Innehållsförteckning:
- Steg 1: Montera material
- Steg 2: Lödning av de nödvändiga delarna
- Steg 3: Konfiguration
- Steg 4: Montering - Neopixel LedRing
- Steg 5: Montering - MPU 6050
- Steg 6: Kod
- Steg 7: Skapa förpackningen
Video: Arduino - Rotating Led on Movement - Wearable Item (inspirerad av Chronal Accelerator Tracer Overwatch): 7 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Denna instruktör hjälper dig att ansluta en accelerometer och en Neopixel LED-ring.
Jag kommer att ge koden för att läsa accelerometer och få denna effekt med din neopixelanimation.
För detta projekt använde jag Adafruit 24bit Neopixel -ringen och MPU 6050.
MPU 6050 kombinerar ett gyroskop med en accelerometer. Jag använde bara den sista för detta projekt.
Steg 1: Montera material
Material som krävs är:
Teknisk del:
- Arduino Uno
- Adafruit 24 bitars Ledring (jag använde 24bit, men om du önskar en mindre eller större, finns det fler storlekar tillgängliga.)
- MPU 6050
- 9 hopptrådar
- Batteri (9V)
förpackning:
- En cirkulär plastbricka
- olika väskor
- riktigt robust kartong eller triplex
- lite filt
- sprayfärg i önskad färg. (Jag använde silver)
Steg 2: Lödning av de nödvändiga delarna
Innan du kan använda antingen din Neopixel Ledring eller din MPU 6050 måste du sälja dem.
Neopixel LedRing behöver tre anslutningar.
Det rekommenderas att sälja den trådbundna på insidan av ringen för att göra den färdiga produkten mycket enklare att förpacka.
- sålde en röd tråd till 5V -anslutningen på din Neopixel LedRing
- sålde en svart kabel till jordanslutningen på din Neopixel LedRing
- sålde en gul ledning till DI -anslutningen på din Neopixel LedRing
MPU 6050 bör levereras med en kontakt som består av flera stift. Du måste sälja dessa till din MPU 6050, som bilden ovan, innan du kan använda den.
Steg 3: Konfiguration
Bilden bifogad visar hur du konfigurerar detta projekt.
VIKTIGT: Undvik att ansluta Jump Wires till en driven Arduino. Om du verkligen måste, börja alltid med att ansluta marken.
Kretsen bör ställas in så här: (Jag föreslog några färger för trådarna för att hålla det klart och lättare att arbeta med.)
Neopixel Ledring:
- Anslut den röda ledningen från 5V -stiftet på din Neopixel Ledring till stift 13 på Arduino Uno. (vi använder en digital pin som strömförsörjning för Neopixel Led Ring.
- Anslut den svarta ledningen från marken på din Neopixel Ledring till en av jordstiftet på Arduino Uno.
- Anslut den gula ledningen från DI -anslutningen på din Neopixel Ledring till stift 4 på Arduino Uno.
MPU 6050:
- Anslut en röd kabel från VCC -stiftet på din MPU 6050 till 5V -stiftet på Arduino Uno.
- Anslut en svart kabel från jordstiftet på din MPU 6050 till en av jordstiftet på Arduino Uno.
- Anslut en gul ledning från SCL -stiftet på din MPU 6050 till den analoga stift A05 på Arduino Uno
- Anslut en grön kabel från SDA -stiftet på din MPU 6050 till den analoga stift A04 på Arduino Uno
Steg 4: Montering - Neopixel LedRing
På bilden ovan kan du se hur du måste ansluta Neopixel LedRing
5V = stift 13
GND = GND
DI = Pin 4 (digital)
Steg 5: Montering - MPU 6050
På bilden ovan ser du hur du ansluter MPU 6050 till Arduino.
VCC = 5V
GND = GND
SCL = Pin A05 (analog)
SDA = Pin A04 (analog)
(Se till att använda långa trådar. Du måste skaka och flytta runt MPU 6050 för att testa ditt projekt i de tidiga stadierna.)
Steg 6: Kod
Nu när du är klar med installationen och monteringen är det dags att koda Arduino. Allt du behöver göra är att öppna Arduino -programmet på din dator och sedan kopiera och klistra in koden underifrån.
För att få den här koden att fungera kan du behöva ladda ner följande bibliotek:
Du hittar dem båda här. Eller bara ladda ner de två Zip -filer som jag inkluderade.
För att testa Arduino MPU 6050, ladda ner först Arduino -biblioteket för MPU 6050, utvecklat av Jeff Rowberg.
Därefter måste du packa upp/extrahera detta bibliotek och ta mappen med namnet "MPU6050" och klistra in den i Arduinos "bibliotek" -mapp. För att göra detta, gå till platsen där du har installerat Arduino (Arduino -> bibliotek) och klistra in det i bibliotekets mapp.
Du kanske också måste göra samma sak för att installera I2Cdev -biblioteket om du inte redan har det för din Arduino. Gör samma procedur som ovan för att installera den.
Om du har gjort detta korrekt, när du öppnar Arduino IDE kan du se "MPU6050" i File -> Exempel.
För att sedan få MPU 6050 och Neopixel LedRing att kommunicera och korrespondera med varandra, ladda ner min egen kod här också. Det ingår i bilagorna.
I denna kod förklarade jag olika variabler som du kan spela med och ändra till dina egna preferenser.
Steg 7: Skapa förpackningen
För att göra utsidan av detta projekt använde jag olika material.
Jag försökte dölja hårdvaran så effektivt och så vackert som möjligt.
För detta började jag med en cirkulär plastbricka med en diameter på 10 centimeter och en höjd av … cm
Detta är så litet som facket kan bli, eftersom du inte kommer att kunna passa arduino inuti om du får en bricka som är mindre. Arduino uno passar perfekt inuti med dessa mått.
Mitt fack är transparent, grönt, som du kan se på bilden ovan. Jag ville inte ha det här för mitt sista utseende, så jag spraymålade det silver. Tänk på att inte måla lockets ovansida, eftersom det fortfarande kommer att behöva släppa igenom ljuset från Neopixel.
Facket jag använde har ett extra slags lock, vilket var praktiskt att använda som botten för att hålla min Neopixel LedRing. Inuti mitt fack ligger Arduino på botten tillsammans med MPU 6050 och Neopixel Ledring ligger ovanpå det som stöds av det extra locket.
För att få detta att fungera borrade jag ett hål i mitten av det extra locket för att släppa igenom ledningarna från Neopixel LedRing.
Förutom det sydde jag en liten säck filttyg för att skydda MPU 6050 från att slå mot Arduino på sidorna och toppen av brickan.
Naturligtvis ska vi inte glömma strömförsörjningen till Arduino Uno. För detta använde jag ett 9V power pack i en hållare med en av- och på-omkopplare. På grund av storleken på brickan fick batteriet inte plats inuti längre. Det är därför jag gömde batteriet bakom remmarna. För att ansluta batteriet till arduino medan det är inuti brickan, var jag tvungen att borra ett hål i sidan av det.
Nästa steg är att faktiskt göra det till en bärbar vara. För att kunna fästa brickan med arduino på remmar senare gjorde jag en bottenplatta av mycket robust kartong. Jag slog fyra hål i den, lika fördelade över cirkeln.
För att göra dessa band samlade jag axelband från gamla väskor som låg runt huset. Jag klippte dessa och använde dem för att göra remmarna. Det var mycket användbart att axelbandet redan har klämmor på sig, så jag kunde återanvända dem för att fästa det på bottenplattan genom att klippa dem i hålen som jag slog i bottenplattan.
Det enda som återstår är att fästa själva brickan på bottenplattan. För att göra detta borrade jag hål i botten av brickan och skruvade fast den på basen.
Rekommenderad:
'Gör mer' -timern, inspirerad av Casey Neistat: 4 steg (med bilder)
"Gör mer" -timern, inspirerad av Casey Neistat: Sommar, den härliga säsongen när saker händer. Men ibland tenderar vi att glömma tiden. Så för att påminna oss om den återstående tiden, designade jag den här Casey Neistats DIY -arduino -driven timer "Gör mer" som kan programmeras för att visa tiden kvar från alla jämna
Piet Mondrian inspirerad högtalare: 6 steg (med bilder)
Piet Mondrian Inspired Speaker: För detta projekt gör jag en bärbar Bluetooth -högtalare med måtten 10 cm x 10 cm. Jag gör denna högtalare av olika färger av 3 mm akryl. Kuben kommer att ha två högtalare, den kommer att ha ett lättanvänt Bluetooth -operativsystem så det är
Appstyrd alfabetstavla Inspirerad av främlingar: 7 steg (med bilder)
Appstyrd alfabetbräda Inspirerad av Stranger Things: Allt började för några veckor sedan när jag försökte ta reda på vad jag skulle skaffa min nioåriga systerdotter till jul. Min bror meddelade mig slutligen att hon är ett stort fan av Stranger Things. Jag visste direkt vad jag ville få henne, något som
Mountain Safety Jacket: Movement Sensitive LED Jacket: 11 steg (med bilder)
Mountain Safety Jacket: Movement Sensitive LED Jacket: Förbättringar i lätt och bärbar elektronik öppnar nya möjligheter för att ta in teknik i backcountry och använda den för att öka säkerheten för dem som utforskar. För det här projektet drog jag ut mina egna erfarenheter av utomhusutveckling
Super Mario Bros inspirerad Wii med USB -bas: 5 steg (med bilder)
Super Mario Bros inspirerad Wii med USB -bas: I den här instruerbara kommer jag att visa dig hur jag anpassade min Wii med ett Super Mario Bros -tema men mestadels hur jag lägger till en laddare och usb -port till basen och konsolen. VARNING: Jag är inte ansvarig om du förstör din Wii, du kommer att ogiltigförklara din garanti om du