Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Són escacs! A la butxaca.
Aquest projecte té com a objectiu crear un petit dispositiu que pugui executar petits jocs com serps, pac-man, tetris i fins i tot escacs.
Subministraments
- Pantalla gràfica OLED de 128x64 d'1,3"
- Arduino Pro Mini (Podeu utilitzar mòduls de 5V i 3,3V. Un de 3,3V serà més fàcil d’utilitzar mentre que un de 5V és més ràpid)
- Botons de commutació tàctil
- Resistències de 1K Ohm
- Bateria Li-Po (la capacitat de la bateria no importa, però una bateria més petita és més fàcil d’ajustar)
- Mòdul de carregador Li-Po (és millor comprar-ne un amb reforç de 5 V integrat, en cas contrari és possible que n'hagueu de fer un)
- Prototip de PCB per soldar els components
- Un interruptor On / Off
- Una impressora 3D per a la funda
Notes
Si decidiu utilitzar l’arduino de 3.3v, podeu utilitzar el regulador de 3.3v de l’arduino per alimentar-lo amb una bateria li-po. Però si feu servir un arduino de 5v, necessitareu un amplificador de 3,3v a 5v per engegar-lo. La manera més senzilla de fer-ho és comprant un carregador de li-po amb amplificador de 5v integrat o bé comprant un mòdul amplificador de 3,3v a 5v separat.
No en tenia tots dos a la mà, així que vaig desmuntar un altaveu bluetooth antic i vaig dessoldar els components de reforç de 3 a 5v i el vaig renovar al meu propi tauler. Si voleu saber com fer això podeu veure aquest vídeo.
Pas 1: Circuit
Per tant, el circuit és senzill, només hi ha molts cables per connectar.
Tot i soldar al PCB, és important anar amb compte de no deixar caure la soldadura a l’altre costat de la placa, ja que hi haurà components.
Podeu trobar l'esquema del circuit anterior.
Pas 2: programari
Per carregar programari a un arduino pro mini, heu d’utilitzar un programador. Hi ha molts instruccions sobre com fer això, així que no ho explicaré en aquest. Aquí hi ha un enllaç a un d’ells.
Si no teniu programador, fins i tot podeu utilitzar un altre arduino per programar-lo. Aquí teniu l’enllaç a això.
Per tant, el codi d’escacs és l’esbós d’exemple d’escacs de u8glib. Funciona molt bé i admet múltiples pantalles oled amb diferents controladors. Per carregar-lo primer, heu de descarregar la biblioteca. Després, cal afegir-lo a la carpeta de les biblioteques arduino. Després podeu descarregar el codi adjunt i penjar-lo al vostre arduino. (Jo adjunto el meu propi codi perquè he canviat algunes coses petites perquè els botons funcionin amb pins analògics, etc.)
Pas 3: el cas
Després de soldar-ho tot i penjar el codi, vaig dissenyar i imprimir un estoig en 3D per col·locar-lo. Vaig imprimir una peça de negre i l’altra de PLA gris. Una cosa interessant d’aquest cas és que s’adapta perfectament. Per tant, es pot eliminar fàcilment si cal.
Pas 4: el final
Així que ara podeu fer qualsevol cosa amb ell. El meu principal enfocament d’aquest projecte era poder portar un dispositiu per jugar a escacs a qualsevol lloc. Però esbossos de jocs com serp, pac-man o tetris es poden trobar a Internet. Com que aquesta cosa té 4 botons, n'hi haurà prou amb jugar a aquests jocs.
Deixeu de banda qualsevol pregunta o suggeriment.