Cuprins:
- Pasul 1: Materiale
- Pasul 2: Sesnor
- Pasul 3: Platforma proiectului
- Pasul 4: Breadboard
- Pasul 5: Plasarea rezistențelor pe tablă
- Pasul 6: Conectarea restului plăcii
- Pasul 7: Descărcați fișiere
- Pasul 8: Deschideți.ino
- Pasul 9: Încărcați schița
- Pasul 10: Bucurați-vă
Video: Accelerometru 3 axe Modul LIS2HH12: 10 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Acest Instructable este considerat la nivel de începător, cu o anumită experiență în software-ul arduino și lipire.
Modulul LIS2HH12 este realizat de Tiny9. Tiny9 este o companie nouă care începe să vândă module de senzori pentru jucători de bricolaj, companii sau inventatori.
Există cel puțin două scopuri ale unui accelerometru: Determinarea unui unghi în anumite axe. (X, Y sau Z sau toate), sau pentru a determina schimbarea de accelerație a axelor.
Accelerometrele sunt folosite peste tot. Acestea sunt utilizate în:
Telefoane, benzi de fitness, drone, robotică, rachete și elicoptere doar pentru a numi câteva. Cum doriți să utilizați un accelerometru depinde de imaginația unei persoane.
Pasul 1: Materiale
Materialele de care aveți nevoie sunt:
Articolele se află în această locație - cu excepția firelor și a dispozitivelor de decojire a firelor
Arduino Nano sau dispozitiv arduino preferat
Cablu USB la Arduino
Modulul LIS2HH12
Decapanti de sârmă Sârmă
2x rezistențe de 10 Kohm
1x rezistență de 100 ohmi
Pasul 2: Sesnor
Modulul LIS2HH12 se bazează pe accerlerometrul ST cu 3 axe. Modulul este un pachet mic și permite lipirea a 2 anteturi cu 5 pini. Acest lucru atenuează zgomotul vibrațiilor care este introdus în accelerometru. din surse externe cu frecvențe variate.
Puteți cumpăra acest cip din următoarele locații:
Amazon
Principalele caracteristici ale acestui cip sunt:
Mod de consum redus 5uA draw
Rezoluție pe 16 biți
Efectuează +/- 2 g, 4 g, 8 g
0,2% zgomot
Protocol I2C sau SPI
Tensiune tipică
3,3V
Rating maxim 4.8V (Nu depășiți 4.8 volți sau veți rupe cipul accelerometrului)
Pasul 3: Platforma proiectului
Platforma proiectului pentru accelerometru este Arduino.
Placa de dezvoltare pe care o folosesc este un Arduino Nano.
În prezent, accelerometrul Tiny9 LIS2HH12 are doar cod de bază pentru Arduino, dar sperăm că va extinde codul pentru proiecte mai tehnice și pentru Raspberry Pi sau orice platformă care are suficientă bază de ventilatoare recomandată de DUMNEAVOASTRĂ.:-)
Pasul 4: Breadboard
Dacă aveți anteturi atât pe modulul Arduino nano, cât și pe modulul LIS2HH12, puteți așeza Arduino Nano și accelerometrul pe Breadboard astfel, încadrându-vă pe linia divizată permițând accesul la pinii de rupere.
Asigurați-vă că pinii de 3,3 V de pe modul sunt orientați spre Arduino.
Dacă nu aveți antet pe ele, obțineți câteva și lipiți-le pe plăci.
Pasul 5: Plasarea rezistențelor pe tablă
Protocolul I2C pe care îl vom folosi în acest proiect are nevoie de 2 rezistențe de tracțiune de 10 Kohm pe șina de alimentare de pe cip (+3,3 pini); unul pe linia Clock (CL) și unul pe linia de date (DA)
Deoarece tensiunea maximă a accelerometrului LIS2HH12 este de 4,8V și în acest proiect folosim 5V oprit de la Nano, am plasat un rezistor de 100 ohmi de la pinul de 5V de pe Nano la șina de alimentare roșie de pe panoul de control pentru a reduce alimentarea feroviește puțin.
Pasul 6: Conectarea restului plăcii
Acum vom conecta restul modulului la arduino.
Pinul Gnd de pe modul și arduino ar trebui să aibă un cablu jumper care să treacă de la acesta la Blue Rail de pe Breadboard.
Conectați pinul +3.3 de pe modul la șina de alimentare roșie de pe panou.
Ultimii doi pași ne-au permis să pornim modulul atunci când alimentăm arduino prin baterie sau USB
Jumper Wire de la pinul +3.3 de pe modul la pinul CS de pe modul (Acest lucru permite magistrala I2C de pe modul)
Sârmă jumper de la pinul Gnd de pe modul la pinul A0 de pe modul (Acest lucru spune accelerometrului la care adresă va răspunde atunci când vorbești pe magistrala I2C)
Sârmă jumper de la A5 pe arduino la CL pe modul (Aceasta permite ceasului de pe arduino să se sincronizeze cu accelerometrul.
Sârmă jumper de la A4 pe arduino la DA pe modul (Acest lucru permite transferul de date între arduino și modul.)
Pasul 7: Descărcați fișiere
Accesați adresa Github https://github.com/Tinee9/LIS2HH12TR și descărcați fișierele.
Accesați această locație de pe computer
C: / Program Files (x86) Arduino / libraries
Creați un folder numit Tiny9
Plasați fișierele.h și.cpp în acel folder Tiny9
Pasul 8: Deschideți.ino
Deschideți fișierul.ino pe care l-ați descărcat în Arduino IDE (program / software)
Pasul 9: Încărcați schița
După ce v-ați conectat arduino prin cablu USB la computer, ar trebui să existe un număr de port evidențiat sub fila instrumente din ID-ul arduino.
Portul meu se întâmplă să fie COM 4, dar al tău ar putea fi 1 sau 9 sau altceva.
Dacă aveți mai multe opțiuni COM, alegeți-o pe cea care reprezintă Arduino pe care îl utilizați. (Cum să determinați ce port COM pentru mai multe opțiuni poate fi pe un alt instructable dacă este solicitat.)
După ce ați ales portul Arduino, faceți clic pe butonul de încărcare.
Pasul 10: Bucurați-vă
După ce a terminat încărcarea, ar trebui să puteți deschide monitorul serial în fila Instrument și ar trebui să vedeți ceva de genul acesta pe monitor.
Graficul afișează axele x, y și z în această ordine.
Axa Z ar trebui să spună aproape de 1,0 +/- unele conturi, deoarece Z este îndreptat în sus.
Acum puteți să vă rotiți panoul și să vă bucurați de vizionarea numerelor care se schimbă, arătându-vă modul în care axele modulului sunt afectate de gravitație și accelerație.
Recomandat:
Raspberry Pi - Tutorial ADXL345 cu 3 axe accelerometru Python: 4 pași
Raspberry Pi - Tutorial ADXL345 cu 3 axe Accelerometru Python: ADXL345 este un accelerometru mic, subțire, cu putere foarte mică, cu 3 axe, cu măsurare cu rezoluție înaltă (13 biți) până la ± 16 g. Datele de ieșire digitală sunt formatate ca un complement de doi biți pe 16 biți și sunt accesibile prin interfața digitală I2 C. Măsurează
Raspberry Pi - Accelerometru cu 3 axe ADXL345 Tutorial Java: 4 pași
Raspberry Pi - Accelerometru cu 3 axe ADXL345 Tutorial Java: ADXL345 este un accelerometru cu 3 axe mic, subțire, cu putere foarte mică, cu rezoluție înaltă (13 biți) măsurând până la ± 16 g. Datele de ieșire digitală sunt formatate ca un complement de doi biți pe 16 biți și sunt accesibile prin interfața digitală I2 C. Măsurează
Control al mișcării cu Raspberry Pi și LIS3DHTR, accelerometru pe 3 axe, folosind Python: 6 pași
Controlul mișcării cu Raspberry Pi și LIS3DHTR, accelerometru pe 3 axe, folosind Python: frumusețea ne înconjoară, dar, de obicei, trebuie să mergem într-o grădină pentru a o cunoaște. - Rumi Ca grup educat care pare să fim, investim marea majoritate a energiei noastre lucrând înainte de computerele și telefoanele noastre mobile. Prin urmare, ne lăsăm frecvent bunăstarea
Accelerometru cu 3 axe, ADXL345 cu Raspberry Pi folosind Python: 6 pași
Accelerometru cu 3 axe, ADXL345 cu Raspberry Pi Utilizarea Python: Gândindu-vă la un gadget care poate verifica punctul în care Offroader-ul dvs. este înclinat spre a zăbovi. Nu ar fi unul plăcut în cazul în care cineva este adaptat atunci când există posibilitatea de a răsturna? Evident că da. Ar fi adevărat
SPI preliminar * pe Pi: comunicarea cu un accelerometru cu 3 axe SPI folosind un Raspberry Pi: 10 pași
SPI preliminar * pe Pi: Comunicarea cu un accelerometru cu 3 axe SPI Utilizarea unui Raspberry Pi: Ghid pas cu pas despre cum să configurați Raspbian și să comunicați cu un dispozitiv SPI utilizând biblioteca SPI bcm2835 (NU bit banged!) Acest lucru este încă foarte preliminar … Trebuie să adaug imagini mai bune ale legăturii fizice și să analizez un cod incomod