Cuprins:

Controlul giroscopului cu Arduino: 5 pași
Controlul giroscopului cu Arduino: 5 pași

Video: Controlul giroscopului cu Arduino: 5 pași

Video: Controlul giroscopului cu Arduino: 5 pași
Video: How to use MPU-9250 Gyroscope, Accelerometer, Magnetometer for Arduino 2024, Iulie
Anonim
Image
Image
Materiale
Materiale

În acest proiect vă voi arăta cum să construiți un dimmer de înclinare simplu cu 4 leduri cu un giroscop și un arduino uno. Există 4 leduri aranjate într-o formă "+" și se vor aprinde mai mult pe măsură ce înclinați panoul.

Acest lucru nu va implica nicio lipire, doar ansamblul de bază al panoului de rulare și programarea de bază arduino.

Pasul 1: Materiale:

1) O placă Arduino Uno și un cablu USB. Puteți utiliza o placă diferită dacă doriți, dar rețineți că plăcile diferite au configurații de pin diferite, de exemplu dacă utilizați un Arduino Mega pinii SDA și SCL sunt 20 și 21.

2) 4 leduri, ledurile ar trebui să fie identice, culoarea nu contează depinde de tine:)

3) 4 rezistențe identice între 100 ohmi și 1 K ohm, recomand aproximativ 200

4) o placă de măsurare

5) fire dupont

6) giroscop MPU-6050

7) Cabluri jumper în formă de U (opțional). Am folosit aceste cabluri jumper pentru că arată mai bine pe panou, iar ledurile sunt mai vizibile în acest fel. Puteți găsi o cutie de 140 pe eBay la aproximativ 4 $. Dacă nu aveți aceste cabluri, le puteți înlocui cu fire dupont.

Pasul 2: Asamblare

Asamblare
Asamblare
Asamblare
Asamblare
Asamblare
Asamblare

1) Începeți prin așezarea celor 4 led-uri pe panou într-o formă "+". Pinii lungi ai ledurilor sunt pozitivi. Am plasat pinii pozitivi pentru ledurile superioare și inferioare din dreapta și pentru ledurile stânga și dreapta de mai jos (a se vedea în prima imagine.

2) Introduceți cele patru rezistențe în panou.

3) Așezați MPU6050 ca în imagine

4) Introduceți firele. Știfturile de împământare ale ledurilor vor merge direct la sol. Pinii pozitivi vor trece printr-un rezistor în pinii arduino: pinul 3 printr-un rezistor la ledul frontal, pinul 5 printr-un rezistor la ledul inferior și similar cu pinul 6 ledul drept, pinul 9 ledul stâng

MPU6050 trebuie conectat la masă și 5V +, după care conectați SDA la A4 (analog 4), SCL la A5

Am atașat și o schemă Fritzig, dacă doriți să vă asigurați că conexiunile sunt corecte.

Pasul 3: Codul

Cod sursă aici:

Sau copiați-lipiți-l de jos:

Veți avea nevoie de două libs externe I2CDev și MPU6050, le-am atașat aici și am postat mai jos sursa codului. Nu am scris acele libs, nu este meritul meu:)

Dacă nu știți cum să instalați o bibliotecă verificați acest lucru instructiv:

Apoi copiați lipiți sau descărcați biblioteca mea și încercați.

* Sursa bibliotecii I2CDev:

Pasul 4: Îmbunătățiri și utilizări diferite ale giroscopului

Îmbunătățiri și utilizări diferite ale giroscopului
Îmbunătățiri și utilizări diferite ale giroscopului

Acesta este cel mai simplu proiect pe care l-am făcut cu MPU6050, mă pot gândi la multe derivate din această idee:

- adăugarea a două sau mai multe leduri pentru fiecare direcție, astfel încât cu cât este mai abrupt îngerul, cu atât mai multe leduri se vor aprinde

- realizarea unui purtabil care vă va avertiza cu un sunet că nu aveți o poziție verticală corectă

Acele condiții urâte cred că pot fi îmbunătățite cu unele matematici (înlocuiți dacă sunt cu unele ecuații).

Ca BONUS:) Am realizat un videoclip pe youtube cu o altă versiune a proiectului, am adăugat 3 led-uri pentru sus, e pentru jos, 2 pentru stânga și două pentru dreapta.

Dacă doriți să verificați videoclipul, faceți clic aici. Am atașat, de asemenea, o imagine a panoului de sus.

Pentru cei interesați, codul merge aici și înlocuiți această linie

#define SIMPLE_IMPLEMENTATION adevărat

---------- cu ----------- #define SIMPLE_IMPLEMENTATION false

Noul pinout LED este: leduri frontale: 3, 12, 11, leduri inferioare: 5, 6, 7, leduri stânga: 10, 4, leduri dreapta: 6, 9

În celălalt tutorial am arătat cum poate fi utilizat giroscopul pentru a fixa afișajul de pe computer când afișajul este rotit fizic. Instructibilul este aici.

Dacă ți-au plăcut videoclipurile de pe YouTube, poți obține mai multe abonându-te la canalul meu de aici

Pasul 5: un supliment recent la acest tutorial, un inel Neopixel condus de un giroscop

Puteți găsi codul aici dacă sunteți interesat de acest lucru.

Recomandat: