Innehållsförteckning:
- Steg 1: Material:
- Steg 2: Montering
- Steg 3: Koden
- Steg 4: Förbättringar och olika användningsområden för Gyro
- Steg 5: Ett nytt tillägg till denna handledning, en Neopixelring som drivs av ett gyroskop
Video: Gyroskop LED -kontroll med Arduino: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
I det här projektet kommer jag att visa dig hur du bygger en enkel 4 -ledig lutningsdimmer med ett gyroskop och en arduino uno. Det finns 4 lysdioder arrangerade i en "+" form och de kommer att lysa mer när du lutar brödbrädan.
Detta kommer inte att innebära någon lödning, bara grundläggande brödbräda och grundläggande arduino -programmering.
Steg 1: Material:
1) Ett Arduino Uno -kort och en USB -kabel. Du kan använda ett annat kort om du vill, men kom ihåg att olika brädor har olika stiftkonfigurationer, till exempel om du använder en Arduino Mega är SDA- och SCL -stiften 20 och 21.
2) 4 lysdioder, lysdioderna ska vara identiska, färgen spelar ingen roll det är upp till dig:)
3) 4 identiska motstånd var som helst mellan 100 ohm och 1 K ohm, jag rekommenderar cirka 200
4) en brödbräda
5) dupont -trådar
6) MPU-6050 gyro
7) U-formade bygelkablar (tillval). Jag har använt dessa bygelkablar eftersom de ser bättre ut på brödbrädan, och lysdioderna är mer synliga på detta sätt. Du kan hitta en låda med 140 på ebay till cirka 4 $. Om du inte har dessa kablar kan du ersätta dem med dupont -ledningar.
Steg 2: Montering
1) Börja med att placera de fyra lysdioderna på brödbrädet i en "+" form. Lysdiodernas långa stift är positiva. Jag har placerat de positiva stiften för de övre och nedre lysdioderna till höger och för vänster och höger lysdiod nedan (se på den första bilden.
2) Sätt in de fyra motstånden i brödbrädan.
3) Placera MPU6050 som på bilden
4) Sätt i ledningarna. LED -markens stift kommer att gå direkt till marken. De positiva stiften går genom ett motstånd in i arduino -stiften: stift 3 genom ett motstånd till den främre ledningen, stift 5 genom ett motstånd till den nedre ledningen och liknande med stift 6 höger led, stift 9 vänster led
MPU6050 måste anslutas till jord och 5V+, därefter ansluta SDA till A4 (analog 4), SCL till A5
Jag har också bifogat en fritzig schematisk, om du vill se till att anslutningarna är korrekta.
Steg 3: Koden
Källkod här:
Eller kopiera och klistra in den nedanifrån:
Du behöver två externa libs I2CDev och MPU6050, jag har bifogat dem här och jag har lagt upp under källkoden. Jag har inte skrivit de libs det är inte min förtjänst:)
Om du inte vet hur du installerar ett bibliotek, kontrollera den här instruktionen:
Kopiera sedan in eller ladda ner mitt bibliotek och prova.
* I2CDev -bibliotekskälla:
Steg 4: Förbättringar och olika användningsområden för Gyro
Detta är det enklaste projektet jag har gjort med MPU6050, jag kan tänka mig många derivat från denna idé:
- att lägga till två eller flera lysdioder för varje riktning, så ju brantare ängeln, desto fler tänds
- att göra en bärbar som varnar dig med ett ljud om att du inte har rätt upprätt läge
De fula förhållandena tror jag kan förbättras med lite matematik (ersätt om det är med några ekvationer).
Som en BONUS:) Jag har gjort en youtube -video med en annan version av projektet, jag har lagt till 3 lysdioder för upp, e för ner, 2 för vänster och två för höger.
Om du vill kolla videon klickar du här. Jag har också bifogat en bild av brödbrädan ovan.
För dem som är intresserade går koden hit och ersätter den här raden
#define SIMPLE_IMPLEMENTATION true
---------- med ----------- #define SIMPLE_IMPLEMENTATION false
Den nya led -pinout är: främre leds: 3, 12, 11, nedre leds: 5, 6, 7, vänster leds: 10, 4, höger leds: 6, 9
I min andra handledning har jag visat hur gyroskopet kan användas för att vända skärmen på datorn när skärmen är fysiskt roterad. Det instruerbara är här.
Om du gillade youtube -videorna kan du få mer genom att prenumerera på min kanal här
Steg 5: Ett nytt tillägg till denna handledning, en Neopixelring som drivs av ett gyroskop
Du hittar koden här om du är intresserad av det.
Rekommenderad:
Sexsidig PCB LED -tärning med WIFI och gyroskop - PIKOCUBE: 7 steg (med bilder)
Sexsidiga PCB LED -tärningar med WIFI och gyroskop - PIKOCUBE: Hej beslutsfattare, det är maker moekoe! Idag vill jag visa dig hur man bygger en riktig LED -tärning baserad på sex kretskort och 54 lysdioder totalt. Bredvid sin inre gyroskopiska sensor som kan upptäcka rörelser och tärningsläge, kommer kuben med en ESP8285-01F som är
Gyroskop kul med Neopixelring: 4 steg (med bilder)
Gyroskop kul med Neopixelring: I den här självstudien kommer vi att använda MPU6050 -gyroskopet, en neopixelring och en arduino för att bygga en enhet som lyser lysdioder som motsvarar lutningsvinkeln. Detta är ett enkelt och roligt projekt och det kommer att monteras på en brödbräda.
MPU6050-Accelerometer+Gyroskop Sensor Basics: 3 steg
MPU6050-Accelerometer+Gyroscope Sensor Basics: MPU6050 är en mycket användbar sensor. Mpu 6050 är en IMU: En tröghetsmätningsenhet (IMU) är en elektronisk enhet som mäter och rapporterar kroppens specifika kraft, vinkelhastighet och ibland orienteringen av kroppen, med hjälp av en kombination
SmartPhone Game Simulator- Spela Windows-spel med Gesture Control IMU, Accelerometer, Gyroskop, Magnetometer: 5 steg
SmartPhone Game Simulator- Spela Windows-spel med Gesture Control IMU, Accelerometer, Gyroscope, Magnetometer: Stöd detta projekt: https://www.paypal.me/vslcreations genom att donera till öppen källkoder & stöd för vidare utveckling
Arduino Nano och Visuino: Konvertera acceleration till vinkel från accelerometer och gyroskop MPU6050 I2C -sensor: 8 steg (med bilder)
Arduino Nano och Visuino: Konvertera acceleration till vinkel från accelerometer och gyroskop MPU6050 I2C -sensor: För ett tag sedan lade jag upp en handledning om hur du kan ansluta MPU9250 Accelerometer, Gyroscope och kompassensor till Arduino Nano och programmera den med Visuino för att skicka paketdata och visa den på ett omfång och visuella instrument. Accelerometern skickar X, Y,