Mục lục:
- Quân nhu
- Bước 1: Thiết lập bảng mạch với 18 đèn LED
- Bước 2: Thêm 9 nút bên cạnh đèn LED
- Bước 3: Kết nối dây từ Breadboard với Pi
- Bước 4: Tải mã lên
Video: Triển khai phần cứng TicTacToe bằng RaspberryPi: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Dự án này nhằm mục đích xây dựng một mô hình TicTacToe tương tác bằng cách sử dụng hai đèn LED có màu khác nhau biểu thị hai người chơi sử dụng pi mâm xôi. Ý tưởng ở đây là thực hiện điều này trên quy mô lớn hơn trong một con hẻm - hãy tưởng tượng một mạng lưới bán cầu 3x3 (như hình minh họa ở trên) được dán trên tường nơi nhấn một quả cầu sẽ bắt đầu trò chơi (và một đèn LED màu cụ thể sẽ bật). Điều này có thể được thực hiện trong các con hẻm bên cạnh các quán bar, quán rượu hoặc bất kỳ nơi nào mà mọi người phải xếp hàng và chờ đợi - do đó làm cho khu vực này trở thành một khu vực tương tác, nơi mọi người thực sự thích thú trong khi chờ đợi.
Quân nhu
Đối với mô hình - tôi đã sử dụng các mặt hàng có sẵn cho mình:
- Raspberry Pi 3 Model B + với raspbian được cài đặt trên thẻ SD
- Các nút đẩy trong giây lát - 9x
- Đèn LED - 9x Xanh, 9x Đỏ
- Breadboard
- Dây - Dây từ Nữ đến Nữ, dây đồng thông thường thường đi kèm với bộ dụng cụ nhà phát triển - Dây đồng cách điện 22 thước (như dây này (không liên kết với người bán) - (https://www.amazon.com/Elenco-Hook-Up- Colour-dispenser-WK-106 / dp / B008L3QJAS / ref = sr_1_1? Keywords = dong + wire + elenco & qid = 1568868843 & s = gateway & sr = 8-1)
- Điện trở 220 ohm - 9x
Bước 1: Thiết lập bảng mạch với 18 đèn LED
Đầu tiên, thiết lập breadboard trong một lưới 3x3 với hai đèn LED khác nhau bên cạnh nhau như thể hiện trong hình trên. Chúng tôi sẽ điều khiển 18 đèn LED chỉ sử dụng 5 chân (được gọi là chân điều khiển bên dưới) từ pi mâm xôi. Điều này được thực hiện bằng cách sử dụng charlieplexing được giải thích rất hay trong tài liệu hướng dẫn này (https://www.instructables.com/id/Charlieplexing-wi…). Hãy quan sát Tôi đang sử dụng nắp chai như trong các bức ảnh ở trên để che các nút của tôi ở đây cho vừa với mô hình.
1. Đầu tiên, CHỈ đặt các cặp đèn LED (và các điện trở tương ứng của chúng) (một màu đỏ khác màu xanh lá cây hoặc bất kỳ màu nào bạn chọn) theo cực tính đối diện trên các hàng giống nhau trong bảng mạch (xem ảnh ở trên khi được phóng to ở chế độ xem 1 cặp). ĐẢM BẢO rằng bạn giữ cùng một trình tự, tức là dãy trên cùng có màu xanh lục và dãy dưới cùng là màu đỏ cho TẤT CẢ các cặp đèn LED.
2. Sau đó nối dây các đèn LED (LƯU Ý: mỗi dây điều khiển đi đến cặp đèn LED thông qua điện trở 220 ohm) bằng cách sử dụng hướng dẫn ở trên - rất chi tiết với các hướng dẫn đi dây tuyệt vời, chỉ cần nhớ bạn đang tạo thành một lưới với các đèn LED 0 và 1 tại trên cùng bên trái và đèn LED 16 và 17 ở dưới cùng bên phải. (Đánh số các đèn LED giúp thiết lập và lập trình vật lý sau này). HOẶC theo dõi các dây dẫn trong hình thứ 2 để xem cách tôi đấu dây các đèn LED - quan sát các dây màu sau chảy từ hàng trên xuống hàng dưới:
- Dây đen (Chân 6 nối đất từ pi) ở trên cùng đi đến toàn bộ thanh ray - Tôi cấp dây này xuống cho từng nút trong số 9 nút
- Dây màu cam (Chân 7 - chân điều khiển1 từ pi) ở thanh ray thứ 2 phía trên LED 3 lại đi đến toàn bộ thanh ray (-5 đường ray)
- Dây màu xám (Pin 11 - điều khiển pin2 từ pi) trong thanh ray thứ 2 phía trên LED 3 cũng đi đến toàn bộ thanh ray (+ ive rail)
- Dây màu tím (Chân 12 - chân điều khiển 3 từ pi) trong thanh ray thứ 3 phía trên LED 6 đi đến toàn bộ thanh ray (-ive đường sắt)
- Dây màu xanh lam (Pin 13 - điều khiển pin4 từ pi) ở thanh ray thứ 3 phía trên LED 6 đi đến toàn bộ thanh ray (+ ive rail)
- Dây màu xanh lá cây (Chân 15 - chân điều khiển 5 từ pi) ở thanh ray thứ 4 bên dưới đèn LED 6 đi toàn bộ thanh ray (-ive thanh ray)
Các dây dẫn được mã hóa màu nên có thể theo cùng - vui lòng đảm bảo cực tính của đèn LED được đặt đúng cách, nếu không nó sẽ không hoạt động !!
Bước 2: Thêm 9 nút bên cạnh đèn LED
Bên cạnh mỗi cặp đèn LED, thêm nút nhấn tạm thời với một chân bên trong hàng dây nối đất màu đen và chân kia vào hàng có dây đến từ pi mâm xôi. LƯU Ý - Tốt nhất bạn nên nhúng dây ngay cả trước khi đưa các nút vào như trong hình ở bước 1 mà không có bất kỳ nút nào. Tốt nhất là trước tiên bạn nên thiết lập dây nối đất cho tất cả 9 nút và sau đó thiết lập 9 dây đi / đến từ pi (đừng lo lắng về chân cắm của dây vì rất có thể bạn đã không nối các dây này đến số pi - do đó, chỉ cần thêm gọn gàng 9 dây cho 9 nút lấy đầu vào của người dùng đến số pi) như trong hình trên.
Bước 3: Kết nối dây từ Breadboard với Pi
Trong 2 bước cuối cùng, chúng tôi kết nối breadboard với đèn LED và nút và dây tương ứng của chúng. Bây giờ chúng ta kết nối các dây này với số pi.
Như đã nêu ở bước 1 - chúng tôi kết nối 5 dây điều khiển và dây nối đất màu đen cho đèn LED với các chân như:
- Dây đen (Dây nối đất) (Chân 6)
- Dây màu cam (Pin 7)
- Dây xám (Pin 11)
- Dây màu tím (Pin 12)
- Dây màu xanh (Pin 13)
- Dây màu xanh lá cây (Pin 15)
Bây giờ chúng ta kết nối 9 dây đến từ 9 nút với số pi. Tốt nhất là tạo ba nút xoắn của 3 nút liên tiếp để quản lý dễ dàng hơn, chẳng hạn như:
- nút 0 (hàng = 0, cột = 0) - dây đỏ (trên cùng bên trái) - Pin 29
- nút 1 (hàng = 0, cột = 1) - dây màu xám - Chân 31
- nút 2 (hàng = 0, cột = 2) - dây màu cam - Chân 32
- nút 3 (hàng = 1, cột = 0) - dây màu vàng - Chốt 33
- nút 4 (hàng = 1, cột = 1) - dây xám - Chân 35
- nút 5 (hàng = 1, cột = 2) - dây màu cam - Chốt 36
- nút 6 (hàng = 2, cột = 0) - dây màu vàng - Chốt 37
- nút 7 (hàng = 2, cột = 1) - dây xám - Chốt 38
- nút 8 (hàng = 2, cột = 2) - dây đen - Chốt 40
Khi tất cả các kết nối được thực hiện, chúng tôi đã sẵn sàng tải lên mã !!
Bước 4: Tải mã lên
Khi tất cả các kết nối được thực hiện, chúng tôi đã sẵn sàng tải lên mã. Giả sử bạn được kết nối với pi qua rdp HOẶC VNC - vui lòng lưu các tệp sau vào pi (bên trong cùng một thư mục) và chạy tệp FinalVersion.py qua terminal HOẶC thông qua thonny. Đồng thời đảm bảo rằng bạn đã kết nối loa của mình với pi (loa bluetooth cũng vậy).
Nếu bạn gặp khó khăn ở bất kỳ điểm nào, vui lòng cho tôi biết và tôi sẽ cố gắng hết sức để giúp bạn !!
Tái bút: Đây là lần hướng dẫn đầu tiên của tôi, vì vậy hãy cho tôi biết tôi đã làm như thế nào !!: O
Đề xuất:
Cách triển khai ứng dụng Node.js trên Heroku: 3 bước
Cách triển khai Ứng dụng Node.js trên Heroku: Đây là cách tôi triển khai Ứng dụng NodeJS của mình trên Heroku bằng tài khoản miễn phí. Chỉ cần nhấp vào liên kết để tải xuống các phần mềm cần thiết: Phần mềm được sử dụng: VSCode (hoặc bất kỳ trình soạn thảo văn bản nào bạn chọn) HerokuCLIGit
Cách thiết kế và triển khai bộ biến tần một pha: 9 bước
Cách thiết kế và triển khai bộ biến tần một pha: Tài liệu hướng dẫn này khám phá việc sử dụng các CMIC của Dialog’s GreenPAK ™ trong các ứng dụng điện tử công suất và sẽ chứng minh việc triển khai bộ biến tần một pha bằng các phương pháp điều khiển khác nhau. Các tham số khác nhau được sử dụng để xác định q
Khái niệm cơ bản về động cơ - Khái niệm Siêu dễ hiểu với một thử nghiệm: 7 bước (có hình ảnh)
Khái niệm cơ bản về động cơ | Khái niệm Siêu dễ hiểu với một thí nghiệm: Trong bài hướng dẫn này, tôi sẽ dạy bạn về nguyên lý cơ bản cơ bản của động cơ. Tất cả các động cơ xung quanh chúng ta đều hoạt động dựa trên nguyên tắc này. Ngay cả các máy phát điện cũng hoạt động dựa trên tuyên bố có đi có lại của quy tắc này. Tôi đang nói về chữ Ru tay trái của Fleming
Cách xây dựng máy đo gió của riêng bạn bằng công tắc sậy, cảm biến hiệu ứng Hall và một số mẩu tin lưu niệm trên Nodemcu. - Phần 1 - Phần cứng: 8 bước (có Hình ảnh)
Cách xây dựng máy đo gió của riêng bạn bằng công tắc sậy, cảm biến hiệu ứng Hall và một số mẩu tin lưu niệm trên Nodemcu. - Phần 1 - Phần cứng: Giới thiệu Kể từ khi bắt đầu nghiên cứu về Arduino và Văn hóa nhà sản xuất, tôi đã thích tạo ra các thiết bị hữu ích bằng cách sử dụng các mảnh vụn và mảnh vụn như nắp chai, mảnh PVC, lon nước uống, v.v. Tôi rất muốn đóng góp ý kiến. cuộc sống cho bất kỳ mảnh hoặc bất kỳ người bạn đời nào
Cách sử dụng Tinkercad để kiểm tra & triển khai phần cứng của bạn: 5 bước (có hình ảnh)
Cách sử dụng Tinkercad để kiểm tra & triển khai phần cứng của bạn: Mô phỏng mạch là một kỹ thuật mà phần mềm máy tính mô phỏng hoạt động của một mạch điện tử hoặc hệ thống. Các thiết kế mới có thể được kiểm tra, đánh giá và chẩn đoán mà không cần thực sự xây dựng mạch hoặc hệ thống. Mô phỏng mạch có thể là một