in Web viewArduino ELEGOO UNO R3 (x2) Breadboard – Serve per collegare i cavi dato che i pin...

4
I – JUMP GAME PROGETTO: Pensando a un possibile progetto, abbiamo sin da subito deciso di voler realizzare qualcosa di divertente. Prendendo spunto dal gioco che appare su Chrome quando il proprio dispositivo è offline - ovvero un t-rex che salta dei cactus - abbiamo pensato di riprodurlo in modo simile su uno schermo LED 2x16. L’obbiettivo era quello di caricare un codice sorgente su Arduino programmato per far comparire mattoncini da evitare e un omino in grado di camminare e saltare quando viene premuto un bottone collegato all’hardware. Abbiamo inoltre pensato di aggiungere un potenziometro che permetta la regolazione del contrasto sullo schermo LCD e un buzzer che, collegato ad un secondo Arduino, riproduca suoni a diverse frequenze in modo che si formi una musichetta per rallegrare il gioco. MATERIALE UTILIZZATO: Arduino ELEGOO UNO R3 (x2) Breadboard – Serve per collegare i cavi dato che i pin di Arduino sono meno di quelli necessari e avevamo alcuni cavi che andavano collegati allo stesso pin Buzzer – Riproduce la musica attraverso suoni di diverse frequenze Potenziometro – Modifica il contrasto dello schermo attraverso il collegamento ad un pin apposito Schermo LCD 2x16 – Riproduce l’immagine del gioco Bottone – Collegato al programma permette di far saltare l’omino Resistore 220ohm – Diminuisce la quantità di corrente che passa da Arduino allo schermo Ponticelli – Servono per collegare il tutto REALIZZAZIONE: Il primo passo per la realizzazione del progetto è stato quello di consultare siti come www.progettiarduino.com o altri siti sui quali poter trovare un progetto simile al nostro e un codice sorgente da poter utilizzare. Il secondo passo è stato quello di

Transcript of in Web viewArduino ELEGOO UNO R3 (x2) Breadboard – Serve per collegare i cavi dato che i pin...

Page 1: in   Web viewArduino ELEGOO UNO R3 (x2) Breadboard – Serve per collegare i cavi dato che i pin di Arduino sono meno di quelli necessari e avevamo alcuni cavi che andavano

I – JUMP GAMEPROGETTO:

Pensando a un possibile progetto, abbiamo sin da subito deciso di voler realizzare qualcosa di divertente. Prendendo spunto dal gioco che appare su Chrome quando il proprio dispositivo è offline - ovvero un t-rex che salta dei cactus - abbiamo pensato di riprodurlo in modo simile su uno schermo LED 2x16. L’obbiettivo era quello di caricare un codice sorgente su Arduino programmato per far comparire mattoncini da evitare e un omino in grado di camminare e saltare quando viene premuto un bottone collegato all’hardware. Abbiamo inoltre pensato di aggiungere un potenziometro che permetta la regolazione del contrasto sullo schermo LCD e un buzzer che, collegato ad un secondo Arduino, riproduca suoni a diverse frequenze in modo che si formi una musichetta per rallegrare il gioco.

MATERIALE UTILIZZATO:

Arduino ELEGOO UNO R3 (x2) Breadboard – Serve per collegare i cavi dato che i pin di Arduino sono meno di quelli

necessari e avevamo alcuni cavi che andavano collegati allo stesso pin Buzzer – Riproduce la musica attraverso suoni di diverse frequenze Potenziometro – Modifica il contrasto dello schermo attraverso il collegamento ad un pin

apposito Schermo LCD 2x16 – Riproduce l’immagine del gioco Bottone – Collegato al programma permette di far saltare l’omino Resistore 220ohm – Diminuisce la quantità di corrente che passa da Arduino allo schermo Ponticelli – Servono per collegare il tutto

REALIZZAZIONE:

Il primo passo per la realizzazione del progetto è stato quello di consultare siti come www.progettiarduino.com o altri siti sui quali poter trovare un progetto simile al nostro e un codice sorgente da poter utilizzare. Il secondo passo è stato quello di recuperare tutto l’occorrente che è servito alla realizzazione dal materiale fornitoci dalla scuola. Fatto ciò, tramite le istruzioni trovate su internet abbiamo incominciato a collegare lo schermo LCD all’hardware tramite dei ponticelli. È stato necessario anche l’utilizzo di un resistore, in modo che la tensione elettrica non provocasse un cortocircuito. Terminati i collegamenti dello schermo, abbiamo provveduto a connettere ad Arduino il bottone e il potenziometro, usufruendo anche di una breadboard che ci ha permesso di collegare più cose ad un unico pin e di utilizzare il gioco in modo comodo. Alimentando l’hardware e caricando su di esso il programma attraverso Arduino Sketch abbiamo verificato eventuali errori nel codice sorgente o di collegamento cavi. Una volta sicuri che la prima parte del progetto funzionasse alla perfezione, siamo passati alla seconda. Utilizzando un secondo Arduino, dopo aver collegato il buzzer all’hardware e trovato un programma che riproducesse in sottofondo la musichetta del gioco di SuperMario, siamo riusciti a far funzionare entrambi i pezzi simultaneamente. Infine abbiamo fissato i ponticelli con dello scotch, in modo che quest’ultimi non ostacolassero il giocatore nel premere il bottone e nel visualizzare ciò che accade sullo schermo.

Page 2: in   Web viewArduino ELEGOO UNO R3 (x2) Breadboard – Serve per collegare i cavi dato che i pin di Arduino sono meno di quelli necessari e avevamo alcuni cavi che andavano

Lo schema dei collegamenti del gioco è il seguente:

Lo schema dei collegamenti della musica è:

Ecco alcune foto del nostro progetto:

Page 3: in   Web viewArduino ELEGOO UNO R3 (x2) Breadboard – Serve per collegare i cavi dato che i pin di Arduino sono meno di quelli necessari e avevamo alcuni cavi che andavano