Përmbajtje:

Kontrolli i drejtuar nga xhiroskopi me Arduino: 5 hapa
Kontrolli i drejtuar nga xhiroskopi me Arduino: 5 hapa

Video: Kontrolli i drejtuar nga xhiroskopi me Arduino: 5 hapa

Video: Kontrolli i drejtuar nga xhiroskopi me Arduino: 5 hapa
Video: Использование Melexis MLX90614 Инфракрасный термометр с Arduino 2024, Korrik
Anonim
Image
Image
Materiale
Materiale

Në këtë projekt do t'ju tregoj se si të ndërtoni një zbehës të thjeshtë me 4 drejtime me një xhiroskop dhe një arduino uno. Ka 4 led të rregulluar në një formë "+" dhe ato do të ndriçojnë më shumë ndërsa anoni tavolinën e bukës.

Kjo nuk do të përfshijë asnjë saldim, vetëm montim bazë të bordit të bukës dhe programim bazë arduino.

Hapi 1: Materialet:

1) Një bord Arduino Uno dhe një kabllo USB. Nëse dëshironi, mund të përdorni një tabelë tjetër, por mbani në mend se borde të ndryshme kanë konfigurime të ndryshme pin, për shembull nëse përdorni një Arduino Mega kunjat SDA dhe SCL janë 20 dhe 21.

2) 4 led, ledet duhet të jenë identike, ngjyra nuk ka rëndësi varet nga ju:)

3) 4 rezistencë identikë kudo midis 100 Ohm dhe 1 K Ohm, unë rekomandoj rreth 200

4) një dërrasë buke

5) telat dupont

6) xhiro MPU-6050

7) Kabllo kërcyese në formë U (opsionale). Unë i kam përdorur këto kabllo kërcyes sepse duken më mirë në tabelën e bukës, dhe llambat janë më të dukshme në këtë mënyrë. Mund të gjeni një kuti prej 140 në ebay me rreth 4 $. Nëse nuk i keni këto kabllo, mund t'i zëvendësoni me tela dupont.

Hapi 2: Montimi

Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi

1) Filloni duke vendosur 4 led në tabelën e bukës në një formë "+". Kunjat e gjata të leds janë pozitive. Unë i kam vendosur kunjat pozitive për ledet e sipërme dhe të poshtme në të djathtë, dhe për ledet e majta dhe të djathta më poshtë (shih foton e parë.

2) Futni katër rezistencat në tabelën e bukës.

3) Vendoseni MPU6050 si në foto

4) Futni telat. Kunjat e tokës leds do të shkojnë drejtpërdrejt në tokë. Kunjat pozitivë do të kalojnë përmes një rezistori në kunjat arduino: kunja 3 përmes një rezistori në pjesën e përparme të udhëhequr, kunja 5 përmes një rezistori në pjesën e poshtme të udhëhequr, dhe të ngjashme me pinin 6 të djathtë të udhëhequr, kunjin 9 të majtë të udhëhequr

MPU6050 duhet të lidhet me tokën dhe 5V+, pas kësaj lidhni SDA me A4 (analoge 4), SCL me A5

Unë kam bashkangjitur gjithashtu një skemë fritzig, nëse doni të siguroheni që lidhjet janë të sakta.

Hapi 3: Kodi

Kodi burimor këtu:

Ose kopjoni-ngjisni atë nga poshtë:

Ju do të keni nevojë për dy liba të jashtme I2CDev dhe MPU6050, i kam bashkangjitur këtu dhe kam postuar më poshtë burimin e kodit. Unë nuk i kam shkruar ato libe nuk është merita ime:)

Nëse nuk dini si të instaloni një bibliotekë, kontrolloni këtë udhëzues:

Pastaj kopjoni ngjitni ose shkarkoni bibliotekën time dhe provojeni.

* Burimi i bibliotekës I2CDev:

Hapi 4: Përmirësimet dhe përdorimet e ndryshme të Gyro

Përmirësimet dhe përdorimet e ndryshme të Gyro
Përmirësimet dhe përdorimet e ndryshme të Gyro

Ky është projekti më i thjeshtë që kam bërë me MPU6050, mund të mendoj për shumë derivate nga kjo ide:

- duke shtuar dy ose më shumë led për secilin drejtim, kështu që sa më i pjerrët të jetë engjëlli, aq më shumë led do të ndriçojnë

- bërja e një pajisje të veshshme që do t'ju paralajmërojë me një tingull që nuk keni një pozicion të drejtë të drejtë

Ato kushte të shëmtuara mendoj se mund të përmirësohen me ndonjë matematikë (zëvendësoni nëse është me disa ekuacione).

Si BONUS:) kam bërë një video në youtube me një version tjetër të projektit, kam shtuar 3 led për lart, e poshtë, 2 për të majtë dhe dy për të djathtë.

Nëse dëshironi të shikoni videon klikoni këtu. Unë kam bashkangjitur gjithashtu një fotografi të tabelës së bukës më lart.

Për ata që janë të interesuar, kodi shkoni këtu dhe zëvendësoni këtë rresht

#përcakto SIMPLE_IMPLEMENTATION e vërtetë

---------- me ----------- #përcakto SIMPLE_IMPLEMENTATION false

Pinout i ri led është: led të përparme: 3, 12, 11, led të poshtëm: 5, 6, 7, led të majtë: 10, 4, leds të djathtë: 6, 9

Në mësimin tim tjetër kam treguar se si xhiroskopi mund të përdoret për të përmbysur ekranin në kompjuter kur ekrani rrotullohet fizikisht. E udhëzueshmja është këtu.

Nëse ju pëlqyen videot në youtube, mund të merrni më shumë duke u abonuar në kanalin tim këtu

Hapi 5: Një shtesë e fundit në këtë mësim, një unazë neopixel e drejtuar nga një xhiroskop

Kodin mund ta gjeni këtu nëse jeni të interesuar për këtë.

Recommended: