Turinys:
- 1 žingsnis: medžiagos
- 2 žingsnis: „Sesnor“
- 3 žingsnis: projekto platforma
- 4 žingsnis: „Breadboard“
- 5 žingsnis: rezistorių įdėjimas į plokštę
- 6 veiksmas: likusios plokštės prijungimas
- 7 veiksmas: atsisiųskite failus
- 8 veiksmas: atidarykite.ino
- 9 veiksmas: įkelkite eskizą
- 10 žingsnis: mėgaukitės
Video: 3 ašių akselerometras LIS2HH12 modulis: 10 žingsnių (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Šis „Instructable“yra laikomas pradedančiojo lygiu, turintis tam tikros patirties naudojant „arduino“programinę įrangą ir litavimą.
LIS2HH12 modulį sukūrė „Tiny9“. „Tiny9“yra nauja įmonė, prekiaujanti jutiklių moduliais „pasidaryk pats“, įmonėms ar išradėjams.
Akselerometras turi bent du tikslus: nustatyti kampą tam tikrose ašyse. (X, Y arba Z arba visi), arba nustatyti pagreičio pokytį ašyse.
Akselerometrai naudojami visur. Jie naudojami:
Telefonai, fitneso grupės, dronai, robotika, raketos ir sraigtasparniai. Kaip norite naudoti akselerometrą, priklauso nuo žmogaus vaizduotės.
1 žingsnis: medžiagos
Jums reikalingos medžiagos yra:
Daiktai yra šioje vietoje, išskyrus vielos ir vielos nuėmėjus
„Arduino Nano“arba pageidaujamas „arduino“įrenginys
USB į „Arduino“laidą
LIS2HH12 modulis
Vielos nuėmikliai Viela
2x 10 Kohm rezistorių
1x 100 omų rezistorius
2 žingsnis: „Sesnor“
LIS2HH12 modulis yra pagrįstas ST 3 ašių akselerometru. Modulis yra maža pakuotė ir leidžia prie jo lituoti 2 5 kontaktų antraštes. Tai sumažina vibracijos triukšmą, kuris patenka į akselerometrą. iš įvairaus dažnio išorinių šaltinių.
Šį lustą galite įsigyti iš šių vietų:
„Amazon“
Pagrindinės šio lusto savybės yra šios:
Mažos galios režimas 5uA
16 bitų raiška
Atlieka +/- 2 g, 4 g, 8 g
0,2% triukšmo
I2C arba SPI protokolas
Įprasta įtampa
3.3V
Maksimali įtampa 4,8 V (neviršykite 4,8 voltų, kitaip sugadinsite akselerometro lustą)
3 žingsnis: projekto platforma
Akselerometro projekto platforma yra „Arduino“.
Plėtros lenta, kurią naudoju, yra „Arduino Nano“.
Šiuo metu „Tiny9 LIS2HH12“pagreičio matuoklis turi tik pagrindinį „Arduino“kodą, tačiau, tikiuosi, išplės kodą daugiau techninių projektų ir „Raspberry Pi“ar bet kurios platformos, kurioje yra pakankamai JŪSŲ rekomenduojamų gerbėjų.:-)
4 žingsnis: „Breadboard“
Jei ant abiejų „Arduino nano“ir „LIS2HH12“modulių turite antraštes, „Arduino Nano“ir akselerometrą galite įdėti į „Breadboard“taip, kaip tai yra, skiriant padalijimo liniją, leidžiančią pasiekti išleidimo kaiščius.
Įsitikinkite, kad 3,3 V modulio kaiščiai nukreipti į „Arduino“.
Jei neturite antraštės, įsigykite ir prilituokite prie lentų.
5 žingsnis: rezistorių įdėjimas į plokštę
I2C protokolui, kurį naudosime šiame projekte, reikia 2 10 Kohm traukiamųjų rezistorių prie lusto tiekimo bėgio (+3,3 kaiščiai); vienas laikrodžio eilutėje (CL) ir kitas duomenų linijoje (DA)
Kadangi LIS2HH12 akselerometro maksimali įtampa yra 4,8 V, o šiame projekte mes naudojame 5 V „Nano“išjungimą, aš įdėjau 100 omų rezistorių nuo 5 V kaiščio ant „Nano“iki raudono maitinimo bėgio ant duonos lentos, kad sumažėtų maitinimas bėgti šiek tiek.
6 veiksmas: likusios plokštės prijungimas
Dabar mes prijungsime likusį modulį prie arduino.
Modulio „Gnd“kaištis ir „arduino“turi turėti trumpiklius, einančius iš jo į „Blue Rail“ant duonos lentos.
Prijunkite modulio +3,3 kaištį prie raudono maitinimo bėgio ant duonos lentos.
Šie du paskutiniai veiksmai leido mums įjungti modulį, kai įjungiame arduino per bateriją arba USB
Perjungimo laidas nuo modulio +3,3 kaiščio iki modulio CS kaiščio (tai įgalina modulio I2C magistralę)
Perjungimo laidas nuo modulio Gnd kaiščio iki modulio A0 kaiščio (tai nurodo akselerometrui, į kurį adresą jis reaguos kalbėdamas I2C magistralėje)
Perjungimo laidas nuo A5 arduino iki modulio CL (tai leidžia arduino laikrodžiui sinchronizuoti su pagreičio matuokliu.
Perjungimo laidas nuo A4 arduino iki DA modulio (tai leidžia perduoti duomenis tarp arduino ir modulio.)
7 veiksmas: atsisiųskite failus
Eikite į „Github“adresą https://github.com/Tinee9/LIS2HH12TR ir atsisiųskite failus.
Eikite į šią vietą savo kompiuteryje
C: / Program Files (x86) Arduino / bibliotekos
Sukurkite aplanką Tiny9
Įdėkite.h ir.cpp failus į tą „Tiny9“aplanką
8 veiksmas: atidarykite.ino
Atidarykite.ino failą, kurį atsisiuntėte naudodami „Arduino IDE“(programa/programinė įranga)
9 veiksmas: įkelkite eskizą
Prijungę arduino USB kabeliu prie kompiuterio, arduino IDE įrankių skirtuke turėtų būti paryškintas prievado numeris.
Mano prievadas yra COM 4, bet jūsų gali būti 1 arba 9 ar kažkas kitas.
Jei turite kelias COM parinktis, pasirinkite tą, kuri atspindi jūsų naudojamą „Arduino“. (Kaip nustatyti, kuris COM prievadas keliems pasirinkimams gali būti kitoje instrukcijoje, jei to prašoma.)
Pasirinkę „Arduino“prievadą, spustelėkite įkėlimo mygtuką.
10 žingsnis: mėgaukitės
Kai įkėlimas bus baigtas, skirtuke „Įrankiai“turėtumėte atidaryti serijinį monitorių ir ekrane turėtų pasirodyti kažkas panašaus.
Diagrama rodo x, y ir z ašis tokia tvarka.
Z ašis turėtų pasakyti arti 1,0 +/- kai kurie skaičiai, nes Z yra nukreipta į viršų.
Dabar galite pasukti duonos lentą ir mėgautis stebėdami, kaip keičiasi skaičiai, parodydami, kaip modulio ašis veikia gravitacija ir pagreitis.
Rekomenduojamas:
Judėjimo valdymas naudojant „Raspberry Pi“ir LIS3DHTR, 3 ašių akselerometras, naudojant „Python“: 6 žingsniai
Judėjimo valdymas naudojant „Raspberry Pi“ir „LIS3DHTR“, 3 ašių akselerometrą, naudojant „Python“: grožis supa mus, tačiau paprastai turime vaikščioti sode, kad tai žinotume. - „RumiAs“kaip išsilavinusi grupė, kuri, panašu, esame, didžiąją savo energijos dalį investuojame į darbą prieš kompiuterius ir mobiliuosius telefonus. Todėl mes dažnai leidžiame savo gerovei
3 ašių akselerometras, ADXL345 su „Raspberry Pi“naudojant „Python“: 6 žingsniai
3 ašių pagreičio matuoklis, ADXL345 su „Raspberry Pi“naudojant „Python“: pagalvokite apie programėlę, galinčią patikrinti, kur jūsų „Offroader“yra pakreiptas link. Argi nebūtų malonu, jei kas nors prisitaikytų, kai yra galimybė apsiversti? Akivaizdu, kad taip. Būtų tikra
6 ašių jutiklio modulis FSP200 Kalibravimas ir bandymas: 6 žingsniai
6 ašių jutiklio modulio FSP200 kalibravimas ir bandymas: FSP200 yra 6 ašių inercinis matavimo vieneto procesorius, suteikiantis krypties ir krypties išvestį. Jis sujungia akselerometrą ir giroskopo jutiklius, kad būtų užtikrinta stabili ir tiksli kryptis ir kryptis. FSP200 tinka naudoti robotizuotai
Dviejų ašių sekimo priemonė V2.0: 15 žingsnių (su nuotraukomis)
„Dual Axis Tracker V2.0“: dar 2015 metais mes sukūrėme paprastą dviejų ašių sekimo priemonę, skirtą naudoti kaip įdomų studentų ar pomėgių projektą. Jis buvo mažas, triukšmingas, šiek tiek sudėtingas ir sukėlė daug tikrai keistų bendruomenės komentarų. Beje, po trejų su puse metų
3 ašių magnetinio lauko jutiklis: 10 žingsnių (su nuotraukomis)
3 ašių magnetinio lauko jutiklis: Belaidės energijos perdavimo sistemos yra geros kelyje pakeisti įprastą laidinį įkrovimą. Nuo mažų biomedicinos implantų iki belaidžio įkrovimo milžiniškų elektrinių transporto priemonių. Neatsiejama belaidžio maitinimo tyrimų dalis yra