Taula de continguts:

Control de giroscopi amb Arduino: 5 passos
Control de giroscopi amb Arduino: 5 passos

Vídeo: Control de giroscopi amb Arduino: 5 passos

Vídeo: Control de giroscopi amb Arduino: 5 passos
Vídeo: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Desembre
Anonim
Image
Image
Materials
Materials

En aquest projecte us mostraré com construir un dimmer inclinable de 4 leds senzill amb un giroscopi i un arduino uno. Hi ha 4 leds disposats en forma "+" i s'encendran més a mesura que inclineu el tauler.

Això no implicarà cap soldadura, només un muntatge bàsic de taulers de pa i una programació bàsica d’arduino.

Pas 1: materials:

1) Una placa Arduino Uno i un cable USB. Podeu utilitzar una placa diferent si voleu, però tingueu en compte que les diferents plaques tenen configuracions de pins diferents, per exemple, si utilitzeu un Arduino Mega, els pins SDA i SCL són 20 i 21.

2) 4 leds, els leds haurien de ser idèntics, el color no importa depèn de vosaltres:)

3) 4 resistències idèntiques entre 100 ohms i 1 K ohm, us recomano unes 200

4) una pissarra

5) cables dupont

6) Giroscopi MPU-6050

7) Cables de pont en forma d’U (opcional). He utilitzat aquests cables jumper perquè es veuen millor a la placa de configuració i els leds són més visibles d’aquesta manera. Podeu trobar una caixa de 140 a ebay a uns 4 $ aproximadament. Si no teniu aquests cables, podeu substituir-los per cables dupont.

Pas 2: Muntatge

muntatge
muntatge
muntatge
muntatge
muntatge
muntatge

1) Comenceu col·locant els 4 leds a la placa de forma "+". Els passadors llargs dels leds són positius. He situat els pins positius dels leds superior i inferior a la dreta i dels leds esquerre i dret a sota (vegeu la primera imatge.

2) Introduïu els quatre resistors a la placa.

3) Col·loqueu el MPU6050 com a la imatge

4) Introduïu els cables. Els passadors de terra dels leds aniran directament a terra. Els pins positius passaran per una resistència cap als pins arduino: el pin 3 a través d’una resistència al led frontal, el pin 5 a través d’una resistència al led inferior, i similar amb el pin 6 led dret, el pin 9 led esquerre

El MPU6050 s’ha de connectar a terra i a 5V +, després de connectar SDA a A4 (analògic 4), SCL a A5

També he adjuntat un esquema de Fritzig, si voleu assegurar-vos que les connexions siguin correctes.

Pas 3: el codi

Codi font aquí:

O copieu-enganxeu-lo des de baix:

Necessitareu dues llibreries externes I2CDev i MPU6050, les he adjuntat aquí i he publicat a sota la font del codi. No he escrit aquestes llibres, no és el meu mèrit:)

Si no sabeu com instal·lar una biblioteca, comproveu el següent:

A continuació, copieu enganxeu o baixeu la meva biblioteca i proveu-ho.

* Font de la biblioteca I2CDev:

Pas 4: Millores i diferents usos del giroscopi

Millores i diferents usos del giroscopi
Millores i diferents usos del giroscopi

Aquest és el projecte més senzill que he fet amb MPU6050, se m'acudeixen molts derivats d'aquesta idea:

- afegint dos o més leds per a cada direcció, de manera que, com més àgil sigui l’àngel, més leds s’encendran

- Fer un dispositiu portàtil que us advertirà amb un so que no teniu una posició vertical correcta

Aquestes lletges condicions, crec, es poden millorar amb algunes matemàtiques (substituïu si és per algunes equacions).

Com a BONUS:) he fet un vídeo de youtube amb una altra versió del projecte, he afegit 3 leds per a dalt, e per a baix, 2 per a l'esquerra i dos per a la dreta.

Si voleu consultar el vídeo feu clic aquí. També he adjuntat una imatge de la taula de verificació anterior.

Per a aquells que estiguin interessats en el codi, aneu aquí i substituïu aquesta línia

#define SIMPLE_IMPLEMENTATION true

---------- amb ----------- #define SIMPLE_IMPLEMENTATION false

El nou pinout de led és: leds frontals: 3, 12, 11, leds inferiors: 5, 6, 7, leds esquerrans: 10, 4, leds drets: 6, 9

Al meu altre tutorial he mostrat com es pot utilitzar el giroscopi per lliscar la pantalla de l'ordinador quan la pantalla gira físicament. L’instructible és aquí.

Si us han agradat els vídeos de youtube, podeu obtenir-ne més si us subscriviu al meu canal aquí

Pas 5: complement recent d’aquest tutorial, un anell de neopíxels impulsat per un giroscopi

Podeu trobar el codi aquí si us interessa.

Recomanat: