Sommario:

Se questo, allora quello: Blackbox: Corri, schiva e salta: 4 passaggi
Se questo, allora quello: Blackbox: Corri, schiva e salta: 4 passaggi

Video: Se questo, allora quello: Blackbox: Corri, schiva e salta: 4 passaggi

Video: Se questo, allora quello: Blackbox: Corri, schiva e salta: 4 passaggi
Video: The Cathedral | Critical Role | Campaign 2, Episode 86 2024, Luglio
Anonim
Se questo è poi quello: la scatola nera: corri, schiva e salta
Se questo è poi quello: la scatola nera: corri, schiva e salta
Se questo è poi quello: la scatola nera: corri, schiva e salta
Se questo è poi quello: la scatola nera: corri, schiva e salta

Mi chiamo Remco Liqui lung e questo è un progetto scolastico If This Then That.

The Black box: Run, Dodge and Jump è una scatola con un gioco giocabile contenuto al suo interno.

L'idea alla base è che giochi e quando raggiungi un certo punteggio (100 punti) puoi prendere la tua ricompensa all'interno della scatola. In questo modo puoi sentire di aver realizzato qualcosa e essere ricompensato per il tuo duro lavoro. Abbastanza semplice vero?

Il gioco che si sta giocando utilizza un arduino con controlli di base.

Il codice originale che ho usato proviene da Iron_Salsa (https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea), quindi ho aggiunto una piccola svolta aggiungendo e apportando alcune modifiche ai codici.

In questo tutorial ti mostrerò come ho creato la scatola, l'elenco degli strumenti necessari per crearla, il codice e idee alternative da applicare.

Senza ulteriori indugi, diamoci da fare colleghi!

Passaggio 1: elenco degli strumenti utilizzati

Gli strumenti che ho usato con arduino:

  • Arduino Uno
  • tagliere
  • Schermo LCD (20x4)
  • Schermo I2C per LCD
  • 3 x interruttore a pulsante
  • 4 x fili maschio-femmina
  • 7 x fili per breadboard
  • Breadboardprint

Per la scatola:

  • Sei solo una scatola standard, qualsiasi dimensione può essere utilizzata.
  • Coppia di viti per avvitare lcd, arduino e cerniere.
  • Pistola per colla con stick di colla per incollare insieme la scatola.
  • Coltello multiuso o forbici per tagliare il cartone.
  • Pulsanti in gomma che possono essere presi da un controller di gioco.
  • Spina USB

Passaggio 2: istruzioni passo passo

Istruzioni passo passo
Istruzioni passo passo
Istruzioni passo passo
Istruzioni passo passo
Istruzioni passo passo
Istruzioni passo passo
Istruzioni passo passo
Istruzioni passo passo

Iniziamo con l'arduino è messo insieme.

Lo schema in cui deve essere collegato il filo è il seguente:

  • GND e Reset si connette al pulsante (Reimposta il gioco)
  • GND e Pin 4 si collega al pulsante (sceglie la difficoltà)
  • Pulsante di connessione GND e Pin 2 (utilizzato per giocare)

Per questo è possibile utilizzare i normali cavi della breadboard per connettersi all'arduino.

Il display è saldato con uno schermo I2C che può essere acquistato separatamente o collegato al display LCD. Il collegamento è puramente dalla schermatura all'arduino utilizzando i fili da femmina a maschio, non è necessario collegare i fili alla breadboard.

  • SCL si collega a A5
  • SDA si collega ad A4
  • GND si connette a GND
  • VCC si collega a 5V

Quando sei soddisfatto del modo in cui appare sulla breadboard, puoi saldarlo su una breadboardprint.

Il modo in cui è saldato, i cavi sono sul retro della stampa mentre i pulsanti sono nella parte anteriore. In questo modo è più facile raggiungere i pulsanti senza i cavi di intralcio.

Per rendere la scatola abbastanza semplice, puoi assemblarne una o semplicemente usare una scatola delle dimensioni giuste a tuo piacimento.

La mia scatola può essere sezionata in 2 parti.

La prima parte in cui è nascosto l'arduino è in realtà una scatola di consegna che aveva le dimensioni e la stabilità giuste per avvitare l'arduino e l'LCD, con spazio sufficiente per la stampa (controlli). Puoi personalizzare il punto in cui l'arduino viene inserito molto facilmente in quanto è molto flessibile e può essere applicato a qualsiasi forma di oggetto. Mi sono assicurato di avere una porta dove posso collegare il mio cavo all'arduino, in questo modo non ci sarebbe stato bisogno di aprire la scatola in cui si trova l'arduino. Con una presa USB puoi collegare l'arduino a una presa a muro per l'elettricità.

Passaggio 3: il codice, spiegazione approfondita

Il codice è semplice in alcune parti che spiegherò come puoi personalizzare un po' a tuo piacimento.

Nel file di codice è spiegato cosa fanno i codici e dove hanno fatto riferimento come commenti.

Che differenza ho aggiunto nel codice?

Bene, ho applicato il codice da utilizzare per uno schermo 20x4, regolato il carattere e il livello per utilizzare l'intero schermo.

Aggiunta la pagina introduttiva per il progetto scolastico e regolata la selezione della difficoltà. Centrato tutto ciò che contiene testo. Poiché il mio schermo ha uno scudo I2C saldato, utilizza la libreria LiquidCity realizzata appositamente per uno schermo I2C.

Passaggio 4: video

Un video che mostra il gioco a cui si sta giocando

Consigliato: