Taula de continguts:

Implementació de maquinari TicTacToe mitjançant RaspberryPi: 4 passos
Implementació de maquinari TicTacToe mitjançant RaspberryPi: 4 passos

Vídeo: Implementació de maquinari TicTacToe mitjançant RaspberryPi: 4 passos

Vídeo: Implementació de maquinari TicTacToe mitjançant RaspberryPi: 4 passos
Vídeo: Автоматический календарь-планировщик смен в Excel 2024, Desembre
Anonim
Implementació de maquinari TicTacToe mitjançant RaspberryPi
Implementació de maquinari TicTacToe mitjançant RaspberryPi
Implementació de maquinari TicTacToe mitjançant RaspberryPi
Implementació de maquinari TicTacToe mitjançant RaspberryPi
Implementació de maquinari TicTacToe mitjançant RaspberryPi
Implementació de maquinari TicTacToe mitjançant RaspberryPi

Aquest projecte té com a objectiu construir un model interactiu de TicTacToe mitjançant dos LEDs de colors diferents que denoten els dos jugadors mitjançant un pi de gerds. La idea aquí era implementar-ho a una escala més gran en un carreró: imagineu-vos una quadrícula de semiglobus de 3x3 (com els que es mostren més amunt) enganxada a la paret on premeu un per iniciar el joc (i s’encén un LED de color específic). Això es pot implementar en carrerons al costat de bars, pubs o qualsevol lloc on la gent hagi de fer cua i esperar, cosa que converteix la zona en una zona interactiva on la gent gaudeix mentre espera.

Subministraments

Per al model, he utilitzat els articles disponibles:

  1. Raspberry Pi 3 Model B + amb raspbian instal·lat a la targeta SD
  2. Botons instantanis: 9 vegades
  3. LED: 9x verds, 9x vermells
  4. Taula de pa
  5. Filferros: de femella a femenina, filferros de coure normals que solen venir amb kits de desenvolupament; filferro de coure aïllat de 22 (com aquest (sense afiliació amb el venedor)) (https://www.amazon.com/Elenco-Hook-Up- Colors-dispenser-WK-106 / dp / B008L3QJAS / ref = sr_1_1? Keywords = coure + cables + elenco & qid = 1568868843 & s = gateway & sr = 8-1)
  6. Resistències de 220 ohm - 9x

Pas 1: configureu el tauler de pa amb 18 LED

Configureu el tauler de pa amb 18 LED
Configureu el tauler de pa amb 18 LED
Configureu el tauler de pa amb 18 LED
Configureu el tauler de pa amb 18 LED
Configureu el tauler de pa amb 18 LED
Configureu el tauler de pa amb 18 LED

En primer lloc, configureu el tauler d’anàlisi en una quadrícula de 3x3 amb dos LED diferents al costat, tal com es mostra a la imatge superior. Conduirem 18 LED utilitzant només 5 pins (anomenats pins de control a continuació) del raspberry pi. Això es fa mitjançant charlieplexing, que s’explica molt bé en aquest instructiu (https://www.instructables.com/id/Charlieplexing-wi…). Tingueu en compte que estic fent servir taps d’ampolla com es mostren a les imatges anteriors per tapar els botons que s’adapten al model.

1. Primer, col·loqueu els parells de LED (i les seves resistències corresponents) NOMÉS (un altre vermell verd o els colors que trieu) en polaritat oposada a les mateixes files de la taula de visualització (vegeu la imatge superior amb zoom a la vista d'un parell). ASsegureu-vos de mantenir la mateixa seqüència, és a dir, la superior és verda i la inferior és vermella per a TOTS els parells de LEDs.

2. A continuació, connecteu els LEDs (NOTA: cada cable de control es dirigeix al parell de LED mitjançant la resistència de 220 ohm) mitjançant la instrucció anterior: és molt detallat amb excel·lents instruccions de cablejat, recordeu que esteu formant una xarxa amb els LED 0 i 1 a la part superior esquerra i els LED 16 i 17 a la part inferior dreta. (La numeració dels LED ajuda amb la configuració física i la programació més endavant). O seguiu els cables de la segona imatge per veure com heu connectat els LED: observeu els següents cables de colors que flueixen des de la fila superior fins a les files inferiors:

  1. El fil negre (pin 6 terra de pi) a la part superior arriba a tot el carril: alimento aquest fil cap avall per a cadascun dels 9 botons
  2. Filferro taronja (pin 7 - control pin 1 de pi) al segon carril que hi ha a sobre del LED 3 torna a anar a tot el ferrocarril (-ive rail)
  3. Grey Wire (Pin 11 - control pin2 de pi) al segon carril que hi ha a sobre del LED 3 també va a tot el rail (+ rail ive)
  4. Filferro porpra (pin 12 - control pin3 de pi) al 3r rail sobre el LED 6 va a tot el rail (-ive rail)
  5. Blue Wire (Pin 13 - control pin4 de pi) al 3r rail sobre el LED 6 va a tot el rail (+ rail ive)
  6. Green Wire (Pin 15 - control pin5 from pi) al 4t rail per sota del LED 6 va per tot el rail (-ive rail)

Els cables estan codificats per colors, de manera que hauríeu de poder seguir-los. Assegureu-vos que la polaritat dels LED està configurada correctament, ja que no funcionarà.

Pas 2: afegiu els 9 botons al costat dels LED

Afegiu els 9 botons al costat dels LED
Afegiu els 9 botons al costat dels LED
Afegiu els 9 botons al costat dels LED
Afegiu els 9 botons al costat dels LED

Al costat de cada parell de LEDs, afegiu el polsador momentani amb una cama a la fila de filferro negre de terra i l’altra a la fila amb fil procedent del raspberry pi. NOTA: el millor és incrustar els cables fins i tot abans de posar els botons com es mostra a la imatge al pas 1 sense cap botó. El millor seria configurar primer els cables de terra per a tots els 9 botons i, a continuació, configurar els 9 cables que aniran / venen del pi (no us preocupeu de quin pin provenen els cables, ja que és probable que no els hàgiu connectat). al pi encara: per tant, només cal afegir 9 cables per als 9 botons que porten l'entrada de l'usuari al pi) tal com es mostra a les imatges anteriors.

Pas 3: connecteu els cables de la tauleta de pa al Pi

Connecteu els cables de la taula de pa al Pi
Connecteu els cables de la taula de pa al Pi

En els darrers 2 passos, hem connectat la taula de treball amb LEDs i botons i els seus cables corresponents. Ara connectem aquests cables al pi.

Com ja es va esbossar al pas 1, connectem els 5 cables de control i el cable de terra negre dels LED als pins com a tals:

  1. Cable negre (cable de terra) (pin 6)
  2. Filferro taronja (pin 7)
  3. Filferro gris (pin 11)
  4. Filferro porpra (Pin 12)
  5. Filferro blau (pin 13)
  6. Fil verd (pin 15)

Ara connectem els 9 cables que provenen dels 9 botons al pi. El millor és fer triplets retorçats dels 3 botons seguits per facilitar la gestió com a tal:

  • botó 0 (fila = 0, columna = 0): fil vermell (a la part superior esquerra): pin 29
  • botó 1 (fila = 0, columna = 1) - fil gris - Pin 31
  • botó 2 (fila = 0, columna = 2) - filferro taronja - Pin 32
  • botó 3 (fila = 1, columna = 0) - fil groc - Pin 33
  • botó 4 (fila = 1, columna = 1) - fil gris - Pin 35
  • botó 5 (fila = 1, columna = 2) - fil taronja - Pin 36
  • botó 6 (fila = 2, columna = 0) - fil groc - Pin 37
  • botó 7 (fila = 2, columna = 1) - fil gris - Pin 38
  • botó 8 (fila = 2, columna = 2) - fil negre - Pin 40

Un cop fetes totes les connexions, ja estem a punt per penjar el codi !!

Pas 4: pengeu el codi

Un cop fetes totes les connexions, estem preparats per penjar el codi. Suposant que esteu connectat al pi mitjançant rdp o VNC: deseu els fitxers següents al pi (dins de la mateixa carpeta) i executeu el fitxer FinalVersion.py a través del terminal O mitjançant thonny. Assegureu-vos també que teniu els altaveus connectats al pi (els altaveus bluetooth també ho faran).

Si us quedeu atrapats en algun moment, feu-m'ho saber i faré tot el possible per ajudar-vos.

PD: Aquesta va ser la meva primera instrucció, així que feu-me saber com ho vaig fer !!: O

Recomanat: