Indholdsfortegnelse:
- Trin 1: Saml materialer
- Trin 2: Lodning af de nødvendige dele
- Trin 3: Opsætning
- Trin 4: Montering - Neopixel LedRing
- Trin 5: Montering - MPU 6050
- Trin 6: Kode
- Trin 7: Oprettelse af emballagen
Video: Arduino - Rotating Led on Movement - Bærbar genstand (inspireret af Chronal Accelerator Tracer Overwatch): 7 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Denne instruktør hjælper dig med at forbinde et accelerometer og en Neopixel LED-ring.
Jeg vil give koden til at læse accelerometeret og få denne effekt med din neopixel -animation.
Til dette projekt brugte jeg Adafruit 24bit Neopixel -ringen og MPU 6050.
MPU 6050 kombinerer et gyroskop med et accelerometer. Jeg brugte kun den sidste til dette projekt.
Trin 1: Saml materialer
Nødvendige materialer er:
Teknisk del:
- Arduino Uno
- Adafruit 24 bit Ledring (jeg brugte 24bit, men hvis du ønsker en mindre eller større, er der flere størrelser til rådighed.)
- MPU 6050
- 9 springtråde
- Batteripakke (9V)
emballage:
- En cirkulær plastbakke
- forskellige taskeremme
- virkelig robust pap eller triplex
- noget filtstof
- spraymaling i den ønskede farve. (Jeg brugte sølv)
Trin 2: Lodning af de nødvendige dele
Inden du kan bruge enten din Neopixel Ledring eller din MPU 6050, skal du sælge dem.
Neopixel LedRing har brug for tre forbindelser.
Det anbefales at sælge kablet på indersiden af ringen for at gøre det færdige produkt meget lettere at pakke.
- solgte en rød ledning til 5V -forbindelsen på din Neopixel LedRing
- solgte en sort ledning til jordforbindelsen på din Neopixel LedRing
- solgte en gul ledning til DI -forbindelsen på din Neopixel LedRing
MPU 6050 skal leveres med et stik, der består af flere ben. Du skal sælge disse til din MPU 6050, som billedet ovenfor, før du kan bruge den.
Trin 3: Opsætning
Billedet vedhæftet viser, hvordan du konfigurerer dette projekt.
VIGTIGT: Undgå at tilslutte Jump Wires til en Arduino med strøm. Hvis du virkelig skal, skal du altid starte med at forbinde grunde.
Kredsløbet skal konfigureres således: (Jeg foreslog nogle farver til ledningerne for at holde det klart og lettere at arbejde med.)
Neopixel Ledring:
- Tilslut den røde ledning fra 5V pin på din Neopixel Ledring til pin 13 på Arduino Uno. (vi bruger en digital pin som strømforsyning til Neopixel Led Ring.
- Tilslut den sorte ledning fra jorden på din Neopixel Ledring til en af jordstifterne på Arduino Uno.
- Tilslut den gule ledning fra DI -forbindelsen på din Neopixel Ledring til pin 4 på Arduino Uno.
MPU 6050:
- Tilslut en rød ledning fra VCC -stiften på din MPU 6050 til 5V -stiften på Arduino Uno.
- Tilslut en sort ledning fra jordstiften på din MPU 6050 til en af jordstifterne på Arduino Uno.
- Tilslut en gul ledning fra SCL -pin på din MPU 6050 til analog pin A05 på Arduino Uno
- Tilslut en grøn ledning fra SDA -pin på din MPU 6050 til analog pin A04 på Arduino Uno
Trin 4: Montering - Neopixel LedRing
På billedet ovenfor kan du se, hvordan du skal forbinde Neopixel LedRing
5V = Pin 13
GND = GND
DI = Pin 4 (digital)
Trin 5: Montering - MPU 6050
På billedet ovenfor kan du se, hvordan du tilslutter MPU 6050 til Arduino.
VCC = 5V
GND = GND
SCL = Pin A05 (analog)
SDA = Pin A04 (analog)
(Sørg for at bruge rahter lange ledninger. Du bliver nødt til at ryste og flytte MPU 6050 rundt for at teste dit projekt i de tidlige stadier.)
Trin 6: Kode
Nu hvor du er færdig med opsætningen og samlingen, er det tid til at kode Arduino. Alt du skal gøre er at åbne Arduino -programmet på din computer og derefter kopiere og indsætte koden nedenunder.
For at få denne kode til at fungere, skal du muligvis downloade følgende biblioteker:
Du kan finde dem begge her. Eller bare download de to Zip -filer, jeg inkluderede.
For at teste Arduino MPU 6050 skal du først downloade Arduino -biblioteket til MPU 6050, udviklet af Jeff Rowberg.
Dernæst skal du pakke ud/udpakke dette bibliotek og tage mappen med navnet "MPU6050" og indsætte den i Arduinos "bibliotek" -mappe. For at gøre dette skal du gå til det sted, hvor du har installeret Arduino (Arduino -> biblioteker) og indsætte det i biblioteksmappen.
Du skal muligvis også gøre det samme for at installere I2Cdev -biblioteket, hvis du ikke allerede har det til din Arduino. Gør den samme procedure som ovenfor for at installere den.
Hvis du har gjort dette korrekt, kan du se "MPU6050" i Fil -> Eksempler, når du åbner Arduino IDE.
Dernæst, for at få MPU 6050 og Neopixel LedRing til at kommunikere og korrespondere med hinanden, skal du også downloade min egen kode her. Det er inkluderet i vedhæftede filer.
I denne kode forklarede jeg forskellige variabler, som du kan lege med og ændre til dine egne præferencer.
Trin 7: Oprettelse af emballagen
For at lave det ydre af dette projekt brugte jeg forskellige materialer.
Jeg forsøgte at skjule hardwaren så effektivt og så smukt som muligt.
Til dette startede jeg med en cirkulær plastbakke med en diameter på 10 centimeter og en højde på … cm
Dette er så lille som bakken kan blive, da du ikke vil kunne passe arduinoen indeni, hvis du får en bakke, der er mindre. Arduino uno vil passe perfekt ind i disse målinger.
Min bakke er gennemsigtig grøn, som du kan se på billedet ovenfor. Jeg ville ikke have dette til mit sidste look, så jeg sprøjtede det med sølv. Husk på ikke at male toppen af låget, fordi det stadig skal slippe lyset fra Neopixel igennem.
Bakken, jeg brugte, har en ekstra slags låg, som var praktisk at bruge som bund til at holde min Neopixel LedRing. Inde i min bakke er Arduino i bunden sammen med MPU 6050 og Neopixel Ledring ligger oven på det understøttet af det ekstra låg.
For at få dette til at fungere borede jeg et hul i midten af det ekstra låg for at slippe ledningerne fra Neopixel LedRing igennem.
Udover det syede jeg en lille sæk filtstof for at beskytte MPU 6050 mod at ramme Arduino på siderne og toppen af bakken.
Selvfølgelig skal vi ikke glemme strømforsyningen til Arduino Uno. Til dette brugte jeg en 9V strømforsyning i en holder med en tænd- og slukkontakt. På grund af bakkens størrelse passede batteriet ikke længere ind. Derfor skjulte jeg batteriet bag stropperne. For at tilslutte batteriet til arduinoen, mens den er inde i bakken, måtte jeg bore et hul i siden af den.
Næste trin er faktisk at gøre det til en bærbar vare. For senere at kunne fastgøre bakken med arduinoen til stropper, lavede jeg en bundplade af meget robust pap. Jeg slog fire huller i den, lige fordelt over cirklen.
For at lave disse stropper samlede jeg skulderbånd fra gamle poser, der lå rundt i huset. Jeg skar disse og brugte dem til at lave stropperne. Det var meget nyttigt, at skulderbåndene allerede har clips på sig, så jeg kunne genbruge dem til at fastgøre det til bundpladen ved at klippe dem i de huller, jeg slog i bundpladen.
Det eneste, der er tilbage, er at fastgøre selve bakken til bundpladen. For at gøre dette borede jeg huller i bunden af bakken og skruede den på bunden.
Anbefalede:
Gør mere' -timeren, inspireret af Casey Neistat: 4 trin (med billeder)
Gør mere' -timeren, inspireret af Casey Neistat: Sommer, den dejlige sæson, når der sker ting. Men nogle gange har vi en tendens til at glemme tiden. Så for at minde os om den tid, der er tilbage, designede jeg denne Casey Neistat's 'Do More' DIY arduino -drevne timer, der kan programmeres til at vise den tid, der er tilbage fra enhver
Appstyret alfabetbræt Inspireret af Stranger Things: 7 trin (med billeder)
App-kontrolleret alfabetbræt Inspireret af Stranger Things: Alt dette begyndte for et par uger siden, da jeg forsøgte at finde ud af, hvad jeg skulle få min niårige niece til jul. Min bror meddelte mig endelig, at hun er en stor fan af Stranger Things. Jeg vidste med det samme, hvad jeg ville have for hende, noget, der
Instagram-inspireret DIY Photo-Booth: 18 trin (med billeder)
Instagram Inspireret DIY Photo-Booth: Jeg besluttede at bygge en enkel fotostand som en sjov tilføjelse til arrangementer, dette går igennem de grundlæggende trin i, hvordan jeg gik fra et par stykker træ til en fuldt funktionel bod. Jeg har også inkluderet et foto af, hvordan billederne ser ud! Venligst ikke
Kør enhver batteridrevet genstand via vekselstrøm: 4 trin
Kør enhver batteridrevet genstand via vekselstrøm: Har du nogensinde ikke haft nok batterier til en genstand? Eller har du nogensinde mistet adapteren til et objekt, og ville du bruge det igen? Eller vil du bare lave nogle fede gnister i dit værelse?
Super Mario Bros inspireret Wii med USB -base: 5 trin (med billeder)
Super Mario Bros inspireret Wii med USB -base: I denne instruktive vil jeg vise dig, hvordan jeg tilpassede min Wii med et Super Mario Bros -tema, men for det meste hvordan man tilføjer en oplader og usb -port til basen og konsollen. ADVARSEL: Jeg er ikke ansvarlig, hvis du ødelægger din Wii, du vil annullere din garanti, hvis du