Mục lục:

Triển khai phần cứng TicTacToe bằng RaspberryPi: 4 bước
Triển khai phần cứng TicTacToe bằng RaspberryPi: 4 bước

Video: Triển khai phần cứng TicTacToe bằng RaspberryPi: 4 bước

Video: Triển khai phần cứng TicTacToe bằng RaspberryPi: 4 bước
Video: Cài đặt, cấu hình Raspberry Pi 4 | Bài 1 - Lập trình IoT cơ bản 2024, Tháng bảy
Anonim
Triển khai phần cứng TicTacToe bằng RaspberryPi
Triển khai phần cứng TicTacToe bằng RaspberryPi
Triển khai phần cứng TicTacToe bằng RaspberryPi
Triển khai phần cứng TicTacToe bằng RaspberryPi
Triển khai phần cứng TicTacToe bằng RaspberryPi
Triển khai phần cứng TicTacToe bằng RaspberryPi

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:

  1. Raspberry Pi 3 Model B + với raspbian được cài đặt trên thẻ SD
  2. Các nút đẩy trong giây lát - 9x
  3. Đèn LED - 9x Xanh, 9x Đỏ
  4. Breadboard
  5. 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)
  6. Điện trở 220 ohm - 9x

Bước 1: Thiết lập bảng mạch với 18 đèn LED

Thiết lập Breadboard với 18 đèn LED
Thiết lập Breadboard với 18 đèn LED
Thiết lập Breadboard với 18 đèn LED
Thiết lập Breadboard với 18 đèn LED
Thiết lập Breadboard với 18 đèn LED
Thiết lập Breadboard 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:

  1. 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
  2. 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)
  3. 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)
  4. 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)
  5. 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)
  6. 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

Thêm 9 nút bên cạnh đèn LED
Thêm 9 nút bên cạnh đèn LED
Thêm 9 nút bên cạnh đèn LED
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

Kết nối dây từ Breadboard với Pi
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ư:

  1. Dây đen (Dây nối đất) (Chân 6)
  2. Dây màu cam (Pin 7)
  3. Dây xám (Pin 11)
  4. Dây màu tím (Pin 12)
  5. Dây màu xanh (Pin 13)
  6. 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: