Taula de continguts:
- Pas 1: prototipatge de taulers de pa
- Pas 2: parts necessàries
- Pas 3: Cablatge / esquema de la taula de pa
- Pas 4: Codi font
- Pas 5: vegeu-ho en acció
- Pas 6: Cas i miniaturització
Vídeo: Arduino Pocket Game Console + A-Maze - Joc de laberint: 6 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Benvingut al meu primer instructable
El projecte que vull compartir amb vosaltres avui és el joc de laberint Arduino, que es va convertir en una consola de butxaca tan capaç com Arduboy i consoles similars basades en Arduino. Es pot llançar amb els meus (o els vostres) futurs jocs gràcies a la capçalera ICSP exposada.
Fa uns mesos vaig tenir la idea de construir un joc de laberint a Arduino, però sense un laberint codificat. Hauria de ser capaç de generar un laberint nou per a cada nivell que estigueu jugant, de manera que no tornareu a veure el mateix laberint:)
Codificar això va ser una mica un desafiament, ja que Arduino és limitat a la memòria RAM, i després vaig trobar pocs exemples de com es pot fer amb un simple algorisme Bo-Taoshi.
Codi que vaig utilitzar com a punt de partida que vaig prendre per SANUKI UDON i el seu projecte COM FER UN GENERADOR DE MAZE AMB ATTINY13A
Pas 1: prototipatge de taulers de pa
El meu punt de partida va ser amb una petita tauleta amb només 4 botons connectats per passar pel laberint, però més tard, quan vaig decidir que havia de ser una consola de jocs, hi vaig afegir uns quants botons més. En una tauleta més gran podeu veure 2 botons més i, posteriorment, n'he afegit un tercer per utilitzar-lo com a botó d'inici / pausa / menú
Pas 2: parts necessàries
- Xip Arduino pro mini / Arduino Uno / Atmega328P
- Presa DIP de 28 pins (opcional)
- Pantalla OLED SSD1306
- Altaveu piezoelèctric
- Polsadors: 7 peces
- Suports de bateries de cèl·lules
- Interruptor
- Filferros
- Prototip de PCB (60x40mm)
Pas 3: Cablatge / esquema de la taula de pa
Connectant components tal com es mostra al diagrama anterior.
Botons:
- Botó UP: pin 7 d'Arduino
- Botó ABAIX: pin Arduino 6
- Botó ESQUERRA: pin 9 d'Arduino
- Botó DRET: pin 8 d'Arduino
- Un botó: pin Arduino 5
- Botó B: pin Arduino 4
- Botó INICI: pin Arduino 2
Pantalla OLED SSD1306:
- SCL: pin Arduino A5
- SDA: pin Arduino A4
- VCC: Arduino VCC
- GND: Arduino GND
Zumbador:
- Buzzer positiu: pin 3 d'Arduino
- Terra de zumbador: Arduino GND
Pas 4: Codi font
El codi font del joc A-Maze es pot trobar aquí:
Obriu-lo en Arduino IDE i pengeu-lo a la vostra placa o utilitzeu el programador ISP per programar el vostre xip.
Us recomano utilitzar USBTIny ISP, mai no he tingut problemes:), però també podeu fer servir Arduino normal per programar el vostre xip.
En el meu cas, no he utilitzat cristalls externs, de manera que el meu xip Atmega328p funciona en un oscil·lador intern que és de 8MhZ.
Per obtenir més informació, visiteu aquest enllaç:
Pas 5: vegeu-ho en acció
Pas 6: Cas i miniaturització
Si voleu que aquest projecte sigui permanent, amb una funda d’aspecte agradable, aquí teniu la senzilla funda imprimible en 3D que he dissenyat:
A les imatges anteriors es pot veure com es distribueixen tots els components al prototip de PCB 4x6.
La majoria dels cables de botons passen per sota dels suports de la bateria; intenteu que sigui tan senzill com sigui possible, de manera que els suports de les bateries puguin tenir un ajust relativament pla a sobre del tauler amb cables entre ells.
També recomano fer altres cables sota la pantalla, ja que les potes del xip Atmega es solden i queden exposades sota la pantalla. Quan hàgiu acabat de soldar, poseu una mica de cinta aïllant sota la pantalla per evitar curtmetratges, etc.
La capçalera ICSP és opcional i, si decidiu no exposar-lo, us facilitarà el muntatge, hi haurà 6 connexions menys per tenir-ne cura, però primer programareu el xip abans de soldar-lo o utilitzeu un sòcol DIP de 28 pins perquè pugueu fàcilment traieu el xip per a la programació.
Accèsit al concurs de butxaca
Recomanat:
Llum (s) LED amb bateria amb càrrega solar: 11 passos (amb imatges)
Llums LED amb bateria amb càrrega solar: la meva dona ensenya a la gent a fer sabó, la majoria de les seves classes eren al vespre i aquí a l’hivern es fa fosc cap a les 4:30 de la tarda, alguns dels seus alumnes tenien problemes per trobar el nostre casa. Teníem un rètol frontal però fins i tot amb un lligam al carrer
Porta imatges amb altaveu incorporat: 7 passos (amb imatges)
Suport d'imatges amb altaveu incorporat: aquí teniu un gran projecte per dur a terme durant el cap de setmana, si voleu que us poseu un altaveu que pugui contenir imatges / postals o fins i tot la vostra llista de tasques. Com a part de la construcció, utilitzarem un Raspberry Pi Zero W com a centre del projecte i un
Reconeixement d'imatges amb plaques K210 i Arduino IDE / Micropython: 6 passos (amb imatges)
Reconeixement d’imatges amb plaques K210 i Arduino IDE / Micropython: ja vaig escriure un article sobre com executar demostracions d’OpenMV a Sipeed Maix Bit i també vaig fer un vídeo de demostració de detecció d’objectes amb aquesta placa. Una de les moltes preguntes que la gent ha formulat és: com puc reconèixer un objecte que la xarxa neuronal no és tr
Gesture Hawk: robot controlat amb gestos manuals mitjançant la interfície basada en el processament d’imatges: 13 passos (amb imatges)
Gesture Hawk: robot controlat amb gestos manuals mitjançant interfície basada en el processament d’imatges: Gesture Hawk es va mostrar a TechEvince 4.0 com una interfície simple màquina basada en el processament d’imatges. La seva utilitat rau en el fet que no es requereixen cap sensor addicional ni un dispositiu portàtil, excepte un guant, per controlar el cotxe robòtic que funciona amb diferents
Com desmuntar un ordinador amb passos i imatges senzills: 13 passos (amb imatges)
Com desmuntar un ordinador amb passos i imatges senzills: és una instrucció sobre com desmuntar un ordinador. La majoria dels components bàsics són modulars i fàcilment eliminables. Tanmateix, és important que us organitzeu al respecte. Això us ajudarà a evitar la pèrdua de peces i també a fer el muntatge