Taula de continguts:

Connecta 4 jocs mitjançant Arduino i Neopixel: 7 passos (amb imatges)
Connecta 4 jocs mitjançant Arduino i Neopixel: 7 passos (amb imatges)

Vídeo: Connecta 4 jocs mitjançant Arduino i Neopixel: 7 passos (amb imatges)

Vídeo: Connecta 4 jocs mitjançant Arduino i Neopixel: 7 passos (amb imatges)
Vídeo: SKR 1.4 - TMC2130 SPI 2024, De novembre
Anonim
Image
Image
Parts
Parts

En lloc de fer un regal de joguina a la venda, volia donar als meus nebots un regal únic que poguessin reunir i (amb sort) gaudir. Tot i que el codi Arduino d’aquest projecte pot ser massa difícil d’entendre, els conceptes bàsics d’entrada, sortida, bucles i condicions utilitzats en aquest codi es podrien explicar visualment mentre juguen al joc de Connect 4.

En aquest instructiu, us mostraré com muntar un kit Arduino que podeu muntar i codificar amb els vostres fills per jugar a Connect 4. No cal soldadura per a aquest projecte; només cal connectar i jugar.

Pas 1: parts

Per a aquest projecte, necessitareu:

  • Arduino Uno o equivalent
  • LED RGB Neopixel de 8x8
  • Taula de pa
  • 3 interruptors de botó
  • Filferros de pont
  • Cargols
  • Estoig: suport per a sòcol i cartró

Eines: Tornavís, pistola de colar

Pas 2: prepareu el suport de visualització Neopixel

Prepareu el suport de visualització Neopixel
Prepareu el suport de visualització Neopixel
Prepareu el suport de visualització Neopixel
Prepareu el suport de visualització Neopixel
Prepareu el suport de visualització Neopixel
Prepareu el suport de visualització Neopixel

En primer lloc, connecteu 3 cables de pont a Neopixel. Estic fent servir el següent codi de color de cablejat:

Blanc: GND

Gris: 5V Lila: dades IN

A continuació, poseu Nelpixel al tauler de la pantalla amb cola calenta.

Pas 3: prepareu la unitat de commutació de botons

Prepareu la unitat de commutació de botons
Prepareu la unitat de commutació de botons
Prepareu la unitat de commutació de botons
Prepareu la unitat de commutació de botons
Prepareu la unitat de commutació de botons
Prepareu la unitat de commutació de botons
Prepareu la unitat de commutació de botons
Prepareu la unitat de commutació de botons

Col·loqueu els interruptors de botó a la placa de connexió i connecteu els cables del jumper mitjançant el codi de color de cablejat següent:

Marró: botó esquerre

Vermell: botó esquerre taronja: botó central groc: botó central verd: botó dret del botó Blau: botó dret del botó

Els cables marrons, taronja i verds estan connectats al carril (-) juntament amb un nou fil negre.

Nota: és possible que observeu que no faig servir resistències per a aquests botons. Això és degut a que faré servir el codi Arduino per utilitzar resistències de pin Arduino de 20 K incorporades. Vegeu el meu altre projecte sobre com utilitzar resistències internes amb el vostre codi simplement per al vostre circuit.

www.instructables.com/id/Simon-Whack-a-Mol…

Pas 4: connecteu Arduino i el suport de la bateria al sòcol

Connecteu Arduino i el suport de la bateria al sòcol
Connecteu Arduino i el suport de la bateria al sòcol

Feu servir cargols (o cola calenta) per fixar Arduino i el suport de la bateria al sòcol.

Pas 5: fixeu la unitat de visualització al sòcol

Fixa la unitat de visualització al sòcol
Fixa la unitat de visualització al sòcol

Feu servir cola calenta per fixar la pantalla al sòcol, tal com es mostra.

Pas 6: connecteu Jumper Wires a Arduino

Connecteu Jumper Wires a Arduino
Connecteu Jumper Wires a Arduino
Connecteu Jumper Wires a Arduino
Connecteu Jumper Wires a Arduino
Connecteu Jumper Wires a Arduino
Connecteu Jumper Wires a Arduino
Connecteu Jumper Wires a Arduino
Connecteu Jumper Wires a Arduino

Connecteu tots els cables del jumper a Arduino segons la següent assignació de pins:

Vermell -> 2

Groc -> 3 Blau -> 4 Porpra -> 5 Negre -> GND Blanc -> GND Gris -> 5V

Pas 7: pengeu Code & Play

Vaig carregar prèviament l’Arduino amb el codi adjunt de manera que tan bon punt la bateria de 9V es va connectar a l’Arduino, va començar a jugar. Els botons blaus serveixen per moure la posició del xip a la columna esquerra o dreta abans de prémer el botó groc per deixar anar el xip. (Veure el vídeo)

Per accedir al mode de demostració, només cal que premeu qualsevol botó i que premeu i deixeu anar el restabliment. Quan la pantalla estigui neta, deixeu anar el botó i veureu el vermell i el blau reproduint-se automàticament. Notareu que en el mode de demostració, els jugadors vermells i blaus simplement seleccionen columnes a l’atzar i no utilitzen cap estratègia guanyadora per vèncer a l’altre jugador.

Per sortir del mode de demostració, només cal reiniciar l'Arduino.

Estic planejant afegir un mode de reproductor únic contra Arduino en el futur, així que si coneixeu un algorisme bàsic per a Connect 4, feu-m'ho saber.

Recomanat: