Kazalo:
Video: Upravljanje z žiroskopom z Arduinom: 5 korakov
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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
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
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.