Sadržaj:
Video: Upravljanje žiroskopom s Arduinom: 5 koraka
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
U ovom projektu pokazat ću vam kako izgraditi jednostavan prigušivač sa 4 LED nagiba s žiroskopom i arduino uno. Postoje 4 LED diode raspoređene u obliku "+" i više će svijetliti dok naginjete ploču za kruh.
To neće uključivati nikakvo lemljenje, samo osnovni sklop matične ploče i osnovno arduino programiranje.
Korak 1: Materijali:
1) Arduino Uno ploča i USB kabel. Možete koristiti drugu ploču ako želite, ali imajte na umu da različite ploče imaju različite konfiguracije pinova, na primjer ako koristite Arduino Mega, igle SDA i SCL su 20 i 21.
2) 4 LED diode, LED diode trebaju biti identične, boja nije bitna, na vama je:)
3) 4 identična otpornika bilo gdje između 100 ohma i 1 k ohma, preporučujem oko 200
4) matična ploča
5) dupont žice
6) žiroskop MPU-6050
7) Premosni kabeli u obliku slova U (opcionalno). Koristio sam ove kratkospojne kabele jer izgledaju bolje na ploči, a LED diode su tako vidljivije. Na ebayu možete pronaći kutiju od 140 po cijeni od 4 USD. Ako nemate ove kabele, možete ih zamijeniti dupont žicama.
Korak 2: Montaža
1) Počnite postavljanjem 4 LED diode na ploču u obliku "+". Duge iglice LED dioda su pozitivne. Pozitivne iglice za gornju i donju LED diodu postavio sam s desne strane, a za lijevu i desnu LED diodu ispod (vidi na prvoj slici).
2) Umetnite četiri otpornika u matičnu ploču.
3) Postavite MPU6050 kao na slici
4) Umetnite žice. Igle za uzemljenje LED dioda ići će izravno na tlo. Pozitivni pinovi će kroz otpornik ući u arduino pinove: pin 3 kroz otpornik prema prednjem LED -u, pin 5 kroz otpornik prema donjem LED -u, i slično sa pin 6 desno, pin 9 lijevo
MPU6050 mora biti spojen na masu i 5V+, nakon toga spojite SDA na A4 (analogni 4), SCL na A5
Priložio sam i fritzig shemu, ako želite provjeriti jesu li veze ispravne.
Korak 3: Kôd
Izvorni kod ovdje:
Ili ga kopirajte i zalijepite odozdo:
Trebat će vam dva vanjska liba I2CDev i MPU6050, ja sam ih priložio ovdje i objavio sam ispod izvora koda. Nisam napisao te libove nije moja zasluga:)
Ako ne znate kako instalirati knjižnicu, provjerite ovo uputstvo:
Zatim kopirajte paste ili preuzmite moju biblioteku i isprobajte.
* Izvor knjižnice I2CDev:
Korak 4: Poboljšanja i različita uporaba žiroskopa
Ovo je najjednostavniji projekt koji sam napravio s MPU6050, mogu se sjetiti mnogih izvedenica iz ove ideje:
- dodavanjem dvije ili više LED dioda za svaki smjer, pa će anđeo biti strmiji što će zasvijetliti više LED dioda
- izradu nosive opreme koja će vas zvukom upozoriti da nemate ispravan uspravan položaj
Mislim da se ti ružni uvjeti mogu popraviti matematikom (ako je zamijeniti nekim jednadžbama).
Kao BONUS:) napravio sam youtube video s drugom verzijom projekta, dodao sam 3 LED diode za gore, e za dolje, 2 za lijevo i dva za desno.
Ako želite pogledati video, kliknite ovdje. Gore sam priložio i sliku matične ploče.
Za one koje zanima kod idite ovdje i zamijenite ovaj redak
#define SIMPLE_IMPLEMENTATION true
---------- s ----------- #define SIMPLE_IMPLEMENTATION false
Novi LED pinout je: prednje LED diode: 3, 12, 11, donje diode: 5, 6, 7, lijeve LED diode: 10, 4, desne LED diode: 6, 9
U drugom sam vodiču pokazao kako se žiroskop može koristiti za preokretanje zaslona na računalu kada se zaslon fizički rotira. Instrukcije su ovdje.
Ako su vam se svidjeli YouTube video zapisi, možete dobiti više pretplativši se na moj kanal ovdje
Korak 5: Nedavni dodatak ovom vodiču, prsten od neopiksela kojim upravlja žiroskop
Kôd možete pronaći ovdje ako vas to zanima.