Sisukord:

TicTacToe riistvara juurutamine RaspberryPi abil: 4 sammu
TicTacToe riistvara juurutamine RaspberryPi abil: 4 sammu
Anonim
TicTacToe riistvara juurutamine RaspberryPi abil
TicTacToe riistvara juurutamine RaspberryPi abil
TicTacToe riistvara juurutamine RaspberryPi abil
TicTacToe riistvara juurutamine RaspberryPi abil
TicTacToe riistvara juurutamine RaspberryPi abil
TicTacToe riistvara juurutamine RaspberryPi abil

Selle projekti eesmärk on luua interaktiivne TicTacToe mudel, kasutades kahte erinevat värvi LED -i, mis tähistavad kahte mängijat, kes kasutavad vaarika pi. Siin oli idee rakendada seda suuremas ulatuses alleel - kujutage ette seinale kinnitatud 3x3 poolmaakera (näiteks ülaltoodud) võrku, kus ühe vajutamine mängu käivitab (ja konkreetne värviline LED süttib). Seda saab rakendada alleedel baaride, pubide kõrval või mujal, kus inimesed peavad rivistuma ja ootama - muutes tsooni interaktiivseks alaks, kus inimesed ootamise ajal tegelikult naudivad.

Tarvikud

Mudeli puhul kasutasin mulle kättesaadavaid esemeid:

  1. Raspberry Pi 3 mudel B+, mille SD -kaardile on installitud raspbian
  2. Hetkelised nupud - 9x
  3. LED -id - 9x roheline, 9x punane
  4. Leivalaud
  5. Juhtmed- naissoost naissoost, tavalised vasktraadid, mis on tavaliselt kaasas arenduskomplektidega. Värvidosaator-WK-106/dp/B008L3QJAS/ref = sr_1_1? Märksõnad = vask+juhtmed+elenco & qid = 1568868843 & s = lüüs & sr = 8-1)
  6. 220 oomi takistid - 9x

Samm: seadistage 18 LED -i abil leibalaud

Seadista leibalaud 18 LED -iga
Seadista leibalaud 18 LED -iga
Seadista leibalaud 18 LED -iga
Seadista leibalaud 18 LED -iga
Seadista leibalaud 18 LED -iga
Seadista leibalaud 18 LED -iga

Esiteks seadistage leivalaud 3x3 ruudustikus, kus on kaks erinevat LED -i kõrvuti, nagu on näidatud ülaltoodud pildil. Me juhime 18 LED -i, kasutades ainult 5 tihvti (allpool nimetatakse juhtnuppudeks) vaarika pi -st. Selleks kasutatakse charlieplexingut, mida on selles juhendis ilusti kirjeldatud (https://www.instructables.com/id/Charlieplexing-wi…). Pange tähele, et ma kasutan pudeli korke, nagu on näidatud ülaltoodud piltidel, et katta oma nupud siin, et need sobiksid mudeliga.

1. Esmalt asetage LED -paarid (ja neile vastavad takistid) AINULT (üks punane, muu roheline või mis tahes muu värv) teie leivalaua samadele ridadele vastupidises polaarsuses (vt ülaltoodud pilti, suurendades 1 paari). Veenduge, et järgite sama järjestust, st ülemine on roheline ja alumine punane KÕIKIDE LED -paaride puhul.

2. Seejärel ühendage valgusdioodid (MÄRKUS: iga juhttraat läheb 220 -oomise takisti kaudu LED -paarile), kasutades ülaltoodud juhiseid - see on väga üksikasjalik koos suurepäraste juhtmestikega, pidage meeles, et moodustate võrgu LED -idega 0 ja 1 üleval vasakul ja LED -id 16 ja 17 paremas alanurgas. (LEDide nummerdamine aitab hiljem füüsiliselt seadistada ja programmeerida). VÕI järgige 2. pildil olevaid juhtmeid, et näha, kuidas ma LEDid ühendasin - jälgige järgmisi värvilisi juhtmeid, mis voolavad ülemisest reast alumistesse ridadesse:

  1. Ülaosas olev must traat (tihvt 6, mis on maapinnast maandatud) läheb kogu rööpa külge - ma annan selle traadi alla iga 9 nupu jaoks
  2. Oranž traat (tihvt 7 - juhtnupp pi -st) 2. rööpa kohal LED -i 3 kohal läheb uuesti kogu rööpa juurde (-aktiivne rööp)
  3. Hall traat (tihvt 11 - juhtnupp 2 pi -st) 2. rööpa kohal LED 3 kohal läheb ka kogu rööpale (+IV -rööp)
  4. Lilla traat (tihvt 12 - juhtnupp pi -st) 3. rööpa kohal LED -i 6 kohal läheb kogu rööpale (-irööp)
  5. Sinine traat (tihvt 13 - juhtnupp 4 pi -st) 3. rööpa kohal LED 6 kohal läheb kogu rööpale (+IV -rööp)
  6. Roheline traat (tihvt 15 - juhtnupp 5 pi -st) neljandas rööbas LED 6 all on terve rööpaga

Juhtmed on värvikoodiga, nii et neid peaks olema võimalik jälgida - veenduge, et LED -de polaarsus oleks õigesti seadistatud, muidu see ei tööta !!

Samm: lisage valgusdioodide kõrvale 9 nuppu

Lisage valgusdioodide kõrvale 9 nuppu
Lisage valgusdioodide kõrvale 9 nuppu
Lisage valgusdioodide kõrvale 9 nuppu
Lisage valgusdioodide kõrvale 9 nuppu

Lisage iga valgusdioodipaari kõrvale hetkeline vajutusnupp, mille üks jalg on musta maandusjuhtme rea sees ja teine vaarika pi -st tuleva juhtmega reas. MÄRKUS - Parim on juhtmed manustada isegi enne nuppude sisestamist, nagu on näidatud 1. etapi pildil, ilma ühegi nuputa. Kõige parem oleks kõigepealt seadistada maandusjuhtmed kõigi 9 nupu jaoks ja seejärel seadistada 9 juhtmest, mis lähevad/tulevad pi -st (ärge muretsege, millisest tihvtist juhtmed tulevad, kuna te pole tõenäoliselt neid juhtmeid ühendanud) veel pi -le - seega lihtsalt lisage ilusti 9 juhtmest 9 nupule, mis võtavad pi sisendisse kasutaja), nagu on näidatud ülaltoodud piltidel.

Samm: ühendage juhtmed leivaplaadilt Pi -ga

Ühendage juhtmed leivaplaadilt Pi -ga
Ühendage juhtmed leivaplaadilt Pi -ga

Viimase 2 sammuga ühendasime leivalaua LED -ide ja nuppudega ning neile vastavate juhtmetega. Nüüd ühendame need juhtmed pi -ga.

Nagu juba punktis 1 kirjeldatud - ühendame LED -ide 5 juhtjuhtme ja musta maandusjuhtme tihvtidega:

  1. Must traat (maandusjuhe) (tihvt 6)
  2. Oranž traat (tihvt 7)
  3. Hall traat (tihvt 11)
  4. Lilla traat (tihvt 12)
  5. Sinine traat (tihvt 13)
  6. Roheline traat (tihvt 15)

Nüüd ühendame 9 juhtmest, mis tulevad 9 nupust pi. Lihtsamaks haldamiseks on kõige parem teha kolmest nupust järjest keerutatud kolmikud:

  • nupp 0 (rida = 0, veerg = 0) - punane traat (üleval vasakul) - tihvt 29
  • nupp 1 (rida = 0, veerg = 1) - hall traat - tihvt 31
  • nupp 2 (rida = 0, veerg = 2) - oranž traat - tihvt 32
  • nupp 3 (rida = 1, veerg = 0) - kollane traat - tihvt 33
  • nupp 4 (rida = 1, veerg = 1) - hall traat - tihvt 35
  • nupp 5 (rida = 1, veerg = 2) - oranž traat - tihvt 36
  • nupp 6 (rida = 2, veerg = 0) - kollane traat - tihvt 37
  • nupp 7 (rida = 2, veerg = 1) - hall traat - tihvt 38
  • nupp 8 (rida = 2, veerg = 2) - must traat - tihvt 40

Kui kõik ühendused on loodud, oleme valmis koodi üles laadima !!

Samm: laadige kood üles

Kui kõik ühendused on loodud, oleme valmis koodi üles laadima. Eeldades, et olete pi -ga rdp või VNC kaudu ühendatud - salvestage järgmised failid pi -le (samasse kausta) ja käivitage fail FinalVersion.py kas terminali VÕI thonny kaudu. Veenduge ka, et kõlarid oleksid ühendatud pi -ga (ka Bluetooth -kõlarid sobivad).

Kui jääte mingil hetkel jänni, andke mulle sellest teada ja ma annan endast parima, et teid aidata !!

PS: See oli minu esimene juhendatav, nii et andke mulle teada, kuidas mul läks !!: O

Soovitan: