Indholdsfortegnelse:

Gyroskop LED -kontrol med Arduino: 5 trin
Gyroskop LED -kontrol med Arduino: 5 trin

Video: Gyroskop LED -kontrol med Arduino: 5 trin

Video: Gyroskop LED -kontrol med Arduino: 5 trin
Video: How to make a 8x8x8 LED Cube at Home 2024, November
Anonim
Image
Image
Materialer
Materialer

I dette projekt vil jeg vise dig, hvordan du bygger en enkel 4 -ledet vippedimmer med et gyroskop og en arduino uno. Der er 4 lysdioder arrangeret i en "+" form, og de lyser mere, når du vipper brødbrættet.

Dette vil ikke indebære nogen lodning, bare grundlæggende breadboard -samling og grundlæggende arduino -programmering.

Trin 1: Materialer:

1) Et Arduino Uno -kort og et USB -kabel. Du kan bruge et andet bord, hvis du vil, men husk på, at forskellige tavler har forskellige pin -konfigurationer, for eksempel hvis du bruger en Arduino Mega, er SDA- og SCL -benene 20 og 21.

2) 4 lysdioder, lysdioderne skal være identiske, farven er ligegyldig, det er op til dig:)

3) 4 identiske modstande hvor som helst mellem 100 ohm og 1 K ohm, jeg anbefaler omkring 200

4) et brødbræt

5) dupont -ledninger

6) MPU-6050 gyro

7) U-formede jumperkabler (ekstraudstyr). Jeg har brugt disse jumperkabler, fordi de ser bedre ud på brødbrættet, og lysdioderne er mere synlige på denne måde. Du kan finde en kasse med 140 på ebay til omkring 4 $. Hvis du ikke har disse kabler, kan du udskifte dem med dupont -ledninger.

Trin 2: Montering

montage
montage
montage
montage
montage
montage

1) Start med at placere de 4 lysdioder på brødbrættet i en "+" form. Lysdiodernes lange stifter er positive. Jeg har placeret de positive stifter til de øverste og nederste lysdioder til højre og til venstre og højre lysdioder herunder (se på det første billede.

2) Sæt de fire modstande i brødbrættet.

3) Placer MPU6050 som på billedet

4) Indsæt ledningerne. LED'ernes jordstifter går direkte til jorden. De positive stifter går gennem en modstand ind i arduino -stifterne: pin 3 gennem en modstand til den forreste led, pin 5 gennem en modstand til den nederste led og lignende med pin 6 højre led, pin 9 venstre led

MPU6050 skal tilsluttes jord og 5V+, derefter skal SDA tilsluttes til A4 (analog 4), SCL til A5

Jeg har også vedhæftet en fritzig skematisk, hvis du vil sikre dig, at forbindelserne er korrekte.

Trin 3: Koden

Kildekode her:

Eller kopier og indsæt det nedenunder:

Du skal bruge to eksterne libs I2CDev og MPU6050, jeg har vedhæftet dem her, og jeg har postet under koden til koden. Jeg har ikke skrevet disse libs, det er ikke min fortjeneste:)

Hvis du ikke ved, hvordan du installerer et bibliotek, skal du kontrollere denne instruks:

Kopier derefter indsæt eller download mit bibliotek, og prøv det.

* I2CDev -bibliotekskilde:

Trin 4: Forbedringer og forskellige anvendelser af Gyroen

Forbedringer og forskellige anvendelser af Gyroen
Forbedringer og forskellige anvendelser af Gyroen

Dette er det enkleste projekt, jeg har lavet med MPU6050, jeg kan tænke på mange derivater fra denne idé:

- tilføjelse af to eller flere lysdioder i hver retning, så jo stejlere englen, jo flere lyser

- laver en bærbar, der advarer dig med en lyd om, at du ikke har en korrekt opretstående position

Disse grimme forhold synes jeg kan forbedres med noget matematik (erstat hvis det er med nogle ligninger).

Som en BONUS:) Jeg har lavet en youtube -video med en anden version af projektet, jeg har tilføjet 3 lysdioder til op, e til ned, 2 til venstre og to til højre.

Hvis du vil kontrollere videoen, klik her. Jeg har også vedhæftet et billede af brødbrættet ovenfor.

For dem, der er interesseret, skal koden gå her og erstatte denne linje

#define SIMPLE_IMPLEMENTATION sand

---------- med ----------- #define SIMPLE_IMPLEMENTATION false

Den nye led pinout er: front leds: 3, 12, 11, bottom leds: 5, 6, 7, left leds: 10, 4, right leds: 6, 9

I min anden vejledning har jeg vist, hvordan gyroskopet kan bruges til at vende skærmen på computeren, når skærmen er fysisk roteret. Det instruerbare er her.

Hvis du kunne lide youtube -videoerne, kan du få mere ved at abonnere på min kanal her

Trin 5: En nylig tilføjelse til denne vejledning, en neopixelring drevet af et gyroskop

Du kan finde koden her, hvis du er interesseret i det.

Anbefalede: