» elettronica » Arduino »Gioco platform

Gioco di piattaforma

Gioco di piattaforma


L'autore di Instructables con il soprannome di joshua.brooks ha inventato un gioco platform Arduino con controllo a un pulsante. Tutto quello che devi fare è rimbalzare in tempo. Si è scoperto - il punteggio aumenta di uno, non ha funzionato - il gioco si interrompe e uno nuovo può essere lanciato con lo stesso pulsante usato per saltare.

Il programma di gioco funziona su Arduino Uno, a cui è collegato un display a due righe sul chip HD44780. Il pulsante, quando premuto, collega il pin 2 di Arduino a un filo comune. È bene stringere il punto di connessione di questo pulsante con Arduino verso l'alto con una resistenza da 10 kOhm, migliorando così l'immunità al rumore. La retroilluminazione del display è alimentata da una resistenza da 220 ohm. Tutto questo, insieme a una breadboard tipo breadboard, cavo e ponticelli, è mostrato nella foto:



Prima del montaggio fatto in casa il master si assicura che il display abbia un cablaggio standard:

1 - GND - filo comune
2 - VCC - più potenza
3 - V0 - impostazione del contrasto
4 - RS - selezione registro
5 - R / W - lettura / scrittura
6 - E - risoluzione dell'operazione
7 - DB0 - bit di dati 0 (non utilizzato qui)
8 - DB1 - bit di dati 1 (non utilizzato qui)
9 - DB2 - bit di dati 2 (non coinvolto qui)
10 - DB3 - bit di dati 3 (non utilizzato qui)
11 - DB4 - bit di dati 4
12 - DB5 - bit di dati 5
13 - DB6 - bit di dati 6
14 - DB7 - bit di dati 7
15 - LED + - più retroilluminazione
16 - LED- - meno la retroilluminazione

Su alcuni display, in particolare sul chip KB1013VG6, ma non solo, la piedinatura può variare. Va bene guardare nel foglio dati e regolare il circuito - una questione momentanea. E tutto funzionerà.

I primi quattro bit non vengono utilizzati perché Arduino invia i dati al display in modalità a quattro bit. Prima di ciò, usa le stesse conclusioni per configurare il display di conseguenza.

Durante la creazione di joshua.brooks, l'alimentazione non viene fornita al circuito. Collega le conclusioni positive e generali dell'Arduino (rispettivamente 5V e GND) con i bus corrispondenti della scheda pacchetti. Fa lo stesso con il display, lì è necessario collegare il pin 2 al bus plus e a quello comune - 1 e 16. Non collega il terminale 15 del display (potenza della retroilluminazione) direttamente al bus plus, ma attraverso una resistenza da 220 ohm.

Quindi assume la connessione dell'Arduino con il display:

Collega l'ingresso display DB7 al pin 3 di Arduino.
Collega l'ingresso DB6 al pin 4 di Arduino.
Collega l'ingresso DB5 al pin 5 di Arduino.
Collega l'ingresso DB4 del display al pin 6 di Arduino.
Collega l'ingresso E del display al pin 9 di Arduino.
Collega l'ingresso R / W del display al pin 10 dell'Arduino (o filo comune)
Collega l'ingresso RS del display al pin 11 di Arduino.
Collega l'ingresso V0 del display al pin 12 di Arduino (o filo comune).

Se lo si desidera, è possibile aggiungere un dispositivo di regolazione del contrasto. Ora è sempre al massimo.

Il pulsante rimane. La procedura guidata collega uno dei pin del pulsante a un filo comune, l'altro al pin 2 dell'Arduino. È meglio aggiungere un resistore pull-up (vedi sopra). Tutto è pronto per la programmazione.

L'intero ciclo di sviluppo di joshua.brooks è stato trascorso a Tinkercad. , con alcuni ritardi, puoi giocare a questo gioco in una macchina virtuale, modificare il codice e vedere immediatamente cosa succede. C'è anche un pulsante Scarica Gerber per coloro che vogliono assemblare il gioco su un circuito stampato. E se Tinkercad è in ritardo, scarica immediatamente e prova a eseguirlo su un vero hardware.



Dovresti ottenere qualcosa del genere:



Anche se questo gioco non ha nemmeno preso il terzo posto in nessuna competizione che piace davvero a Instructables, è diventato un vero successo lì. La sua ripetizione è stata segnalata da 23 utenti. Ad esempio, kb55mail:



Rob Cai:



aryas25:



zhollett:



E altri E tu?
7.9
7.8
7.2

Aggiungi un commento

    • sorrideresorrisiXaxabeneDONTKNOWyahoonea
      capozeroimbrogliaresìSì-sìaggressivosegreto
      scusaballaredance2dance3perdonoaiutobevande
      arrestoamicibuonogoodgoodfischiodeliquiolinguetta
      fumobattimanicraydeclarederisoriodon-t_mentionscaricare
      caloreadiratolaugh1mdaincontromoskingnegativo
      not_ipopcornpunireleggerespaventarespaventacerca
      schernirethank_youquestoto_clueumnikacutoconcordare
      cattivobeeeblack_eyeblum3arrossirevanterianoia
      censuratospiritosagginesecret2minacciarevittoriayusun_bespectacled
      ShokRespektlolPrevedbenvenutoKrutoyya_za
      ya_dobryiaiutantene_huliganne_othodiFludbandovicino

Ti consigliamo di leggere:

Passalo per lo smartphone ...