Sadržaj:

Upravljanje žiroskopom s Arduinom: 5 koraka
Upravljanje žiroskopom s Arduinom: 5 koraka

Video: Upravljanje žiroskopom s Arduinom: 5 koraka

Video: Upravljanje žiroskopom s Arduinom: 5 koraka
Video: Измерьте ток до 500A с помощью шунтирующего резистора с помощью Arduino 2024, Studeni
Anonim
Image
Image
Materijali
Materijali

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

Skupština
Skupština
Skupština
Skupština
Skupština
Skupština

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

Poboljšanja i različita uporaba žiroskopa
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.

Preporučeni: