Obsah:

Ovládanie gyroskopu s Arduino: 5 krokov
Ovládanie gyroskopu s Arduino: 5 krokov

Video: Ovládanie gyroskopu s Arduino: 5 krokov

Video: Ovládanie gyroskopu s Arduino: 5 krokov
Video: Использование драйвера шагового двигателя L298N Для управления 4-проводным шаговым двигателем 2024, Júl
Anonim
Image
Image
Materiály
Materiály

V tomto projekte vám ukážem, ako postaviť jednoduchý 4 -LED sklopný stmievač s gyroskopom a arduino uno. K dispozícii sú 4 LED diódy usporiadané do tvaru „+“a viac sa rozsvietia, keď nakloníte dosku.

To nebude zahŕňať žiadne spájkovanie, iba základnú montáž dosku a základné programovanie arduino.

Krok 1: Materiály:

1) Doska Arduino Uno a kábel USB. Môžete použiť inú dosku, ak sa vám páči, ale majte na pamäti, že rôzne dosky majú rôzne konfigurácie pinov, napríklad ak používate Arduino Mega, piny SDA a SCL majú 20 a 21.

2) 4 LED diódy, LED diódy by mali byť identické, na farbe nezáleží, je to na vás:)

3) 4 identické odpory kdekoľvek medzi 100 ohmov a 1 K ohm, odporúčam okolo 200

4) nepájivá doska

5) dupontné drôty

6) gyroskop MPU-6050

7) Prepojovacie káble v tvare U (voliteľné). Použil som tieto prepojovacie káble, pretože vyzerajú lepšie na doske a LED diódy sú týmto spôsobom viditeľnejšie. Krabicu 140 nájdete na ebay za približne 4 doláre. Ak tieto káble nemáte, môžete ich nahradiť káblami dupont.

Krok 2: Zostavenie

zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie

1) Začnite umiestnením 4 LED na dosku v tvare „+“. Dlhé kolíky LED sú pozitívne. Kladné kolíky pre horné a dolné LED diódy som umiestnil vpravo a pre ľavé a pravé LED diódy nižšie (pozri prvý obrázok.

2) Vložte štyri odpory do nepájivého poľa.

3) Umiestnite MPU6050 ako na obrázku

4) Vložte drôty. Zemniace kolíky LED idú priamo na zem. Kladné kolíky prejdú cez odpor do kolíkov arduino: kolík 3 cez odpor k prednej LED, kolík 5 cez odpor k spodnej LED a podobne s pinom 6 pravou diódou, pinom 9 ľavou LED

MPU6050 musí byť pripojený k zemi a 5 V+, potom pripojte SDA k A4 (analógový 4), SCL k A5

Tiež som pripojil fritzig schému, ak sa chcete uistiť, že sú pripojenia správne.

Krok 3: Kód

Zdrojový kód tu:

Alebo ho skopírujte a prilepte zospodu:

Budete potrebovať dve externé knižnice I2CDev a MPU6050, pripojil som ich sem a umiestnil som pod zdroj kódu. Nepísal som tie úryvky, to nie je moja zásluha:)

Ak neviete, ako nainštalovať knižnicu, prečítajte si tento návod:

Potom skopírujte alebo stiahnite moju knižnicu a vyskúšajte to.

* Zdroj knižnice I2CDev:

Krok 4: Vylepšenia a rôzne spôsoby použitia gyroskopu

Vylepšenia a rôzne spôsoby použitia gyroskopu
Vylepšenia a rôzne spôsoby použitia gyroskopu

Toto je najjednoduchší projekt, ktorý som urobil s MPU6050, a môžem si predstaviť veľa derivátov z tejto myšlienky:

- pridanie dvoch alebo viacerých LED pre každý smer, takže čím strmší anjel, tým viac diód sa rozsvieti

- výroba nositeľného zariadenia, ktoré vás zvukom upozorní, že nemáte správnu vzpriamenú polohu

Tieto škaredé podmienky si myslím, že je možné zlepšiť matematikou (nahradiť ak nejakými rovnicami).

Ako BONUS:) Vytvoril som video na youtube s inou verziou projektu, pridal som 3 LED diódy hore, e dole, 2 vľavo a dve vpravo.

Ak si chcete pozrieť video, kliknite sem. Vyššie som tiež pripojil obrázok dosky na pečenie.

Tí, ktorí majú záujem, choďte sem a nahraďte tento riadok

#define SIMPLE_IMPLEMENTATION true

---------- s ----------- #define SIMPLE_IMPLEMENTATION false

Nový LED vývod je: predné LED: 3, 12, 11, spodné LED: 5, 6, 7, ľavé LED: 10, 4, pravé LED: 6, 9

V mojom inom návode som ukázal, ako je možné gyroskop použiť na prevrátenie displeja v počítači, keď je displej fyzicky otočený. Návod je tu.

Ak sa vám páčia videá na youtube, môžete získať viac, ak sa prihlásite na odber môjho kanála tu

Krok 5: Nedávny doplnok k tomuto výukovému programu, neopixelový prsteň poháňaný gyroskopom

Ak vás to zaujíma, kód nájdete tu.

Odporúča: