Sommario:

Arcade retrò con Arduino: 5 passaggi
Arcade retrò con Arduino: 5 passaggi

Video: Arcade retrò con Arduino: 5 passaggi

Video: Arcade retrò con Arduino: 5 passaggi
Video: INCREDIBLE!! I put a ARCADE ROOM inside a shoe cabinet 2024, Novembre
Anonim
Image
Image

Ciao a tutti! Voglio condividere con voi un progetto che abbiamo realizzato quest'anno per "Elettronica creativa", un modulo di ingegneria elettronica di Beng presso l'Università di Málaga, Scuola di telecomunicazioni.

www.uma.es/etsi-de-telecomunicacion/

Il progetto consiste nel ricreare una macchina arcade in miniatura con tre semplici giochi sviluppati con Arduino:

-> STACK: Questo gioco consiste nell'impilare i piani e salire più in alto che puoi, ma fai attenzione a fuorviarti perché la velocità aumenta e i piani si riducono.

-> SPAZIO: In questo gioco devi evitare i nemici che cadono più velocemente ogni volta e ottenere il punteggio più alto possibile.

->COCO: confronta la tua precisione con gli amici in un gioco a tempo limitato e vedrai chi è il miglior cecchino.

C'è l'elenco delle cose che devi fare:

- 1 LCD Nokia 5110.

- 1 Arduino Uno.

- 2 pulsanti.

- 1 Joystick.

- 1 Altoparlante.

- 1 batteria da 9V.

- 2 commutatori.

- 1 LED RGB.

- 1 Adattatore per batteria da 9V compatibile con Arduino.

- 5 10KOhm per l'LCD.

- 2 10KOhm per i pulsanti.

- 3 330Ohm per Led RGB.

- Alcuni fili.

- 1 disegno 3D.

Passaggio 1: componenti e connessioni

Saldare sullo stripboard
Saldare sullo stripboard

In questa foto puoi vedere i collegamenti che devi fare.

Per controllare i componenti è meglio fare prima sulla scheda prototipi prima di saldare qualsiasi cosa.

Il primo passo è connettere LCD con Arduino Uno e dimostrare che le connessioni dei pin sono corrette. Quindi, devi fare lo stesso con gli altri componenti.

Passaggio 2: libreria e codice

Ora devi installare la libreria per gestire il display LCD. Link qui e scaricalo:

www.rinkydinkelectronics.com/library.php?id…

C'è un documento con tutte le funzioni che puoi usare anche tu.

Il passo successivo è scaricare il nostro codice e provarlo per assicurarti che tutto sia corretto.

github.com/acl173/Retro-Arcade-Machine-wit…

Vogliamo anche ringraziare questo post che ci ha aiutato nel terzo gioco in cui abbiamo dovuto solo cambiare alcune cose per aggiungere il gioco alla sala giochi:

www.elecfreaks.com/store/blog/post/joystic…

Passaggio 3: saldare sulla stripboard

Saldare sullo stripboard
Saldare sullo stripboard
Saldare sullo stripboard
Saldare sullo stripboard

Una volta verificato che tutto funzioni correttamente, si inizia a saldare sulla stripboard che dà stabilità e chiarezza al circuito e ai fili.

Nella prima foto, vedi tutte le connessioni che facciamo:

-> Colore blu: pin maschio per il collegamento ad Arduino.

->Colore nero: abbiamo utilizzato uno stripboard collegato in linea, e abbiamo fatto disconnessioni per evitare cortocircuiti. La seconda foto ne è un esempio.

-> Colore rosso: 10K per D3-D7, 10K per D12 e D8 e 330Ohm per D11-D9.

->Colore verde: Collegamenti tra la stripboard e gli altri componenti.

-> Colore viola: Interconnessioni per lo stripboard.

-> Colore ciano: ci sono due bus pin. Il bus pin più lungo è per lo schermo e quello piccolo è per il joystick. I pin bus non sono necessari, puoi farlo con i fili, ma contribuisce a un design più chiaro.

-> Colore arancione: segna i confini dello stripboard.

La terza foto è come dovrebbe apparire alla finale.

Passaggio 4: progettazione 3D

Progettazione 3D
Progettazione 3D

A questo punto, utilizziamo un design 3D gratuito di Intertet che ci è piaciuto. Il collegamento è qui…

www.thingiverse.com/thing:2293173

Tuttavia, abbiamo dovuto prendere accordi per adattare la stampa 3D al nostro design. Ad esempio, abbiamo dovuto ingrandire i pulsanti e i fori del joystick.

Anche così, puoi stampare un altro disegno o farlo da solo.

Passaggio 5: ultimo passaggio

Ultimo passo
Ultimo passo

Abbiamo deciso di incollare i componenti con il silicone perché era un'opzione facile e buona per realizzare quel prototipo.

Consigliato: