Satura rādītājs:

TicTacToe aparatūras ieviešana, izmantojot RaspberryPi: 4 soļi
TicTacToe aparatūras ieviešana, izmantojot RaspberryPi: 4 soļi

Video: TicTacToe aparatūras ieviešana, izmantojot RaspberryPi: 4 soļi

Video: TicTacToe aparatūras ieviešana, izmantojot RaspberryPi: 4 soļi
Video: Топ 10 языков 2021. Java 16/17. Процессоры 3 нм. Триумф Netflix [MJC news #5] НОВОСТИ АЙТИ ФЕВРАЛЬ. 2024, Jūlijs
Anonim
TicTacToe aparatūras ieviešana, izmantojot RaspberryPi
TicTacToe aparatūras ieviešana, izmantojot RaspberryPi
TicTacToe aparatūras ieviešana, izmantojot RaspberryPi
TicTacToe aparatūras ieviešana, izmantojot RaspberryPi
TicTacToe aparatūras ieviešana, izmantojot RaspberryPi
TicTacToe aparatūras ieviešana, izmantojot RaspberryPi

Šī projekta mērķis ir izveidot interaktīvu TicTacToe modeli, izmantojot divas dažādu krāsu gaismas diodes, kas apzīmē abus spēlētājus, izmantojot aveņu pi. Ideja šeit bija ieviest to plašākā mērogā alejā - iedomājieties, ka uz sienas ir iestrēdzis 3x3 daļēji globusu režģis (piemēram, tie, kas parādīti iepriekš), kur nospiežot spēli, tiek ieslēgta (un iedegas īpašas krāsas gaismas diode). To var īstenot ieliņās blakus bāriem, krodziņiem vai jebkurai vietai, kur cilvēkiem jāstāv rindā un jāgaida - tādējādi padarot zonu par interaktīvu zonu, kurā cilvēki gaida.

Piegādes

Modelim - es izmantoju man pieejamās preces:

  1. Raspberry Pi 3 modelis B+ ar raspbian instalēts SD kartē
  2. Mirkļa spiedpogas - 9x
  3. Gaismas diodes - 9x zaļas, 9x sarkanas
  4. Maizes dēlis
  5. Vadi- no sievietēm līdz sievietēm, parastie vara vadi, kas parasti tiek piegādāti kopā ar izstrādātāju komplektiem- 22 guage izolēta vara stieple (piemēram, šī (nav saistības ar pārdevēju))- (https://www.amazon.com/Elenco-Hook-Up- Krāsu dozators-WK-106/dp/B008L3QJAS/ref = sr_1_1? Atslēgvārdi = varš+vadi+elenco & qid = 1568868843 & s = vārteja & sr = 8-1)
  6. 220 omu rezistori - 9x

1. darbība: iestatiet maizes dēli ar 18 gaismas diodēm

Maizes dēļa uzstādīšana ar 18 gaismas diodēm
Maizes dēļa uzstādīšana ar 18 gaismas diodēm
Maizes dēļa uzstādīšana ar 18 gaismas diodēm
Maizes dēļa uzstādīšana ar 18 gaismas diodēm
Maizes dēļa uzstādīšana ar 18 gaismas diodēm
Maizes dēļa uzstādīšana ar 18 gaismas diodēm

Vispirms uzstādiet maizes dēli 3x3 režģī ar divām dažādām gaismas diodēm blakus, kā parādīts attēlā. Mēs vadīsim 18 gaismas diodes, izmantojot tikai 5 tapas (zemāk minētas kā vadības tapas) no aveņu pi. Tas tiek darīts, izmantojot charlieplexing, kas ir lieliski izskaidrots šajā pamācībā (https://www.instructables.com/id/Charlieplexing-wi…). Ievērojiet, ka es izmantoju pudeļu vāciņus, kā parādīts attēlos iepriekš, lai aizsegtu savas pogas, lai tās atbilstu modelim.

1. Vispirms novietojiet TIKAI gaismas diodes pārus (un tiem atbilstošos rezistorus) (vienu sarkanu, citu zaļu vai jebkuru citu krāsu), kas atrodas pretējā polaritātē tajās pašās maizes dēļa rindās (skatiet attēlu augšpusē, palielinot, ņemot vērā 1 pāri). Pārliecinieties, ka saglabājat to pašu secību, t.i., augšējais ir zaļš, bet apakšējais ir sarkans visiem LED pāriem.

2. Pēc tam vadiet gaismas diodes (PIEZĪME: katrs vadības vads iet uz LED pāri, izmantojot 220 omu rezistoru), izmantojot iepriekš minētos norādījumus. augšējā kreisajā stūrī un gaismas diodes 16 un 17 apakšējā labajā stūrī. (Gaismas diožu numurēšana palīdz vēlāk veikt fizisku iestatīšanu un programmēšanu). VAI sekojiet 2. attēlā redzamajiem vadiem, lai redzētu, kā es vadīju gaismas diodes - ievērojiet šādus krāsainus vadus, kas plūst no augšējās rindas uz apakšējām rindām:

  1. Melnais vads (6. tapa no zemes no pi) augšpusē iet uz visu sliedi - es šo vadu nolaižu katrai no 9 pogām
  2. Oranžais vads (7. tapa - vadības tapa 1 no pi) 2. sliedē virs gaismas diodes 3 atkal iet uz visu sliedi (-ive sliede)
  3. Pelēks vads (11. tapa - vadības tapa 2 no pi) 2. sliedē virs LED 3 iet arī uz visu sliedi (+IV sliede)
  4. Violeta stieple (12. tapa - vadības tapa 3 no pi) 3. sliedē virs gaismas diodes 6 iet uz visu sliedi (-viso sliedi)
  5. Zilais vads (13. tapa - vadības tapa 4 no pi) 3. sliedē virs LED 6 iet uz visu sliedi (+IV sliede)
  6. Zaļais vads (15. tapa - vadības tapa 5 no pi) 4. sliedē zem gaismas diodes 6 iet pa visu sliedi (-ir sliežu ceļu)

Vadiem ir krāsu kods, tāpēc tiem vajadzētu sekot līdzi - lūdzu, pārliecinieties, vai gaismas diožu polaritāte ir pareizi iestatīta, pretējā gadījumā tā nedarbosies!

2. darbība: pievienojiet 9 pogas blakus gaismas diodēm

Pievienojiet 9 pogas blakus gaismas diodēm
Pievienojiet 9 pogas blakus gaismas diodēm
Pievienojiet 9 pogas blakus gaismas diodēm
Pievienojiet 9 pogas blakus gaismas diodēm

Blakus katram gaismas diodes pārim pievienojiet īslaicīgo spiedpogu ar vienu kāju melnās zemējuma vadu rindā un otru rindā ar vadu, kas nāk no aveņu pi. PIEZĪME - Vislabāk ir iegult vadus pat pirms pogu ievietošanas, kā parādīts 1. darbības attēlā, bez pogām. Vislabāk būtu vispirms uzstādīt visu 9 pogu zemējuma vadus un pēc tam iestatīt 9 vadus, kas iet uz/nāk no pi (neuztraucieties par to, no kuras tapas nāk vadi, jo jūs, visticamāk, neesat pievienojis šos vadus uz pi vēl - tādējādi vienkārši kārtīgi pievienojiet 9 vadus 9 pogām, kas lietotāja ievadi ņem pi), kā parādīts iepriekš attēlos.

3. solis: savienojiet vadus no maizes dēļa ar Pi

Savienojiet vadus no maizes dēļa ar Pi
Savienojiet vadus no maizes dēļa ar Pi

Pēdējos 2 soļos mēs savienojām maizes dēli ar gaismas diodēm un pogām un tiem atbilstošajiem vadiem. Tagad mēs savienojam šos vadus ar pi.

Kā jau aprakstīts 1. darbībā - mēs savienojam 5 vadības vadus un gaismas diodes melno zemējuma vadu ar tapām kā tādām:

  1. Melns vads (zemējuma vads) (6. tapa)
  2. Oranžais vads (7. tapa)
  3. Pelēks vads (11. tapa)
  4. Violeta stieple (12. tapa)
  5. Zils vads (13. tapa)
  6. Zaļais vads (15. tapa)

Tagad mēs savienojam 9 vadus, kas nāk no 9 pogām, ar pi. Lai atvieglotu pārvaldību, vislabāk ir izveidot savītus trīnīšus no 3 pogām pēc kārtas:

  • poga 0 (rinda = 0, kolonna = 0) - sarkanais vads (augšējā kreisajā pusē) - 29. tapa
  • 1. poga (rinda = 0, kolonna = 1) - pelēka stieple - 31. tapa
  • poga 2 (rinda = 0, kolonna = 2) - oranža stieple - 32. tapa
  • poga 3 (rinda = 1, kolonna = 0) - dzeltenais vads - 33
  • 4. poga (rinda = 1, kolonna = 1) - pelēka stieple - 35. tapa
  • 5. poga (rinda = 1, kolonna = 2) - oranža stieple - 36. tapa
  • poga 6 (rinda = 2, kolonna = 0) - dzeltena stieple - 37. tapa
  • 7. poga (rinda = 2, kolonna = 1) - pelēka stieple - 38. tapa
  • 8. poga (rinda = 2, kolonna = 2) - melna stieple - 40. tapa

Kad visi savienojumi ir izveidoti, mēs esam gatavi augšupielādēt kodu !!

4. darbība: augšupielādējiet kodu

Kad visi savienojumi ir izveidoti, mēs esam gatavi augšupielādēt kodu. Pieņemot, ka esat izveidojis savienojumu ar pi, izmantojot rdp VAI VNC - lūdzu, saglabājiet šādus failus pi (tajā pašā mapē) un palaidiet failu FinalVersion.py, izmantojot termināli VAI, izmantojot thonny. Pārliecinieties arī, vai skaļruņi ir pievienoti pi (to darīs arī Bluetooth skaļruņi).

Ja kādā brīdī iestrēdzat, lūdzu, paziņojiet man, un es darīšu visu iespējamo, lai jums palīdzētu !!

PS: Šī bija mana pirmā pamācība, tāpēc dariet man zināmu, kā man gāja !!: O

Ieteicams: