Sommario:
- Passaggio 1: assemblare i materiali
- Passaggio 2: saldatura delle parti necessarie
- Passaggio 3: configurazione
- Fase 4: Assemblaggio - Neopixel LedRing
- Passaggio 5: assemblaggio - MPU 6050
- Passaggio 6: codice
- Passaggio 7: creazione della confezione
Video: Arduino - Led rotante sul movimento - Articolo indossabile (ispirato a Chronal Accelerator Tracer Overwatch): 7 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Questa istruzione ti aiuterà a collegare un accelerometro e un anello LED Neopixel.
Fornirò il codice per leggere l'accelerometro e ottenere questo effetto con la tua animazione neopixel.
Per questo progetto ho utilizzato l'anello Neopixel Adafruit a 24 bit e l'MPU 6050.
L'MPU 6050 combina un giroscopio con un accelerometro. Ho usato solo l'ultimo per questo progetto.
Passaggio 1: assemblare i materiali
I materiali richiesti sono:
Parte tecnica:
- Arduino Uno
- Adafruit 24 bit Ledring (io ho usato 24 bit, ma se ne desiderate uno più piccolo o più grande, ci sono più misure disponibili.)
- MPU 6050
- 9 cavi di salto
- Pacco batterie (9V)
confezione:
- Un vassoio di plastica circolare
- diversi tracolle
- cartone molto robusto o triplex
- un po' di feltro
- vernice spray nel colore desiderato. (io ho usato l'argento)
Passaggio 2: saldatura delle parti necessarie
Prima di poter utilizzare il tuo Neopixel Ledring o la tua MPU 6050, devi venderli.
Il Neopixel LedRing necessita di tre connessioni.
Si consiglia di vendere il filo all'interno dell'anello per rendere il prodotto finito molto più facile da confezionare.
- venduto un filo rosso alla connessione 5V sul tuo Neopixel LedRing
- venduto un filo Nero alla connessione di Terra sul tuo Neopixel LedRing
- venduto un filo Giallo alla connessione DI sul tuo Neopixel LedRing
L'MPU 6050 dovrebbe essere dotato di un connettore composto da diversi pin. Devi venderli alla tua MPU 6050, come nell'immagine sopra, prima di poterla utilizzare.
Passaggio 3: configurazione
La foto allegata mostra come impostare questo progetto.
IMPORTANTE: evitare di collegare Jump Wire a un Arduino alimentato. Se proprio devi, inizia sempre collegando i Grounds.
Il circuito dovrebbe essere impostato in questo modo: (ho suggerito alcuni colori per i fili per mantenerlo chiaro e più facile da lavorare.)
LED in neopixel:
- Collega il filo rosso dal pin 5V del tuo Neopixel Ledring al pin 13 dell'Arduino Uno. (stiamo usando un pin digitale come alimentazione per il Neopixel Led Ring.
- Collega il filo nero da terra sul tuo Neopixel Ledring a uno dei pin di terra su Arduino Uno.
- Collega il filo Giallo dalla connessione DI sul tuo Neopixel Ledring al pin 4 di Arduino Uno.
MPU 6050:
- Collega un filo rosso dal pin VCC sulla tua MPU 6050 al pin 5V su Arduino Uno.
- Collega un filo nero dal pin Ground sulla tua MPU 6050 a uno dei pin Ground su Arduino Uno.
- Collega un filo giallo dal pin SCL sulla tua MPU 6050 al pin analogico A05 su Arduino Uno
- Collega un filo verde dal pin SDA sulla tua MPU 6050 al pin analogico A04 su Arduino Uno
Fase 4: Assemblaggio - Neopixel LedRing
Nella foto sopra puoi vedere come devi collegare il Neopixel LedRing
5V = Pin 13
GND = GND
DI = Pin 4 (digitale)
Passaggio 5: assemblaggio - MPU 6050
Nell'immagine sopra, puoi vedere come collegare l'MPU 6050 ad Arduino.
VCC = 5V
GND = GND
SCL = Pin A05 (analogico)
SDA = Pin A04 (analogico)
(Assicurati di usare cavi più lunghi. Dovrai scuotere e spostare l'MPU 6050 per testare il tuo progetto nelle prime fasi.)
Passaggio 6: codice
Ora che hai terminato la configurazione e l'assemblaggio, è il momento di codificare Arduino. Tutto quello che devi fare è aprire il programma Arduino sul tuo computer e quindi copiare e incollare il codice dal basso.
Per far funzionare questo codice, potresti dover scaricare le seguenti librerie:
Puoi trovarli entrambi qui. O semplicemente scarica i due file Zip che ho incluso.
Per testare Arduino MPU 6050, scarica prima la libreria Arduino per MPU 6050, sviluppata da Jeff Rowberg.
Successivamente, devi decomprimere/estrarre questa libreria e prendere la cartella denominata "MPU6050" e incollarla all'interno della cartella "libreria" di Arduino. Per fare ciò, vai nella posizione in cui hai installato Arduino (Arduino -> librerie) e incollalo all'interno della cartella delle librerie.
Potresti anche dover fare la stessa cosa per installare la libreria I2Cdev se non la possiedi già per il tuo Arduino. Eseguire la stessa procedura di cui sopra per installarlo.
Se lo hai fatto correttamente, quando apri l'IDE Arduino, puoi vedere "MPU6050" in File -> Esempi.
Successivamente, per far comunicare e corrispondere l'MPU 6050 e il Neopixel LedRing, scarica qui anche il mio codice. È incluso negli allegati.
In questo codice, ho spiegato diverse variabili con cui puoi giocare e modificare secondo le tue preferenze.
Passaggio 7: creazione della confezione
Per realizzare l'esterno di questo progetto ho utilizzato materiali diversi.
Ho cercato di nascondere l'hardware nel modo più efficiente e bello possibile.
Per questo ho iniziato con un vassoio di plastica circolare con un diametro di 10 centimetri e un'altezza di … cm
Questo è il più piccolo possibile per il vassoio, poiché non sarai in grado di inserire l'arduino all'interno se ottieni un vassoio più piccolo. L'Arduino uno si adatterà perfettamente all'interno con queste misurazioni.
Il mio vassoio wat verde trasparente, come puoi vedere nella foto sopra. Non volevo questo per il mio look finale, quindi l'ho verniciato a spruzzo d'argento. Tenendo presente di non dipingere la parte superiore del coperchio, perché dovrà comunque far passare la luce del Neopixel.
Il vassoio che ho usato ha una sorta di coperchio in più, utile da usare come fondo per contenere il mio Neopixel LedRing. All'interno del mio vassoio l'Arduino è sul fondo insieme alla MPU 6050 e il Neopixel Ledring si trova sopra quello supportato dal coperchio extra.
Per fare questo lavoro ho praticato un foro al centro del coperchio extra per far passare i fili del Neopixel LedRing.
Oltre a ciò, ho cucito un sacchettino di feltro per proteggere l'MPU 6050 da urti contro l'Arduino sui lati e sulla parte superiore del vassoio.
Ovviamente non dobbiamo dimenticare l'alimentazione dell'Arduino Uno. Per questo ho usato un alimentatore da 9V in un supporto con un interruttore di accensione e spegnimento. A causa delle dimensioni del vassoio la batteria non entrava più all'interno. Ecco perché ho nascosto la batteria dietro le cinghie. Per collegare la batteria all'arduino mentre è all'interno del vassoio, ho dovuto praticare un foro sul lato.
Il prossimo passo è trasformarlo effettivamente in un oggetto indossabile. Per poter attaccare in seguito il vassoio con l'arduino alle cinghie, ho realizzato una piastra di base di cartone molto robusto. Ho praticato quattro fori, equamente divisi sul cerchio.
Per realizzare questi cinturini ho raccolto tracolle da vecchie borse sparse per casa. Li ho tagliati e li ho usati per fare le cinghie. È stato molto utile che gli spallacci siano già dotati di clip, quindi ho potuto riutilizzarli per attaccarli alla piastra di base agganciandoli nei fori che ho praticato nella piastra di base.
L'unica cosa rimasta è attaccare il vassoio stesso alla piastra di base. Per fare questo, ho praticato dei fori sul fondo del vassoio e l'ho avvitato alla base.
Consigliato:
Costruisci un rilevatore di movimento indossabile (BLE da Arduino a un'app Android Studio personalizzata): 4 passaggi
Costruisci un rilevatore di movimento indossabile (BLE da Arduino a un'app Android Studio personalizzata): Bluetooth Low Energy (BLE) è una forma di comunicazione Bluetooth a bassa potenza. I dispositivi indossabili, come gli indumenti intelligenti che aiuto a progettare presso Predictive Wear, devono limitare il consumo energetico ove possibile per prolungare la durata della batteria e utilizzare frequentemente BLE
Timer di alimentazione con Arduino e codificatore rotante: 7 passaggi (con immagini)
Timer di alimentazione con Arduino e codificatore rotante: questo timer di alimentazione si basa sul timer presentato su: https://www.instructables.com/id/Timer-With-Arduin…Un modulo di alimentazione e un SSR (relè a stato solido ) sono stati collegati ad esso. Possono essere azionati carichi di potenza fino a 1KW e con modifiche minime il l
[Mouse indossabile] Controller per mouse indossabile basato su Bluetooth per Windows 10 e Linux: 5 passaggi
[Wearable Mouse] Controller per mouse indossabile basato su Bluetooth per Windows 10 e Linux: ho realizzato un controller per mouse basato su Bluetooth che può essere utilizzato per controllare il puntatore del mouse ed eseguire operazioni relative al mouse del PC al volo, senza toccare alcuna superficie. Il circuito elettronico, incorporato in un guanto, può essere utilizzato per tracciare h
Un semplice braccio robotico controllato sul movimento effettivo della mano: 7 passaggi (con immagini)
Un semplice braccio robotico controllato sul movimento effettivo della mano: questo è un braccio robotico DOF molto semplice per principianti. Il braccio è controllato da Arduino. È collegato a un sensore fissato sulla mano dell'operatore. Pertanto l'operatore può controllare il gomito del braccio piegando il proprio movimento del gomito. Al
Wii ispirato a Super Mario Bros con base USB: 5 passaggi (con immagini)
Wii ispirato a Super Mario Bros con base USB: in questo tutorial ti mostrerò come ho personalizzato la mia Wii con un tema Super Mario Bros, ma soprattutto come aggiungere un caricabatterie e una porta USB alla base e alla console. ATTENZIONE: non sono responsabile se rovini la tua Wii, annullerai la garanzia se