Taula de continguts:
- Subministraments
- Pas 1: configureu el tauler de pa amb 18 LED
- Pas 2: afegiu els 9 botons al costat dels LED
- Pas 3: connecteu els cables de la tauleta de pa al Pi
- Pas 4: pengeu el codi
Vídeo: Implementació de maquinari TicTacToe mitjançant RaspberryPi: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
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:
- Raspberry Pi 3 Model B + amb raspbian instal·lat a la targeta SD
- Botons instantanis: 9 vegades
- LED: 9x verds, 9x vermells
- Taula de pa
- 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)
- Resistències de 220 ohm - 9x
Pas 1: 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:
- 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
- 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)
- 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)
- Filferro porpra (pin 12 - control pin3 de pi) al 3r rail sobre el LED 6 va a tot el rail (-ive rail)
- Blue Wire (Pin 13 - control pin4 de pi) al 3r rail sobre el LED 6 va a tot el rail (+ rail ive)
- 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
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
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:
- Cable negre (cable de terra) (pin 6)
- Filferro taronja (pin 7)
- Filferro gris (pin 11)
- Filferro porpra (Pin 12)
- Filferro blau (pin 13)
- 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:
Muntatge de maquinari Desktop Pi: 12 passos (amb imatges)
Muntatge de maquinari Desktop Pi: trobo fascinant el Raspberry Pi i el món dels ordinadors de placa única (SBC). La integració de tots els components bàsics necessaris per a un ordinador d’ús domèstic típic en un sistema compacte i independent ha estat un canvi de joc per al maquinari i
Com construir el vostre propi anemòmetre mitjançant interruptors Reed, sensor d’efecte Hall i alguns retalls a Nodemcu. - Part 1 - Maquinari: 8 passos (amb imatges)
Com construir el vostre propi anemòmetre mitjançant interruptors Reed, sensor d’efecte Hall i alguns retalls a Nodemcu. - Part 1 - Maquinari: Introducció Des que vaig començar amb els estudis d’Arduino i Maker Culture, m’ha agradat construir dispositius útils amb trossos de brossa i ferralla, com ara taps d’ampolles, trossos de PVC, llaunes de beguda, etc. M’encanta donar un segon la vida de qualsevol peça o qualsevol company
Implementació LiFi, Uso Sencillo: 5 Passos
Implementació LiFi, Uso Sencillo: La transmissió de dades per via de llum (LiFi) és un problema actual. Per resoldre aquest problema en una primera aproximació, es va desenvolupar un dispositiu capaç de tenir una comunicació en una via per mitjà de llum, un conjunt de LEDs infrarrojos
Controlar Arduino mitjançant Telegram Bot sense cap maquinari addicional: 5 passos
Controlar Arduino utilitzant Telegram Bot sense cap maquinari addicional: hi ha una àmplia gamma de coses que podeu fer amb Arduino, però alguna vegada heu pensat en controlar el vostre Arduino mitjançant un bot Telegram? PC Alguns dispositius controlables (fem servir el LED integrat d'Arduino a
Implementació del sensor de gest APDS9960 sense bloqueig: 5 passos
Implementació del sensor de gest APDS9960 NonBlocking: Preàmbul: en aquest document detallable es pot crear una implementació sense bloqueig del sensor de gest APDS9960 mitjançant SparkFun_APDS-9960_Sensor_Arduino_Library.Introduction. O fins i tot bloquejar