Mục lục:
Video: Light Sequencer Sử dụng Assembly & Microchip PIC16F690: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Mục đích của dự án này là xây dựng một bộ tạo chuỗi ánh sáng để kiểm tra tốc độ phản ứng của người chơi. Giao diện người dùng của bộ tạo chuỗi ánh sáng này bao gồm 8 đèn LED và một nút. Về mặt kỹ thuật, chúng tôi sẽ gửi mã được viết bằng hợp ngữ với MPLAB X IDE, vào một bộ vi điều khiển để điều khiển đèn LED và đọc đầu vào từ nút. Khi chương trình chạy, các đèn LED hiển thị chuỗi quét và chờ người chơi bắt đầu trò chơi bằng cách nhấn nút. Sau khi nhấn nút, các đèn LED sẽ tắt trong một khoảng thời gian ngẫu nhiên và ngay lập tức sáng lên (như khi sáng từ đèn đầu tiên đến đèn cuối cùng và lặp lại quy trình này). Tất cả những gì người chơi phải làm là nhấn nút một lần nữa khi anh ta thấy các đèn LED bắt đầu sáng theo trình tự. Sau đó, các đèn LED sẽ hiển thị một tập hợp các mẫu vui nhộn chỉ khi người chơi phản ứng trước khi đèn LED thứ tư sáng lên. Cuối cùng, chương trình khởi động lại trò chơi bằng cách chuyển sang chế độ quét. Có, tôi biết bạn không thể chờ đợi để tạo ra trò chơi gây nghiện này, vì vậy hãy xây dựng nó ngay bây giờ
Bước 1: Vật liệu
"Hãy cho tôi sáu giờ để chặt một cái cây và tôi sẽ dành bốn giờ đầu tiên để mài rìu." (Abraham Lincoln)
Chuẩn bị và sở hữu các vật liệu cần thiết là yếu tố quan trọng để thành công trong dự án này. Nhận bàn tay của bạn trên các bộ phận và phần mềm này. Nếu bạn không thể, rất buồn, bạn sẽ phải suy nghĩ lại rất nhiều logic, bởi vì lập trình cấp thấp rất cụ thể cho phần cứng bạn sử dụng, hay còn gọi là "máy cụ thể". Ví dụ: tạo bộ thu sáng với PIC16F690 bằng Microchip, mà chúng tôi đang sử dụng, sẽ có mã khác biệt và sơ đồ phần cứng khác so với sử dụng MCS-51 của Intel, vì chúng có cấu trúc bên trong khác nhau, chân I / O và thậm chí yêu cầu khác các cú pháp hợp ngữ.
Lưu ý: Chúng tôi khuyên bạn nên chuẩn bị một bộ giải nén chip để giúp bạn lấy bộ vi điều khiển ra khỏi PICkit và breadboard dễ dàng hơn. Nếu không, bạn có thể vô tình làm gãy một số chân quan trọng trên bộ vi điều khiển và bắt đầu phàn nàn về việc mua một cái mới với chi phí vận chuyển và phải đợi vài tuần để tiếp tục dự án của mình.
Bước 2: Phần cứng
Đầu tiên, chúng ta sẽ hiểu phần cứng và kết nối mọi thứ theo đúng cách.
Kỹ thuật: Vi điều khiển PIC16F690 có 20 chân: Vss (nguồn), Vdd (nối đất), 6 chân cho cổng A, 4 cho cổng B và 8 cho cổng C. Có ba cổng và mỗi cổng có thể được thiết lập để đầu vào hoặc đầu ra. Trong dự án này, chúng ta sẽ sử dụng Cổng C làm đầu ra, vì 8 chân tương ứng với 8 đèn LED và Cổng B làm đầu vào. Lưu ý rằng các đèn LED mà chúng tôi sử dụng có thể chịu được dòng điện tối đa là 20mA và nếu chúng tôi đang sử dụng nguồn điện 5V trong mạch, chúng tôi sẽ cần thêm một điện trở 150Ω nối tiếp với mỗi đèn LED. Chúng tôi sẽ chỉ khai thác một chân của Cổng B vì chúng tôi chỉ có một nút và hãy sử dụng chân RB4 cho nó. Bạn sẽ cần tham khảo biểu dữ liệu PIC16F690. Tham khảo Phụ lục A để biết hình ảnh về thiết lập phần cứng
Hướng dẫn
1. Nối cực dương của mỗi đèn LED với chân của Cổng C của vi điều khiển mắc nối tiếp với điện trở 150Ω và cực âm với GND.
2. Kết nối một đầu của nút với bit RB4 của Cổng B và đầu kia với GND.
3. Kết nối Vss của vi điều khiển với GND và Vdd với 5V.
Đó là phần cứng. Đơn giản và Gọn gàng. Kiểm tra phần cứng của bạn trước khi tiếp tục để đảm bảo rằng bạn đã kết nối mọi thứ vào đúng vị trí và bạn sẽ không bị cháy bất cứ thứ gì.
Bước 3: Liên kết đến Báo cáo
Đó sẽ là phần giới thiệu về hướng dẫn này. Để xem toàn bộ hướng dẫn, hãy truy cập liên kết này.
kedev.wordpress.com/2018/11/20/light-seque…
Đề xuất:
Kiểm tra Arduino trần, với phần mềm trò chơi sử dụng đầu vào điện dung & đèn LED: 4 bước
Thử nghiệm Arduino Trần, Với Phần mềm Trò chơi Sử dụng Đầu vào Điện dung & Đèn LED: " Push-It " Trò chơi tương tác sử dụng bảng Arduino trần, không cần bộ phận bên ngoài hoặc dây dẫn (sử dụng đầu vào 'cảm ứng' điện dung). Hình trên cho thấy nó chạy trên hai bo mạch khác nhau. Để nhanh chóng chứng minh / v
DIY AC / DC Hack "Mod" RD6006 Power Supply & S06A Case W / S-400-60 PSU Xây dựng & Nâng cấp Đầu vào DC: 9 bước
DIY AC / DC Hack "Mod" RD6006 Power Supply & S06A Case W / S-400-60 PSU Build & Upgraded DC Input: Dự án này giống với một bản RD6006 cơ bản sử dụng vỏ S06A và nguồn cấp S-400-60 . Nhưng tôi thực sự muốn có sự lựa chọn kết nối pin để có thể di động hoặc Cúp điện. Vì vậy, tôi cũng đã Hack hoặc Sửa đổi Vỏ để chấp nhận DC trong hoặc Pin
Trượt Máy Ảnh Theo Dõi Đối Tượng Với Trục Xoay. 3D được in & xây dựng trên bộ điều khiển động cơ DC RoboClaw & Arduino: 5 bước (có hình ảnh)
Trượt Máy Ảnh Theo Dõi Đối Tượng Với Trục Xoay. 3D được in & xây dựng trên bộ điều khiển động cơ DC RoboClaw & Arduino: Dự án này là một trong những dự án yêu thích của tôi vì tôi đã kết hợp sở thích làm video với DIY. Tôi đã luôn xem xét và muốn mô phỏng những cảnh quay điện ảnh đó trong những bộ phim trong đó máy ảnh di chuyển trên màn hình trong khi lia để theo dõi
Robot Arduino điều khiển bằng giọng nói + Camera Wifi + Gripper + APP & Sử dụng thủ công & Chế độ tránh chướng ngại vật (KureBas Ver 2.0): 4 bước
Robot Arduino điều khiển bằng giọng nói + Camera Wifi + Gripper + APP & Chế độ sử dụng thủ công & tránh chướng ngại vật (KureBas Ver 2.0): KUREBAS V2.0 đã trở lại Anh ấy rất ấn tượng với các tính năng mới. Anh ấy có một cái kẹp, Camera Wifi và một ứng dụng mới được sản xuất cho anh ấy
TỰ LÀM MusiLED, Đèn LED Đồng bộ hóa Âm nhạc Với Ứng dụng Windows & Linux một cú nhấp chuột (32-bit & 64-bit). Dễ tạo, dễ sử dụng, dễ chuyển: 3 bước
TỰ LÀM MusiLED, Đèn LED Đồng bộ hóa Âm nhạc Với Ứng dụng Windows & Linux một cú nhấp chuột (32-bit & 64-bit). Dễ tạo, dễ sử dụng, dễ chuyển: Dự án này sẽ giúp bạn kết nối 18 đèn LED (6 Đỏ + 6 Xanh + 6 Vàng) với Bảng Arduino của bạn và phân tích tín hiệu thời gian thực của Card âm thanh của máy tính và chuyển tiếp chúng đến đèn LED để làm sáng chúng theo hiệu ứng nhịp (Snare, High Hat, Kick)