Taula de continguts:
- Pas 1: Muntatge de materials
- Pas 2: Soldar les parts necessàries
- Pas 3: Configuració
- Pas 4: Muntatge: Neopixel LedRing
- Pas 5: Muntatge: MPU 6050
- Pas 6: Codi
- Pas 7: creació del packaging
Vídeo: Arduino: LED giratori en moviment: element per portar (inspirat per Chronal Accelerator Tracer Overwatch): 7 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Aquesta instrucció us ajudarà a connectar un acceleròmetre i un anell Led Neopixel.
Proporcionaré el codi per llegir l'acceleròmetre i aconseguir aquest efecte amb la vostra animació de neopíxels.
Per a aquest projecte he utilitzat l’anell Neopixel Adafruit de 24 bits i la MPU 6050.
La MPU 6050 combina un giroscopi amb un acceleròmetre. Només he utilitzat l’últim per a aquest projecte.
Pas 1: Muntatge de materials
Els materials necessaris són:
Part tècnica:
- Arduino Uno
- Adafruit Ledbit de 24 bits (he utilitzat 24 bits, però si en voleu un de més petit o més gran, hi ha més mides disponibles).
- MPU 6050
- 9 cables de salt
Bateria (9V)
embalatge:
- Una safata circular de plàstic
- diferents bagstraps
- cartró o triplex realment robust
- Alguna tela de feltre
- esprai de pintura del color desitjat. (He utilitzat plata)
Pas 2: Soldar les parts necessàries
Abans de poder utilitzar el Neopixel Ledring o el MPU 6050, els heu de vendre.
El Neopixel LedRing necessita tres connexions.
Es recomana vendre el cablejat a l'interior de l'anell per fer el producte acabat molt més fàcil d'embalar.
- Heu venut un cable vermell a la connexió de 5V del vostre Neopixel LedRing
- Heu venut un cable negre a la connexió de terra del vostre Neopixel LedRing
- Heu venut un cable groc a la connexió DI del vostre Neopixel LedRing
La MPU 6050 hauria de venir amb un connector format per diversos pins. Abans de poder utilitzar-les, heu de vendre-les a la vostra MPU 6050, com la imatge anterior.
Pas 3: Configuració
A la foto adjunta es mostra la manera de configurar aquest projecte.
IMPORTANT: Eviteu connectar Jump Wires a un Arduino alimentat. Si de debò, comenceu sempre per connectar els terrenys.
El circuit s'hauria de configurar així: (He suggerit alguns colors perquè els cables quedin nets i fàcils de treballar).
Led Neopixel:
- Connecteu el cable vermell del pin de 5V del vostre Neopixel Ledring al pin 13 de l'Arduino Uno. (fem servir un pin digital com a font d'alimentació per a l'anell LED Neopixel.
- Connecteu el cable negre des de la terra del vostre Neopixel Ledring a un dels pins de terra de l'Arduino Uno.
- Connecteu el cable groc de la connexió DI del vostre Neopixel Ledring al pin 4 de l'Arduino Uno.
MPU 6050:
- Connecteu un cable vermell del pin VCC de la vostra MPU 6050 al pin de 5V de l'Arduino Uno.
- Connecteu un cable negre des del pin de terra de la vostra MPU 6050 a un dels pins de terra de l’Arduino Uno.
- Connecteu un cable groc des del pin SCL de la vostra MPU 6050 al pin analògic A05 de l'Arduino Uno
- Connecteu un cable verd del pin SDA de la vostra MPU 6050 al pin analògic A04 de l'Arduino Uno
Pas 4: Muntatge: Neopixel LedRing
A la imatge superior podeu veure com heu de connectar el Neopixel LedRing
5V = Pin 13
GND = GND
DI = Pin 4 (digital)
Pas 5: Muntatge: MPU 6050
A la imatge superior, veureu com connectar la MPU 6050 a l’Arduino.
VCC = 5V
GND = GND
SCL = Pin A05 (analògic)
SDA = Pin A04 (analògic)
(Assegureu-vos d'utilitzar cables llargs rahter. Haureu de sacsejar i moure la MPU 6050 per provar el vostre projecte en les primeres etapes.)
Pas 6: Codi
Ara que heu acabat la configuració i el muntatge, és hora de codificar l'Arduino. Tot el que heu de fer és obrir el programa Arduino al vostre ordinador i després copiar i enganxar el codi des de baix.
Per fer funcionar aquest codi, és possible que hàgiu de descarregar les biblioteques següents:
Podeu trobar-los tots dos aquí. O simplement descarregueu els dos fitxers Zip que he inclòs.
Per provar l'Arduino MPU 6050, primer descarregueu la biblioteca Arduino per a la MPU 6050, desenvolupada per Jeff Rowberg.
A continuació, heu de descomprimir / extreure aquesta biblioteca i agafar la carpeta anomenada "MPU6050" i enganxar-la a la carpeta "biblioteca" d'Arduino. Per fer-ho, aneu a la ubicació on heu instal·lat Arduino (Arduino -> biblioteques) i enganxeu-lo a la carpeta de biblioteques.
És possible que també hagueu de fer el mateix per instal·lar la biblioteca I2Cdev si encara no la teniu per al vostre Arduino. Feu el mateix procediment anterior per instal·lar-lo.
Si ho heu fet correctament, quan obriu l'IDE d'Arduino, podeu veure "MPU6050" a Fitxer -> Exemples.
A continuació, per aconseguir que la MPU 6050 i el Neopixel LedRing es comuniquin i es corresponguin, descarregueu també el meu propi codi. S'inclou als fitxers adjunts.
En aquest codi, he explicat diverses variables amb les quals podeu jugar i canviar a les vostres preferències.
Pas 7: creació del packaging
Per fer l'exterior d'aquest projecte he utilitzat diferents materials.
Vaig intentar amagar el maquinari de la manera més eficaç i bonica possible.
Per a això vaig començar amb una safata de plàstic circular amb un diàmetre de 10 centímetres i una alçada de … cm
Això és tan petit com pot obtenir la safata, ja que no podreu encabir l’arduino si obteniu una safata més petita. L’Arduino uno s’ajustarà perfectament a l’interior amb aquestes mesures.
La meva safata té un color verd transparent, com podeu veure a la imatge superior. No volia això per al meu aspecte final, així que el vaig pintar amb esprai de plata. Tenint en compte de no pintar la part superior de la tapa, perquè encara haurà de deixar passar la llum del Neopixel.
La safata que he fet servir té un tipus de tapa addicional, que va ser útil per utilitzar-la com a fons per contenir el meu Neopixel LedRing. Dins de la meva safata, l’Arduino es troba a la part inferior juntament amb la MPU 6050 i la Neopixel Ledring es troba a sobre del suportat per la tapa addicional.
Per fer aquest treball, he perforat un forat al mig de la tapa addicional per permetre que passin els cables del Neopixel LedRing.
A més d'això, vaig cosir un petit sac de tela de feltre per protegir la MPU 6050 de no impactar contra l'Arduino als costats i a la part superior de la safata.
Per descomptat, no hem d’oblidar la font d’alimentació de l’Arduino Uno. Per a això, he utilitzat un paquet d'alimentació de 9V en un suport amb un interruptor d'encesa i apagada. A causa de la mida de la safata, la bateria ja no cabia dins. Per això, vaig amagar la bateria darrere de les corretges. Per connectar la bateria a l’arduino mentre es troba dins de la safata, vaig haver de foradar un costat al costat.
El següent pas és convertir-lo en un element que es pugui portar. Per poder connectar la safata amb l’arduino a les corretges més endavant, vaig fer una placa base amb cartró molt resistent. Hi vaig perforar quatre forats, dividits igualment sobre el cercle.
Per fer aquestes corretges vaig recollir bandes d’espatlla de bosses velles que hi havia al voltant de casa. Els vaig tallar i els vaig fer servir per fer les corretges. Va ser molt útil que les bandes de les espatlles ja tinguessin clips, de manera que pogués reutilitzar-les per fixar-les a la placa base retallant-les als forats que vaig perforar a la placa base.
L’únic que queda és fixar la safata a la placa base. Per fer-ho, he foradat la part inferior de la safata i l'he cargolat a la base.
Recomanat:
Feu un bricolatge giratori amb dos motors: 10 passos (amb imatges)
Feu un bricolatge que es pot girar amb dos motors: al principi, sempre vull tenir una placa giratòria i recentment he descobert que hi havia dos motors d'engranatge al ralentí. Per tant, em vaig preguntar si podia fer un girable amb ells. Sense més preàmbuls, ho provaré! Principi: la reducció r
Distribuïdor de sabó inspirat en mans lliures inspirat en COVID-19: 3 passos
Distribuïdor de sabó inspirat en mans lliures inspirat en COVID-19: Introducció: Amb el tancament de l’Indian Lockdown 4.0 a punt d’acabar en poques setmanes i amb la reobertura gradual d’oficines i establiments, vaig decidir que faré servir l’últim dels UNO d’arduino que havia de provar fent un dispensador de sabó mans lliures. Què
Spooky Teddy: cadira autoportant i cap giratori alimentat per Arduino: 11 passos (amb imatges)
Peluix fantasmagòric: cadira autoportant i cap giratori alimentat per Arduino: el peluix fantasmagòric és una decoració de Halloween de dues parts. La primera part és l’ós de peluix que té un mecanisme imprès en 3D que pot girar amb un Arduino UNO i un solenoide. La segona part és una cadira basculant alimentada per un nano Arduino i un solenoide
Tira LED activada amb sensor de moviment amb temporitzador: 6 passos (amb imatges)
Tira LED activada per sensor de moviment amb temporitzador: Hola a tothom! Estic molt content d’escriure ara un altre instructiu. Aquest projecte es va produir quan un company instructable (?!) (David @dducic) em va contactar fa uns mesos demanant ajuda al disseny. Així que aquí teniu les especificacions originals: & q
Wii inspirat en Super Mario Bros amb base USB: 5 passos (amb imatges)
Wii inspirat en Super Mario Bros amb base USB: en aquest instructiu us mostraré com he personalitzat la meva Wii amb un tema de Super Mario Bros, però sobretot com afegir un carregador i un port USB a la base i a la consola. ADVERTÈNCIA: No sóc responsable si enganxeu la vostra Wii, anul·larà la garantia si