Sisällysluettelo:

TicTacToe -laitteiston käyttöönotto RaspberryPi: n avulla: 4 vaihetta
TicTacToe -laitteiston käyttöönotto RaspberryPi: n avulla: 4 vaihetta

Video: TicTacToe -laitteiston käyttöönotto RaspberryPi: n avulla: 4 vaihetta

Video: TicTacToe -laitteiston käyttöönotto RaspberryPi: n avulla: 4 vaihetta
Video: LEGO MINDSTORMS Programmer App 2024, Marraskuu
Anonim
TicTacToe -laitteiston käyttöönotto RaspberryPi -sovelluksella
TicTacToe -laitteiston käyttöönotto RaspberryPi -sovelluksella
TicTacToe -laitteiston käyttöönotto RaspberryPi -sovelluksella
TicTacToe -laitteiston käyttöönotto RaspberryPi -sovelluksella
TicTacToe -laitteiston käyttöönotto RaspberryPi -sovelluksella
TicTacToe -laitteiston käyttöönotto RaspberryPi -sovelluksella

Tämän projektin tavoitteena on rakentaa interaktiivinen TicTacToe -malli, jossa käytetään kahta eri väristä LEDiä, jotka merkitsevät kahta pelaajaa, jotka käyttävät vadelmapiä. Ajatuksena oli toteuttaa tämä laajemmassa mittakaavassa kujalla - kuvittele 3x3 puolipallojen ruudukko (kuten yllä esitetyt), joka on kiinnitetty seinälle, jossa yhden painaminen käynnistää pelin (ja tietty värillinen LED syttyy). Tämä voidaan toteuttaa kujilla baarien, pubien vieressä tai missä tahansa paikassa, jossa ihmisten on jonotettava ja odotettava - joten alueesta tulee vuorovaikutteinen alue, jossa ihmiset todella nauttivat odottaessaan.

Tarvikkeet

Mallissa - käytin käytettävissä olevia kohteita:

  1. Raspberry Pi 3 Malli B+, jossa raspbian on asennettu SD -kortille
  2. Hetkelliset painikkeet - 9x
  3. LEDit - 9x vihreä, 9x punainen
  4. Leipälauta
  5. Johdot- naaras-naaras, tavalliset kuparijohdot, jotka yleensä toimitetaan dev-sarjojen mukana- 22-mittainen eristetty kuparilanka (kuten tämä (ei yhteyttä myyjään))- (https://www.amazon.com/Elenco-Hook-Up- Värit-annostelija-WK-106/dp/B008L3QJAS/ref = sr_1_1? Avainsanat = kupari+johdot+elenco & qid = 1568868843 & s = yhdyskäytävä & sr = 8-1)
  6. 220 ohmin vastukset - 9x

Vaihe 1: Asenna leipälevy 18 LED -valolla

Aseta leipälevy 18 LED -valolla
Aseta leipälevy 18 LED -valolla
Asenna leipälevy 18 LED -valolla
Asenna leipälevy 18 LED -valolla
Aseta leipälevy 18 LED -valolla
Aseta leipälevy 18 LED -valolla

Aseta ensin leipälauta 3x3 ruudukkoon, jossa on kaksi erilaista LEDiä vierekkäin, kuten yllä olevassa kuvassa näkyy. Ajamme 18 LEDiä käyttämällä vain 5 nastaa (jäljempänä ohjaustapit alla) vadelma pi: stä. Tämä tehdään charlieplexingillä, joka selitetään kauniisti tässä ohjeessa (https://www.instructables.com/id/Charlieplexing-wi…). Huomaa, että käytän pullokorkkeja yllä olevien kuvien osoittamalla tavalla peittääkseni painikkeet täällä mallin mukaan.

1. Aseta ensin VAIN LED -parit (ja niitä vastaavat vastukset) (yksi punainen, vihreä tai minkä tahansa valitsemasi värin) vastakkaiseen napaisuuteen leipälaudan samoilla riveillä (katso yllä oleva kuva, jossa on zoomattu 1 pari). VARMISTA, että pidät saman sekvenssin, eli ylempi on vihreä ja alempi punainen kaikille KAIKILLE LED -pareille.

2. Kytke sitten LEDit (HUOMAUTUS: jokainen ohjausjohto menee LED -pariin 220 ohmin vastuksen kautta) käyttämällä yllä olevia ohjeita - se on erittäin yksityiskohtainen ja erinomaiset kytkentäohjeet, muista vain, että muodostat ruudukon, jossa on LEDit 0 ja 1 vasemmassa yläkulmassa ja LEDit 16 ja 17 oikeassa alakulmassa. (LEDien numerointi auttaa fyysisessä asennuksessa ja ohjelmoinnissa myöhemmin). TAI seuraa 2. kuvassa olevia johtoja nähdäksesi, miten kytkin LEDit - tarkkaile seuraavia värillisiä johtoja, jotka virtaavat yläriviltä alimmille riveille:

  1. Ylhäällä oleva musta lanka (nasta 6 maasta pi) menee koko kiskoon - syötän tämän langan alas jokaiselle 9 painikkeelle
  2. Oranssi lanka (nasta 7 - ohjausnasta 1 pi: stä) 2. kiskossa LED 3: n yläpuolella menee jälleen koko kiskoon (-kisko)
  3. Harmaa lanka (nasta 11 - ohjaustappi 2 pi: stä) 2. kiskossa LED 3: n yläpuolella menee myös koko kiskoon (+IV -kisko)
  4. Violetti lanka (nasta 12 - ohjausnasta 3 pi: stä) 3. kiskossa LED 6: n yläpuolella menee koko kiskoon (-kisko)
  5. Sininen lanka (nasta 13 - ohjaustappi 4 pi: stä) 3. kiskossa LED 6: n yläpuolella menee koko kiskoon (+IV -kisko)
  6. Vihreä lanka (nasta 15 - ohjaustappi 5 pi: stä) 4. kiskossa LED 6: n alla kulkee koko kiskon (-kisko)

Johdot on värikoodattu, joten niiden pitäisi pystyä seuraamaan - tarkista, että LEDien napaisuus on asetettu oikein, muuten se ei toimi !!

Vaihe 2: Lisää LED -valojen vieressä olevat 9 painiketta

Lisää 9 painiketta LEDien viereen
Lisää 9 painiketta LEDien viereen
Lisää 9 painiketta LEDien viereen
Lisää 9 painiketta LEDien viereen

Lisää jokaisen LED -parin viereen hetkellinen painike, jonka toinen jalka on mustan maadoitusjohtorivin sisällä ja toinen rivillä, jossa on vadelma pi. HUOMAUTUS - On parasta upottaa johdot jo ennen kuin painat painikkeita kuvan 1 mukaisesti vaiheessa 1 ilman painikkeita. Olisi parasta ensin asentaa maadoitusjohdot kaikille 9 painikkeelle ja sitten 9 pi: lle menevää/sieltä tulevaa johtoa (älä huolehdi siitä, mistä nastasta johdot tulevat, koska et todennäköisesti ole kytkenyt näitä johtoja pi: hen - lisää vain siististi 9 johtoa 9 painikkeelle, jotka vievät käyttäjän syötteen pi: hen) kuten yllä olevissa kuvissa.

Vaihe 3: Liitä johdot leipälevyltä Pi: hen

Liitä johdot leipälevyltä Pi: hen
Liitä johdot leipälevyltä Pi: hen

Kahden viimeisen vaiheen aikana kiinnitimme leipälevyn LEDeillä ja painikkeilla ja vastaavilla johtimilla. Nyt liitämme nämä johdot pi: hen.

Kuten vaiheessa 1 esitettiin - liitämme 5 ohjausjohtoa ja LED -valojen musta maadoitusjohto nastoihin sellaisinaan:

  1. Musta johto (maadoitusjohto) (nasta 6)
  2. Oranssi lanka (nasta 7)
  3. Harmaa lanka (nasta 11)
  4. Violetti lanka (nasta 12)
  5. Sininen lanka (nasta 13)
  6. Vihreä lanka (nasta 15)

Nyt yhdistämme 9 johdosta, jotka tulevat 9 painikkeesta pi: hen. On parasta tehdä kierretyt kolmoset kolmesta painikkeesta peräkkäin hallinnan helpottamiseksi:

  • painike 0 (rivi = 0, sarake = 0) - punainen lanka (vasen yläkulma) - nasta 29
  • painike 1 (rivi = 0, sarake = 1) - harmaa lanka - nasta 31
  • painike 2 (rivi = 0, sarake = 2) - oranssi lanka - nasta 32
  • painike 3 (rivi = 1, sarake = 0) - keltainen lanka - nasta 33
  • painike 4 (rivi = 1, sarake = 1) - harmaa lanka - nasta 35
  • painike 5 (rivi = 1, sarake = 2) - oranssi lanka - nasta 36
  • painike 6 (rivi = 2, sarake = 0) - keltainen lanka - nasta 37
  • painike 7 (rivi = 2, sarake = 1) - harmaa lanka - nasta 38
  • painike 8 (rivi = 2, sarake = 2) - musta lanka - nasta 40

Kun kaikki yhteydet on tehty, olemme valmiita lataamaan koodin !!

Vaihe 4: Lataa koodi

Kun kaikki yhteydet on tehty, olemme valmiita lataamaan koodin. Olettaen, että olet yhteydessä pi: hen rdp: n tai VNC: n kautta - tallenna seuraavat tiedostot pi: hen (samaan kansioon) ja suorita FinalVersion.py -tiedosto joko päätelaitteen TAI kautta thonnyn kautta. Varmista myös, että kaiuttimet on kytketty pi -laitteeseen (myös Bluetooth -kaiuttimet).

Jos jumiudut jossakin vaiheessa, kerro siitä minulle, niin autan sinua parhaani mukaan !!

PS: Tämä oli ensimmäinen ohjeeni, joten kerro minulle, miten tein !!: O

Suositeltava: