Kazalo:

Izvajanje strojne opreme TicTacToe z uporabo RaspberryPi: 4 koraki
Izvajanje strojne opreme TicTacToe z uporabo RaspberryPi: 4 koraki

Video: Izvajanje strojne opreme TicTacToe z uporabo RaspberryPi: 4 koraki

Video: Izvajanje strojne opreme TicTacToe z uporabo RaspberryPi: 4 koraki
Video: CS50 2015 – 10-я неделя 2024, November
Anonim
Izvajanje strojne opreme TicTacToe z uporabo RaspberryPi
Izvajanje strojne opreme TicTacToe z uporabo RaspberryPi
Izvajanje strojne opreme TicTacToe z uporabo RaspberryPi
Izvajanje strojne opreme TicTacToe z uporabo RaspberryPi
Izvajanje strojne opreme TicTacToe z uporabo RaspberryPi
Izvajanje strojne opreme TicTacToe z uporabo RaspberryPi

Namen tega projekta je zgraditi interaktivni model TicTacToe z uporabo dveh različnih barvnih LED, ki označujeta igralca, ki uporabljata malinovo pi. Zamisel tukaj je bila, da bi to izvedli v večjem obsegu na uličici - zamislite si mrežo 3 x 3 polkroglic (podobnih, prikazanih zgoraj), pritrjenih na steno, kjer pritisk na eno sproži igro (in prižge se določena barvna LED). To je mogoče izvesti na uličicah poleg barov, pubov ali kjer koli drugje, kjer se morajo ljudje postaviti v vrsto in čakati - zato je območje interaktivno območje, kjer ljudje dejansko uživajo, medtem ko čakajo.

Zaloge

Za model - uporabil sem predmete, ki so mi bili na voljo:

  1. Raspberry Pi 3 Model B+ z raspbian, nameščenim na kartici SD
  2. Trenutni gumbi - 9x
  3. LED - 9x zelena, 9x rdeča
  4. Ogledna plošča
  5. Žice- ženske do ženske, običajne bakrene žice, ki običajno prihajajo s kompleti za razvijanje- bakrena žica z izolacijo 22 jezikov (kot je ta (brez povezave s prodajalcem)- (https://www.amazon.com/Elenco-Hook-Up- Barve-razpršilnik-WK-106/dp/B008L3QJAS/ref = sr_1_1? Ključne besede = baker+žice+elenco & qid = 1568868843 & s = prehod & sr = 8-1)
  6. 220 ohmski upori - 9x

1. korak: Nastavite ploščico z 18 LED diodami

Nastavite ploščico z 18 LED diodami
Nastavite ploščico z 18 LED diodami
Nastavite ploščico z 18 LED diodami
Nastavite ploščico z 18 LED diodami
Nastavite ploščico z 18 LED diodami
Nastavite ploščico z 18 LED diodami

Najprej postavite ploščo v mrežo 3x3 z dvema različnima LED -diodama drug poleg drugega, kot je prikazano na zgornji sliki. Od maline pi bomo poganjali 18 LED z uporabo le 5 zatičev (spodaj imenovanih kontrolni zatiči). To se naredi s pomočjo charlieplexinga, ki je lepo razložen v tem navodilu (https://www.instructables.com/id/Charlieplexing-wi…). Upoštevajte, da uporabljam pokrovčke za steklenice, kot je prikazano na zgornjih slikah, da prikrijem gumbe, ki ustrezajo modelu.

1. Najprej namestite SAMO pare LED (in njihove ustrezne upore) (eno rdečo, drugo zeleno ali katero koli drugo barvo, ki jo izberete) v nasprotni polarnosti v istih vrstah na plošči (glejte sliko zgoraj s povečavo glede na 1 par). Bodite prepričani, da ohranite enako zaporedje, to je, da je zgornji del zelen, spodnji pa rdeč za VSE pare LED.

2. Nato ožičite LED (OPOMBA: vsaka krmilna žica gre do para LED prek upora 220 ohmov) z uporabo zgornjih navodil - zelo podrobno z odličnimi navodili za ožičenje, ne pozabite, da oblikujete mrežo z LED 0 in 1 pri zgoraj levo in LED 16 in 17 spodaj desno. (Številčenje LED -diod pomaga pri fizični nastavitvi in programiranju kasneje). ALI sledite žicam na drugi sliki, da vidite, kako sem ožičil LED - opazujte naslednje barvne žice, ki tečejo od zgornje vrstice do spodnjih vrstic:

  1. Črna žica (pin 6 ozemljen s pi) na samem vrhu gre do celotne tirnice - to žico spustim navzdol za vsakega od 9 gumbov
  2. Oranžna žica (zatič 7 - kontrolni zatič 1 s pi) v 2. tirnici nad LED 3 gre spet na celotno tirnico (-ive tirnice)
  3. Siva žica (Pin 11 - kontrolni zatič 2 s pi) v 2. tirnici nad LED 3 gre tudi po celotni tirnici (+ive tirnica)
  4. Vijolična žica (Pin 12 - kontrolni zatič 3 iz pi) v 3. tirnici nad LED 6 gre do celotne tirnice (-ive tirnice)
  5. Modra žica (Pin 13 - kontrolni zatič 4 s pi) v 3. tirnici nad LED 6 gre na celotno tirnico (+ive tirnica)
  6. Zelena žica (Pin 15 - kontrolni zatič 5 s pi) v 4. tirnici pod LED 6 gre po celotni tirnici (-ive tirnice)

Žice so barvno označene, zato jim je treba slediti - poskrbite, da je polarnost LED pravilno nastavljena, sicer ne bo delovala !!

Korak: Dodajte 9 gumbov poleg LED

Dodajte 9 gumbov poleg LED
Dodajte 9 gumbov poleg LED
Dodajte 9 gumbov poleg LED
Dodajte 9 gumbov poleg LED

Poleg vsakega para LED diod dodajte trenutni gumb z eno nogo v črni ozemljitveni vrsti, drugo pa v vrsto z žico, ki prihaja iz maline pi. OPOMBA - Najbolje je, da vstavite žice, še preden vstavite gumbe, kot je prikazano na sliki v koraku 1, brez gumbov. Najbolje bi bilo, da najprej namestite ozemljitvene žice za vseh 9 gumbov in nato nastavite 9 žic, ki gredo/prihajajo iz pi (ne skrbite, iz kakšnega zatiča prihajajo žice, saj teh žic najverjetneje niste priključili) na pi še - zato lepo dodajte 9 žic za 9 gumbov, ki uporabnika vnesejo na pi), kot je prikazano na zgornjih slikah.

3. korak: Priključite žice z ročne plošče na Pi

Priključite žice s plošče na Pi
Priključite žice s plošče na Pi

V zadnjih dveh korakih smo priklopili ploščo z LED in gumbi ter ustreznimi žicami. Zdaj te žice povežemo s pi.

Kot je že opisano v 1. koraku - povežemo 5 krmilnih žic in črno ozemljitveno žico za LED na zatiče kot take:

  1. Črna žica (ozemljitvena žica) (pin 6)
  2. Oranžna žica (pin 7)
  3. Siva žica (Pin 11)
  4. Vijolična žica (pin 12)
  5. Modra žica (pin 13)
  6. Zelena žica (pin 15)

Zdaj povežemo 9 žic, ki prihajajo z 9 gumbov, na pi. Najbolje je, da iz treh gumbov zapored naredite zvite trojčke za lažje upravljanje:

  • gumb 0 (vrstica = 0, stolpec = 0) - rdeča žica (zgoraj levo) - pin 29
  • gumb 1 (vrstica = 0, stolpec = 1) - siva žica - Pin 31
  • gumb 2 (vrstica = 0, stolpec = 2) - oranžna žica - pin 32
  • gumb 3 (vrstica = 1, stolpec = 0) - rumena žica - Pin 33
  • gumb 4 (vrstica = 1, stolpec = 1) - siva žica - Pin 35
  • gumb 5 (vrstica = 1, stolpec = 2) - oranžna žica - Pin 36
  • gumb 6 (vrstica = 2, stolpec = 0) - rumena žica - Pin 37
  • gumb 7 (vrstica = 2, stolpec = 1) - siva žica - Pin 38
  • gumb 8 (vrstica = 2, stolpec = 2) - črna žica - Pin 40

Ko so vzpostavljene vse povezave, smo pripravljeni naložiti kodo !!

4. korak: Naložite kodo

Ko so vzpostavljene vse povezave, smo pripravljeni naložiti kodo. Ob predpostavki, da ste povezani s pi prek rdp ALI VNC - shranite naslednje datoteke na pi (v isti mapi) in zaženite datoteko FinalVersion.py bodisi prek terminala ALI prek thonnyja. Poskrbite tudi, da imate zvočnike priključene na pi (tudi zvočniki bluetooth).

Če se vam kdaj zatakne, mi to sporočite in potrudil se bom, da vam pomagam !!

PS: To je bil moj prvi pouk, zato mi sporočite, kako mi je šlo !!: O

Priporočena: