Sommario:

Controllo Led Giroscopio Con Arduino: 5 Passaggi
Controllo Led Giroscopio Con Arduino: 5 Passaggi

Video: Controllo Led Giroscopio Con Arduino: 5 Passaggi

Video: Controllo Led Giroscopio Con Arduino: 5 Passaggi
Video: Costruire un indicatore di urti con LED, Arduino e un accelerometro MPU6050 - Video 632 2024, Dicembre
Anonim
Image
Image
Materiali
Materiali

In questo progetto ti mostrerò come costruire un semplice dimmer inclinabile a 4 led con un giroscopio e un arduino uno. Ci sono 4 led disposti a forma di "+" e si illumineranno di più man mano che inclini la breadboard.

Ciò non comporterà alcuna saldatura, solo l'assemblaggio di base della breadboard e la programmazione di base di Arduino.

Fase 1: Materiali:

1) Una scheda Arduino Uno e un cavo USB. Puoi usare una scheda diversa se lo desideri, ma tieni presente che schede diverse hanno configurazioni di pin diverse, ad esempio se usi un Arduino Mega i pin SDA e SCL sono 20 e 21.

2) 4 led, i led dovrebbero essere identici, il colore non importa dipende da te:)

3) 4 resistori identici ovunque tra 100 ohm e 1 K ohm, consiglio circa 200

4) una breadboard

5) cavi dupont

6) giroscopio MPU-6050

7) Cavi jumper a forma di U (opzionali). Ho usato questi cavi jumper perché hanno un aspetto migliore sulla breadboard e i led sono più visibili in questo modo. Puoi trovare una scatola da 140 su ebay a circa 4$. Se non hai questi cavi puoi sostituirli con cavi Dupont.

Passaggio 2: assemblaggio

Assemblea
Assemblea
Assemblea
Assemblea
Assemblea
Assemblea

1) Inizia posizionando i 4 led sulla breadboard a forma di "+". I pin lunghi dei led sono positivi. Ho posizionato i pin positivi per i led superiore e inferiore a destra e per i led sinistro e destro in basso (vedi nella prima immagine.

2) Inserire le quattro resistenze nella breadboard.

3) Posiziona l'MPU6050 come nella foto

4) Inserire i fili. I pin di massa dei led andranno direttamente a terra. I pin positivi passeranno attraverso un resistore nei pin arduino: pin 3 tramite un resistore al led anteriore, pin 5 tramite un resistore al led inferiore, e simili con pin 6 led destro, pin 9 led sinistro

L'MPU6050 deve essere collegato a massa e 5V+, quindi collegare SDA a A4 (analogico 4), SCL a A5

Ho anche allegato uno schema fritzig, se vuoi assicurarti che i collegamenti siano corretti.

Passaggio 3: il codice

Codice sorgente qui:

Oppure copia-incolla dal basso:

Avrai bisogno di due librerie esterne I2CDev e MPU6050, le ho allegate qui e ho postato sotto la fonte del codice. Non ho scritto quelle librerie non è merito mio:)

Se non sai come installare una libreria controlla questa istruzione:

Quindi copia incolla o scarica la mia libreria e prova.

* Fonte della libreria I2CDev:

Passaggio 4: miglioramenti e usi diversi del giroscopio

Miglioramenti e diversi usi del giroscopio
Miglioramenti e diversi usi del giroscopio

Questo è il progetto più semplice che ho fatto con MPU6050, mi vengono in mente molti derivati da questa idea:

- aggiungendo due o più led per ogni direzione, così più l'angelo è ripido, più led si accendono

- realizzare un indossabile che ti avviserà con un suono che non hai una posizione eretta corretta

Quelle brutte condizioni penso possano essere migliorate con un po' di matematica (sostituisci se è con alcune equazioni).

Come BONUS:) ho realizzato un video youtube con un'altra versione del progetto, ho aggiunto 3 led per su, e per giù, 2 per sinistra e due per destra.

Se vuoi controllare il video clicca qui. Ho anche allegato una foto della breadboard sopra.

Per chi fosse interessato il codice vada qui, e sostituisca questa riga

#define SIMPLE_IMPLEMENTATION vero

---------- con ----------- #define SIMPLE_IMPLEMENTATION false

Il nuovo pinout dei led è: led anteriori: 3, 12, 11, led inferiori: 5, 6, 7, led di sinistra: 10, 4, led di destra: 6, 9

Nell'altro mio tutorial ho mostrato come il giroscopio può essere utilizzato per capovolgere il display del computer quando il display viene ruotato fisicamente. L'istruibile è qui.

Se ti sono piaciuti i video di YouTube, puoi ottenere di più iscrivendoti al mio canale qui

Passaggio 5: un recente add-on a questo tutorial, un anello Neopixel guidato da un giroscopio

Puoi trovare il codice qui se sei interessato a questo.

Consigliato: