Sommario:

Bot Laser Gallery Game: 4 passaggi (con immagini)
Bot Laser Gallery Game: 4 passaggi (con immagini)

Video: Bot Laser Gallery Game: 4 passaggi (con immagini)

Video: Bot Laser Gallery Game: 4 passaggi (con immagini)
Video: BIG HERO 6 - Believer (Battle Full Scene Exclusive) 2024, Dicembre
Anonim
Image
Image
Bot Laser Gallery Game
Bot Laser Gallery Game
Bot Laser Gallery Game
Bot Laser Gallery Game
Bot Laser Gallery Game
Bot Laser Gallery Game

Questo è un gioco in cui punti un puntatore laser sulla pancia di un robot per "disattivarlo". Quando colpisci il punto debole del robot, i suoi occhi si scuriscono e senti un suono laser. Dopo che tutti e cinque i bot sono stati disabilitati, il gioco si resetta e i bot si riaccendono uno alla volta.

L'ho fatto perché crea un semplice esempio di input/output per spiegare di cosa sono capaci i microcontrollori ed è molto più interessante di una pressione di un pulsante su una breadboard. Un bel passo successivo potrebbe essere l'aggiunta di servi o motori a vibrazione per un ulteriore livello di feedback.

Passaggio 1: raccogliere i rifornimenti

Raccogliere rifornimenti
Raccogliere rifornimenti
Raccogliere rifornimenti
Raccogliere rifornimenti
  • LED da 5 mm (o se non stai usando il modello stampato in 3d puoi usare qualsiasi dimensione)
  • LDR (resistenza dipendente dalla luce)
  • 3 fili
  • 2 resistori (ho usato 200 ohm, ma puoi usarne uno che protegga il tuo LED. Link educativo!)
  • Microcontrollore, ho usato un Arduino Nano
  • Breadboard e cavi jumper
  • Interruttori momentanei
  • Piezo "altoparlante"P

Opzionale

  • termoretraibile
  • Connettori
  • Colla

Ho impostato ogni bot per essere modulare in modo da poterli scollegare facilmente per l'archiviazione o la modifica. Ho usato termoretraibile per una piccola protezione sulle connessioni esposte.

Utensili:

  • Attrezzatura per saldatura
  • Stampante 3D (opzionale)

Passaggio 2: stampa 3D

Stampa 3D
Stampa 3D
Stampa 3D
Stampa 3D

www.thingiverse.com/thing:2069579

Se vuoi usare il mio modello segui il link. Un LED da 5 mm si adatta perfettamente alla parte posteriore.

Un LDR (o qualsiasi sensore con due fili) può essere infilato nella parte anteriore. Potrebbe essere necessario aprire un po' i fori con un chiodo caldo o una piccola punta da trapano.

Se non vuoi stampare in 3D il modello, puoi creare qualcosa da te. Il prototipo è iniziato con un semplice bersaglio di cartone con i cavi infilati.

Passaggio 3: cablaggio

Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio

Li ho progettati in modo che non ci siano componenti aggiuntivi da collegare alla breadboard. Solo cavi e interruttori.

Ogni set di {LED, LDR, 2 resistori} rappresenta un bot. Ho usato cavi di prolunga del servo che si sono collegati direttamente ai pin dell'intestazione che ho saldato su ciascun robot. Nota che ci saranno tre fili provenienti da ciascun robot.

Quindi fai attenzione a collegare i resistori giusti ai cavi giusti. Potresti trovare il mio schema un po' contorto, ma mi ha salvato dalla necessità di quattro fili. Spero che abbia senso.

I fili arancioni iniziano ALTO. Ciò fornisce 5 V a ciascun LDR. Dal momento che stiamo leggendo solo il sensore di luce (LDR) quando il LED è acceso (filo arancione ALTO) funziona bene. Se cambi il codice per leggere l'LDR quando il LED non è acceso, dovrai trovare un modo diverso per cablarlo.

Passaggio 4: programmazione

Ecco il codice

gist.github.com/justbennett/a68a47d28f705d…

Ci sono 5 ingressi analogici, ovvero i 5 LDR. Ci sono 3 ingressi digitali. Reset, soglia su e soglia giù. La regolazione della soglia è tale che il dispositivo possa adattarsi a diverse situazioni di illuminazione. Se stai usando un laser luminoso non dovrebbe importare.

Ci sono 5 uscite LED e l'uscita altoparlante.

Potresti adattare questo codice ad altri sensori o per molti altri scopi.

Consigliato: