Inhoudsopgave:

Gyroscoop Led-besturing met Arduino - Ajarnpa
Gyroscoop Led-besturing met Arduino - Ajarnpa

Video: Gyroscoop Led-besturing met Arduino - Ajarnpa

Video: Gyroscoop Led-besturing met Arduino - Ajarnpa
Video: Ringo - arduino robotje 2024, Juli-
Anonim
Image
Image
Materialen
Materialen

In dit project laat ik je zien hoe je een eenvoudige 4 led-kanteldimmer kunt bouwen met een gyroscoop en een arduino uno. Er zijn 4 leds gerangschikt in een "+" vorm en ze zullen meer oplichten als je het breadboard kantelt.

Dit vereist geen solderen, alleen basis breadboard-assemblage en basis arduino-programmering.

Stap 1: Materialen:

1) Een Arduino Uno-bord en een USB-kabel. Je kunt een ander bord gebruiken als je wilt, maar houd er rekening mee dat verschillende borden verschillende pinconfiguraties hebben, bijvoorbeeld als je een Arduino Mega gebruikt, zijn de SDA- en SCL-pinnen 20 en 21.

2) 4 leds, de leds moeten identiek zijn, de kleur maakt niet uit, het is aan jou:)

3) 4 identieke weerstanden ergens tussen 100 ohm en 1 K ohm, ik raad ongeveer 200. aan

4) een breadboard

5) dupont-draden:

6) MPU-6050 gyro

7) U-vormige startkabels (optioneel). Ik heb deze startkabels gebruikt omdat ze er beter uitzien op het breadboard en de leds op deze manier beter zichtbaar zijn. Je kunt een doos van 140 op ebay vinden voor ongeveer 4 $. Als je deze kabels niet hebt, kun je ze vervangen door dupont-draden.

Stap 2: Montage

samenkomst
samenkomst
samenkomst
samenkomst
samenkomst
samenkomst

1) Begin met het plaatsen van de 4 leds op het breadboard in een "+" vorm. De lange pinnen van de leds zijn positief. Ik heb de positieve pinnen voor de bovenste en onderste leds rechts geplaatst, en voor de linker en rechter leds hieronder (zie op de eerste foto.

2) Plaats de vier weerstanden in het breadboard.

3) Plaats de MPU6050 zoals op de afbeelding

4) Plaats de draden. De massapennen van de leds gaan rechtstreeks naar de grond. De positieve pinnen gaan door een weerstand naar de arduino-pinnen: pin 3 door een weerstand naar de voorste led, pin 5 door een weerstand naar de onderste led, en vergelijkbaar met pin 6 rechts led, pin 9 links led

De MPU6050 moet worden aangesloten op aarde en 5V+, sluit daarna SDA aan op A4 (analoog 4), SCL op A5

Ik heb ook een fritzig-schema bijgevoegd, als je zeker wilt weten dat de aansluitingen correct zijn.

Stap 3: De code

Broncode hier:

Of kopieer en plak het hieronder:

Je hebt twee externe libs I2CDev en MPU6050 nodig, ik heb ze hier bijgevoegd en ik heb onder de bron van de code gepost. Ik heb die libs niet geschreven, het is niet mijn verdienste:)

Als je niet weet hoe je een bibliotheek moet installeren, controleer dan dit instructable:

Kopieer, plak of download mijn bibliotheek en probeer het eens.

* I2CDev bibliotheekbron:

Stap 4: Verbeteringen en verschillende toepassingen van de gyro

Verbeteringen en verschillende toepassingen van de gyro
Verbeteringen en verschillende toepassingen van de gyro

Dit is het eenvoudigste project dat ik met MPU6050 heb gedaan, ik kan veel afgeleiden van dit idee bedenken:

- het toevoegen van twee of meer leds voor elke richting, dus hoe steiler de engel, hoe meer leds zullen oplichten

- een wearable maken die je met een geluid waarschuwt dat je niet goed rechtop staat

Die lelijke omstandigheden kunnen volgens mij worden verbeterd met wat wiskunde (vervang if's door enkele vergelijkingen).

Als BONUS:) heb ik een YouTube-video gemaakt met een andere versie van het project, ik heb 3 leds toegevoegd voor omhoog, e voor omlaag, 2 voor links en twee voor rechts.

Als je de video wilt bekijken, klik dan hier. Ik heb ook een foto van het breadboard hierboven bijgevoegd.

Voor degenen die geïnteresseerd zijn, de code ga hier, en vervang deze regel

#define SIMPLE_IMPLEMENTATION true

---------- met ----------- #define SIMPLE_IMPLEMENTATION false

De nieuwe led-pinout is: voorste leds: 3, 12, 11, onderste leds: 5, 6, 7, linker leds: 10, 4, rechter leds: 6, 9

In mijn andere tutorial heb ik laten zien hoe de gyroscoop kan worden gebruikt om het scherm op de computer om te draaien wanneer het scherm fysiek wordt gedraaid. De instructable is hier.

Als je de youtube-video's leuk vond, kun je meer krijgen door je hier op mijn kanaal te abonneren

Stap 5: Een recente toevoeging aan deze zelfstudie, een neopixelring aangedreven door een gyroscoop

Je kunt de code hier vinden als je daar interesse in hebt.

Aanbevolen: