» Electrònica » Arduino »Joc de plataformes

Joc de plataformes

Joc de plataformes


L'autor de Instructables sota el sobrenom de joshua.brooks va inventar un joc de plataformes a Arduino amb control d'un botó. Tot el que heu de fer-hi és rebotar puntualment. Va resultar: el marcador augmenta un, no va funcionar, el joc s’atura i es pot iniciar un de nou amb el mateix botó que es fa servir per saltar.

El programa del joc funciona a Arduino Uno, al qual està connectada una pantalla de dues línies del xip HD44780. Al prémer el botó, es connecta el passador 2 d'Arduino a un cable comú. És bo estrènyer el punt de connexió d’aquest botó amb l’Arduino fins a 10 kOhm amb resistència, de manera que la immunitat del soroll millorarà. El retroiluminació de la pantalla s'encén mitjançant una resistència de 220 ohms. Tot això, juntament amb un panell, un cable i saltadors tipus panell, es mostra a la foto:



Abans del muntatge casolans el mestre s'assegura que la pantalla té un cablejat estàndard:

1 - GND: fil comú
2 - VCC - més poder
3 - V0 - configuració de contrast
4 - RS: selecció de registre
5 - R / W: llegir / escriure
6 - E - resolució de l'operació
7 - DB0 - bit de dades 0 (no s'utilitza aquí)
8 - DB1 - bit de dades 1 (no s'utilitza aquí)
9 - DB2 - bit de dades 2 (no s'inclou aquí)
10 - DB3 - bit de dades 3 (no s'utilitza aquí)
11 - DB4 - bit de dades 4
12 - DB5 - bit de dades 5
13 - DB6 - bit de dades 6
14 - DB7: bit de dades 7
15 - LED + - retroil·luminació més
16 - LED- - menys la llum de fons

En algunes pantalles, especialment en el xip KB1013VG6, però no només, la pinça pot variar. Està bé mirar la fitxa i ajustar el circuit, cosa important. I tot funcionarà.

Els primers quatre bits no s’utilitzen perquè l’Arduino envia dades a la pantalla en mode de quatre bits. Abans d'això, utilitza les mateixes conclusions per configurar la pantalla en conseqüència.

Durant la creació de joshua.brooks, no es subministra energia al circuit. Connecta les conclusions positives i generals de l’Arduino (5V i GND, respectivament) amb els busos corresponents de la placa de paquets. Fa el mateix amb la pantalla, allà és necessari connectar el pin 2 al bus més, i al comú - 1 i 16. No connecta el terminal 15 de la pantalla (potència de llum) directament al bus més, sinó a través d’una resistència de 220 ohms.

Llavors agafa la connexió de l'Arduino amb la pantalla:

Connecta l’entrada de visualització DB7 al pin 3 d’Arduino.
Connecta l’entrada DB6 al pin 4 d’Arduino.
Connecta l’entrada DB5 al pin 5 d’Arduino.
Connecta l’entrada DB4 de la pantalla al pin 6 de l’Arduino.
Connecta l’entrada E de la pantalla al pin 9 de l’Arduino.
Connecta l’entrada R / W de la pantalla al pin 10 de l’Arduino (o cable comú)
Connecta l’entrada RS de la pantalla al pin 11 de l’Arduino.
Connecta l’entrada V0 al pin 12 d’Arduino (o cable comú).

Si voleu, podeu afegir un ajustador de contrast. Ara sempre està al màxim.

Es manté el botó. L’assistent connecta un dels pins del botó a un fil comú, l’altre al pin 2 de l’Arduino. És millor afegir una resistència per arrossegar (vegeu més amunt). Tot està preparat per programar.

Tot el cicle de desenvolupament de joshua.brooks es va passar a Tinkercad. , amb alguns retards, podeu jugar a aquest joc en una màquina virtual, modificar el codi i veure de seguida què passa. També hi ha un botó de descàrrega Gerber per a aquells que vulguin muntar el joc en un circuit imprès. I si el vostre Tinkercad queda molt fort, descarregueu-lo immediatament i proveu-lo de fer servir amb un maquinari real.



Hauríeu d’obtenir una cosa així:



Tot i que aquest joc ni tan sols va ocupar els tercers llocs en competicions que els instructius agradessin, va esdevenir tot un èxit. 23 usuaris van denunciar la seva repetició. Per exemple, kb55mail:



Rob Cai:



aryas25:



zhollett:



I d’altres. Què passa amb tu?
7.9
7.8
7.2

Afegeix un comentari

    • somriuresomriuxaxad'acordno ho séyahoonea
      capratllarximplesísí-síagressiusecret
      ho sentoballarballar2ballar3perdóajudarbegudes
      pararamicsbébondatxiuletswoonllengua
      fumaraplaudintcranideclararderisiudon-t_mentiondescarregar
      calorirritariure1mdareuniómosquitnegatiu
      no_icrispetescastigarllegirporespantosbuscar
      burlargràcies_youaixòto_clueumnikagutd'acord
      dolentbeeeblack_eyeblum3ruborpresumirl'avorriment
      censuradaplaersecret2amenaçarvictòriatusun_bespectacled
      xocrespectlolpreveurebenvingudaKrutoyja_za
      ja_dobryiajudantne_huliganne_othodifludprohibicióa prop

Us aconsellem que llegiu:

Doneu-lo al telèfon intel·ligent ...