Kazalo:

Upravljanje z žiroskopom z Arduinom: 5 korakov
Upravljanje z žiroskopom z Arduinom: 5 korakov

Video: Upravljanje z žiroskopom z Arduinom: 5 korakov

Video: Upravljanje z žiroskopom z Arduinom: 5 korakov
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Julij
Anonim
Image
Image
Materiali
Materiali

V tem projektu vam bom pokazal, kako sestaviti preprost 4 -LED nagibni zatemnilnik z žiroskopom in arduino uno. V obliki črke "+" so 4 svetleče diode in svetlejše bodo, ko nagnete ploščo.

To ne bo vključevalo spajkanja, samo osnovno montažo plošče in osnovno programiranje arduino.

1. korak: Materiali:

1) Plošča Arduino Uno in kabel USB. Če želite, lahko uporabite drugo ploščo, vendar ne pozabite, da imajo različne plošče različne konfiguracije zatičev, na primer, če uporabljate Arduino Mega, sta nožici SDA in SCL 20 in 21.

2) 4 LED diode, LED morajo biti enake, barva ni pomembna, odvisno od vas:)

3) 4 enaki upori kjerkoli med 100 ohmi in 1 K ohm, priporočam približno 200

4) plošča

5) dupont žice

6) žiroskop MPU-6050

7) Mostični kabli v obliki črke U (neobvezno). Uporabil sem te mostične kable, ker izgledajo bolje na plošči, LED diode pa so tako bolj vidne. Na ebayu lahko najdete škatlo 140 za približno 4 USD. Če teh kablov nimate, jih lahko zamenjate z dupont žicami.

2. korak: Montaža

Montaža
Montaža
Montaža
Montaža
Montaža
Montaža

1) Začnite tako, da postavite 4 svetleče diode na ploščo v obliki črke "+". Dolgi zatiči LED so pozitivni. Pozitivne zatiče za zgornjo in spodnjo LED diodo sem postavil na desno, za levo in desno pa spodaj (glej na prvi sliki.

2) Štiri upornike vstavite v ploščo.

3) MPU6050 postavite tako, kot je na sliki

4) Vstavite žice. Zatiči za ozemljitev LED bodo šli neposredno na tla. Pozitivni zatiči bodo šli skozi upor v zatiče arduino: pin 3 skozi upor na sprednji vodnik, pin 5 skozi upor na spodnji vodnik in podobno s pin 6 desno, pin 9 levo led

MPU6050 mora biti priključen na ozemljitev in 5V+, nato priključite SDA na A4 (analogno 4), SCL na A5

Priložil sem tudi shemo fritzig, če se želite prepričati, da so povezave pravilne.

3. korak: Koda

Izvorna koda tukaj:

Ali pa ga kopirajte in prilepite od spodaj:

Potrebovali boste dve zunanji knjižnici I2CDev in MPU6050, jaz sem ju priložil tukaj in objavil sem pod virom kode. Nisem napisal teh libov, to ni moja zasluga:)

Če ne veste, kako namestiti knjižnico, preverite ta navodila:

Nato kopirajte prilepi ali prenesite mojo knjižnico in poskusite.

* Vir knjižnice I2CDev:

4. korak: Izboljšave in različne uporabe žiroskopa

Izboljšave in različne uporabe žiroskopa
Izboljšave in različne uporabe žiroskopa

To je najpreprostejši projekt, ki sem ga naredil z MPU6050, in lahko pomislim na številne izpeljanke iz te ideje:

- dodajanje dveh ali več LED za vsako smer, tako da bolj kot je angel, več lučk bo zasvetilo

- izdelava nosljive opreme, ki vas bo z zvokom opozorila, da nimate pravilnega pokončnega položaja

Te grde pogoje mislim, da je mogoče izboljšati z matematiko (če je nadomestiti z nekaj enačbami).

Kot BONUS:) sem naredil youtube video z drugo različico projekta, dodal sem 3 LED za gor, e za dol, 2 za levo in dva za desno.

Če želite videti video, kliknite tukaj. Zgoraj sem priložil tudi sliko mize.

Za tiste, ki vas zanima, pojdite sem in zamenjajte to vrstico

#define SIMPLE_IMPLEMENTATION drži

---------- z ----------- #define SIMPLE_IMPLEMENTATION false

Novi LED pinout je: sprednje LED: 3, 12, 11, spodnje LED: 5, 6, 7, leve LED: 10, 4, desne LED: 6, 9

V drugi vadnici sem pokazal, kako se lahko z žiroskopom obrne zaslon na računalniku, ko je zaslon fizično zasukan. Navodilo je tukaj.

Če so vam bili videoposnetki na YouTubu všeč, jih lahko dobite tako, da se tukaj naročite na moj kanal

5. korak: Nedavni dodatek k tej vadnici, prstan iz neopiksela, ki ga poganja žiroskop

Kodo lahko najdete tukaj, če vas to zanima.

Priporočena: