Innehållsförteckning:

Gyroskop LED -kontroll med Arduino: 5 steg
Gyroskop LED -kontroll med Arduino: 5 steg

Video: Gyroskop LED -kontroll med Arduino: 5 steg

Video: Gyroskop LED -kontroll med Arduino: 5 steg
Video: NKUL 2019 Sesjon 2C: Koding og skaperverksted i det 21. århundret 2024, Juli
Anonim
Image
Image
Material
Material

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

hopsättning
hopsättning
hopsättning
hopsättning
hopsättning
hopsättning

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

Förbättringar och olika användningsområden för Gyro
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: