Taula de continguts:
- Pas 1: materials:
- Pas 2: Muntatge
- Pas 3: el codi
- Pas 4: Millores i diferents usos del giroscopi
- Pas 5: complement recent d’aquest tutorial, un anell de neopíxels impulsat per un giroscopi
Vídeo: Control de giroscopi amb Arduino: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
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
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
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:
Interfície del sensor de giroscopi de 3 eixos BMG160 amb Arduino Nano: 5 passos
Interfície del sensor de giroscopi de 3 eixos BMG160 amb Arduino Nano: al món actual, més de la meitat de la joventut i dels nens els agrada el joc i tots aquells que els hi agraden, fascinats pels aspectes tècnics del joc, saben la importància de la detecció de moviment. en aquest domini. També ens va sorprendre el mateix i
Daus de PCB LED de sis cares amb WIFI i giroscopi - PIKOCUBE: 7 passos (amb imatges)
Daus de LED de sis cares amb WIFI i giroscopi: PIKOCUBE: Hola, fabricants, és fabricant moekoe. Avui vull mostrar-vos com construir un dau LED real basat en sis PCB i 54 LED en total. Al costat del seu sensor giroscòpic intern que pot detectar el moviment i la posició dels daus, el cub ve amb un ESP8285-01F que és
Diversió amb giroscopi amb anell de Neopixel: 4 passos (amb imatges)
Divertiment amb giroscopi amb anell de Neopixel: en aquest tutorial utilitzarem el giroscopi MPU6050, un anell de neopixel i un arduino per construir un dispositiu que il·lumini els leds que corresponguin a l’angle d’inclinació. Aquest és un projecte senzill i divertit. reunir-se en una pissarra
Simulador de jocs SmartPhone: juga a jocs de Windows mitjançant control de gestos IMU, acceleròmetre, giroscopi, magnetòmetre: 5 passos
Simulador de jocs SmartPhone: juga a jocs de Windows mitjançant IMU de control de gestos, acceleròmetre, giroscopi i magnetòmetre: dóna suport a aquest projecte: https://www.paypal.me/vslcreations donant a codis de codi obert & suport per al desenvolupament posterior
Arduino Nano i Visuino: converteix l’acceleració en angle des de l’acceleròmetre i el giroscopi Sensor MPU6050 I2C: 8 passos (amb imatges)
Arduino Nano i Visuino: Converteix l’acceleració en angle des de l’acceleròmetre i el giroscopi Sensor MPU6050 I2C: Fa un temps vaig publicar un tutorial sobre com connectar l’acceleròmetre, el giroscopi i el sensor de brúixola MPU9250 a Arduino Nano i programar-lo amb Visuino per enviar dades de paquets i mostrar-los. en un àmbit d'aplicació i instruments visuals. L'acceleròmetre envia X, Y