![Controlul giroscopului cu Arduino: 5 pași Controlul giroscopului cu Arduino: 5 pași](https://i.howwhatproduce.com/images/004/image-9220-16-j.webp)
Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
![Image Image](https://i.howwhatproduce.com/images/004/image-9220-18-j.webp)
![](https://i.ytimg.com/vi/uVpywv1VEZ0/hqdefault.jpg)
![Materiale Materiale](https://i.howwhatproduce.com/images/004/image-9220-19-j.webp)
Î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](https://i.howwhatproduce.com/images/004/image-9220-20-j.webp)
![Asamblare Asamblare](https://i.howwhatproduce.com/images/004/image-9220-21-j.webp)
![Asamblare Asamblare](https://i.howwhatproduce.com/images/004/image-9220-22-j.webp)
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](https://i.howwhatproduce.com/images/004/image-9220-23-j.webp)
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
![](https://i.ytimg.com/vi/MFQ2PecTw8g/hqdefault.jpg)
Puteți găsi codul aici dacă sunteți interesat de acest lucru.
Recomandat:
Controlul brațului robotului cu TLV493D, joystick și, Arduino: 3 pași
![Controlul brațului robotului cu TLV493D, joystick și, Arduino: 3 pași Controlul brațului robotului cu TLV493D, joystick și, Arduino: 3 pași](https://i.howwhatproduce.com/images/001/image-1600-j.webp)
Controlul brațului robotului cu TLV493D, joystick și, Arduino: un controler alternativ pentru robotul dvs. cu un senzor TLV493D, un senzor magnetic cu 3 grade de libertate (x, y, z) cu acestea puteți controla noile dvs. proiecte cu comunicare I2C pe microcontrolere și placă electronică care Bast P
DC MOTOR Controlul gestului mâinii Viteză și direcție folosind Arduino: 8 pași
![DC MOTOR Controlul gestului mâinii Viteză și direcție folosind Arduino: 8 pași DC MOTOR Controlul gestului mâinii Viteză și direcție folosind Arduino: 8 pași](https://i.howwhatproduce.com/images/001/image-665-12-j.webp)
DC MOTOR Controlul gesturilor de mână Viteză și direcție folosind Arduino: În acest tutorial vom învăța cum să controlăm un motor de curent continuu cu gesturi de mână folosind arduino și Visuino. Urmăriți videoclipul! De asemenea, verificați:
Interfațarea senzorului giroscopului 3 axe BMG160 cu Raspberry Pi: 5 pași
![Interfațarea senzorului giroscopului 3 axe BMG160 cu Raspberry Pi: 5 pași Interfațarea senzorului giroscopului 3 axe BMG160 cu Raspberry Pi: 5 pași](https://i.howwhatproduce.com/images/002/image-3174-62-j.webp)
Interfața senzorului giroscopului cu 3 axe BMG160 cu Raspberry Pi: În lumea de astăzi, mai mult de jumătate dintre tineri și copii sunt pasionați de jocuri și toți cei care sunt pasionați de acest lucru, fascinați de aspectele tehnice ale jocului, cunosc importanța detectării mișcării în acest domeniu. Am fost, de asemenea, uimiți de același lucru și
Interfața senzorului giroscopului 3 axe BMG160 cu particule: 5 pași
![Interfața senzorului giroscopului 3 axe BMG160 cu particule: 5 pași Interfața senzorului giroscopului 3 axe BMG160 cu particule: 5 pași](https://i.howwhatproduce.com/images/002/image-3179-31-j.webp)
Interfața senzorului giroscopului cu 3 axe BMG160 cu particule: în lumea de astăzi, mai mult de jumătate dintre tineri și copii sunt pasionați de jocuri și toți cei care sunt pasionați de acest lucru, fascinați de aspectele tehnice ale jocului, cunosc importanța detectării mișcării în acest domeniu. Am fost, de asemenea, uimiți de același lucru și
Controlul matricei LED cu Arduino Uno (Arduino Powered Robot Face): 4 pași (cu imagini)
![Controlul matricei LED cu Arduino Uno (Arduino Powered Robot Face): 4 pași (cu imagini) Controlul matricei LED cu Arduino Uno (Arduino Powered Robot Face): 4 pași (cu imagini)](https://i.howwhatproduce.com/images/003/image-7086-14-j.webp)
Controlul matricei LED cu Arduino Uno (Arduino Powered Robot Face): Această instrucțiune arată cum să controlați o matrice de matrice LED 8x8 folosind un Arduino Uno. Acest ghid poate fi folosit pentru a crea un ecran simplu (și relativ ieftin) pentru propriile dvs. proiecte. În acest fel puteți afișa litere, cifre sau animații personalizate