Բովանդակություն:
- Քայլ 1: Նյութեր
- Քայլ 2: Սեսնոր
- Քայլ 3. Նախագծի հարթակ
- Քայլ 4: Գրատախտակ
- Քայլ 5. Ռեզիստորների տեղադրումը գրատախտակին
- Քայլ 6. Տախտակի մնացած մասը միացնելը
- Քայլ 7: Ներբեռնեք ֆայլեր
- Քայլ 8. Բացեք.ino
- Քայլ 9: Վերբեռնեք ուրվագիծ
- Քայլ 10: Վայելեք
Video: 3 առանցքի արագացուցիչ LIS2HH12 մոդուլ. 10 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Այս Instructable- ը համարվում է սկսնակ մակարդակ `arduino ծրագրային ապահովման և զոդման որոշակի փորձով:
LIS2HH12 մոդուլը պատրաստված է Tiny9- ի կողմից: Tiny9- ը նոր ընկերություն է, որը զբաղվում է ինքնասպասարկողների, ընկերությունների կամ գյուտարարների համար սենսորային մոդուլների վաճառքով:
Արագացուցիչի առնվազն երկու նպատակ կա. Որոշակի առանցքներում անկյուն որոշել: (X, Y կամ Z կամ բոլորը), կամ առանցքների արագացման փոփոխությունը որոշելու համար:
Ամենուրեք օգտագործվում են արագացուցիչներ: Դրանք օգտագործվում են.
Հեռախոսներ, ֆիթնես խմբեր, անօդաչու թռչող սարքեր, ռոբոտներ, հրթիռներ և ուղղաթիռներ ՝ միայն մի քանիսը նշելու համար: Թե ինչպես եք ցանկանում օգտագործել արագացուցիչը, կախված է մարդու երևակայությունից:
Քայլ 1: Նյութեր
Ձեզ անհրաժեշտ նյութերն են ՝
Իրերն այս վայրում են `բացառությամբ մետաղալարերի և մետաղալարերի մերկացնողների
Arduino Nano կամ նախընտրելի arduino սարք
USB դեպի Arduino մալուխ
LIS2HH12 մոդուլ
Մետաղական մերկացնողներ Մետաղական
2x 10 Kohm ռեզիստորներ
1x 100 ohm դիմադրություն
Քայլ 2: Սեսնոր
LIS2HH12 մոդուլը հիմնված է ST 3-Axis արագացուցիչի հաշվիչի վրա: Մոդուլը փոքր փաթեթ է և թույլ է տալիս 2 5-փին վերնագիր զոդել դրան: Սա մեղմացնում է տատանումների աղմուկը, որը ներդրվում է արագացուցիչի մեջ: տարբեր հաճախությունների արտաքին աղբյուրներից:
Դուք կարող եք գնել այս չիպը հետևյալ վայրերից.
Amazon
Այս չիպի հիմնական հատկություններն են.
Uածր էներգիայի ռեժիմ 5uA վիճակախաղ
16-բիթանոց լուծում
Կատարում է +/- 2 գ, 4 գ, 8 գ
0.2% աղմուկ
I2C կամ SPI արձանագրություն
Տիպիկ լարման
3.3 Վ
Առավելագույն վարկանիշ 4.8 Վ (մի բարձրացեք 4.8 վոլտից, հակառակ դեպքում կկոտրեք արագացուցիչի չիպը)
Քայլ 3. Նախագծի հարթակ
Արագացուցիչի պլատֆորմը Arduino- ն է:
Boardարգացման խորհուրդը, որը ես օգտագործում եմ, Արդուինո Նանոն է:
Ներկայումս Tiny9 LIS2HH12 արագացուցիչը ունի միայն հիմնական ծածկագիր Arduino- ի համար, բայց հուսով եմ, որ այն կընդլայնի ավելի շատ տեխնիկական նախագծերի և Raspberry Pi- ի կամ ձեր կողմից առաջարկված բավարար երկրպագուների համար նախատեսված ծածկագիրը::-)
Քայլ 4: Գրատախտակ
Եթե վերնագրեր ունեք ձեր Arduino nano- ի և LIS2HH12 մոդուլի վրա, ապա կարող եք Arduino Nano- ն և արագացուցիչը տեղադրել այսպիսի տախտակի վրա ՝ շեղված գծի միջով, որը թույլ է տալիս մուտք գործել ճեղքման կապում:
Համոզվեք, որ մոդուլի 3.3V կապումներն ուղղված են Arduino- ին:
Եթե դրանց վրա վերնագիր չունեք, վերցրեք դրանք և դրանք կպցրեք տախտակներին:
Քայլ 5. Ռեզիստորների տեղադրումը գրատախտակին
I2C արձանագրությանը, որը մենք կօգտագործենք այս նախագծում, անհրաժեշտ է 2 10 Kohm քաշվող դիմադրիչներ `չիպի վրա մատակարարվող ռելսին (+3.3 կապում); մեկը theամացույցի գծում (CL) և մեկը տվյալների գծում (DA)
Քանի որ LIS2HH12 արագացուցիչի առավելագույն լարումը 4.8 Վ է, և այս նախագծում մենք օգտագործում ենք Նանոյի 5 Վ անջատիչը, ես տեղադրել եմ 100 օմ դիմադրություն 5 Վ -ի պինից Նանոյի վրա դեպի կարմիր մատակարարման երկաթուղու վրա հացահատիկի վրա `մատակարարումը իջեցնելու համար: մի փոքր երկաթուղային:
Քայլ 6. Տախտակի մնացած մասը միացնելը
Այժմ մենք պատրաստվում ենք մոդուլի մնացած մասը միացնել arduino- ին:
Մոդուլի և arduino- ի վրա Gnd Pin- ը պետք է ունենա ցատկող մետաղալարեր, որոնք անցնում են դրանից դեպի Breadboard- ի Blue Rail- ը:
Մոդուլի +3.3 կապը միացրեք հացաթղթի կարմիր մատակարարման ռելսին:
Այս վերջին երկու քայլերը մեզ թույլ տվեցին միացնել մոդուլը, երբ արդուինոն միացնում ենք մարտկոցի կամ USB- ի միջոցով
Jumper Wire մոդուլից +3.3 պինից մինչև մոդուլի CS փին (Սա հնարավորություն է տալիս մոդուլի I2C ավտոբուսը)
Մոդուլից Gnd Pin- ից մինչև մոդուլի A0 կապ (սա արագացուցիչին ասում է, թե որ հասցեին կպատասխանի I2C ավտոբուսով խոսելիս)
Թռչկոտիչ A5- ից arduino- ից մինչև CL մոդուլի վրա (Սա թույլ է տալիս arduino- ի ժամացույցին համաժամացնել արագացուցիչի հետ:
Թռչկոտող մետաղալար arduino- ի վրա մինչև DA մոդուլի վրա (Սա թույլ է տալիս տվյալները փոխանցել arduino- ի և մոդուլի միջև):
Քայլ 7: Ներբեռնեք ֆայլեր
Գնացեք Github հասցեով ՝ https://github.com/Tinee9/LIS2HH12TR և ներբեռնեք ֆայլերը:
Գնացեք ձեր համակարգչի այս վայրում
C: / Program Files (x86) Arduino / գրադարաններ
Ստեղծեք թղթապանակ, որը կոչվում է Tiny9
Տեղադրեք.h և.cpp ֆայլերը այդ Tiny9 պանակում
Քայլ 8. Բացեք.ino
Բացեք.ino ֆայլը, որը ներբեռնել եք Arduino IDE- ում (/րագիր/ծրագրակազմ)
Քայլ 9: Վերբեռնեք ուրվագիծ
Ձեր arduino- ն USB մալուխի միջոցով համակարգչին միացնելուց հետո, arduino IDE- ում պետք է լինի պորտի համարը, որը նշված է գործիքների ներդիրի տակ:
Իմ նավահանգիստը, ըստ երևույթին, COM 4 է, բայց ձերը կարող է լինել 1 կամ 9 կամ ինչ -որ այլ բան:
Եթե ունեք բազմաթիվ COM ընտրանքներ, ապա ընտրեք այն մեկը, որը ներկայացնում է ձեր օգտագործած Arduino- ն: (Ինչպես որոշել, թե որ COM նավահանգիստը բազմակի ընտրության համար կարող է լինել տարբեր հրահանգների դեպքում, եթե պահանջվի):
Երբ ընտրեք Arduino նավահանգիստը, կտտացրեք բեռնման կոճակին:
Քայլ 10: Վայելեք
Վերբեռնումն ավարտելուց հետո դուք պետք է կարողանաք բացել «Սերիալ» մոնիտորը Գործիքների ներդիրում և ձեր մոնիտորի վրա պետք է տեսնեք նման բան:
Գրաֆիկը այդ կարգով ցուցադրում է x, y և z առանցքները:
Z առանցքը պետք է ասի մոտ 1.0 +/- որոշ հաշվարկներ, քանի որ Z- ն ուղղված է դեպի վեր:
Այժմ դուք կարող եք պտտել ձեր տախտակը և վայելել, թե ինչպես են թվերը փոխվում ՝ ցույց տալով, թե ինչպես են մոդուլի առանցքները ազդում ձգողության և արագացման վրա:
Խորհուրդ ենք տալիս:
Շարժման վերահսկում Raspberry Pi- ով և LIS3DHTR- ով, 3 առանցքի արագացուցիչ, Python- ի միջոցով. 6 քայլ
Շարժման վերահսկում Raspberry Pi- ի և LIS3DHTR- ի, 3 առանցքի արագացուցիչի միջոցով, Python- ի օգտագործմամբ. Գեղեցկությունը շրջապատում է մեզ, բայց սովորաբար դա իմանալու համար հարկավոր է զբոսնել այգում: - Ռումին Որպես կրթված խումբ, ինչպիսին մենք թվում է, մենք ներդնում ենք մեր էներգիայի ճնշող մեծամասնությունը ՝ աշխատելով մեր համակարգիչներից և բջջային հեռախոսներից առաջ: Հետևաբար, մենք հաճախ թույլ ենք տալիս մեր բարեկեցությունը
3 առանցքի արագացուցիչ, ADXL345 Raspberry Pi- ով Python- ի միջոցով. 6 քայլ
3-Axis Accelerometer, ADXL345 With Raspberry Pi օգտագործելով Python. Մտածեք մի գործիքի մասին, որը կարող է ստուգել այն կետը, որի վրա ձեր Offroader- ը թեքված է դեպի ձգձգված: Արդյո՞ք դա հաճելի չէր լինի այն դեպքում, երբ ինչ -որ մեկը հարմարվում է, երբ հնարավոր է շուռ տալ: Ակնհայտ է, որ այո: Ճիշտ կլիներ
6 առանցքի սենսորային մոդուլ FSP200 Կալիբրացում և փորձարկում ՝ 6 քայլ
6 առանցքի սենսորային մոդուլ FSP200 Կալիբրացում և փորձարկում. FSP200- ը 6 առանցքի իներցիոն չափման միավորի պրոցեսոր է, որն ապահովում է վերնագրի և ուղղության ելքը: Այն կատարում է արագացուցիչի և գիրո տվիչների միաձուլում `կայուն և ճշգրիտ ուղղության և ուղղության համար: FSP200- ը հարմար է ռոբոտային տեխնիկայի օգտագործման համար
WIND - Acրագրի արագացուցիչ Adafruit փետուրի համար. 9 քայլ (նկարներով)
WIND - Acրագրի արագացուցիչ Adafruit փետուրի համար. Ես դանդաղ հավաքում եմ Adafruit Feather- ի տարբեր միկրոկոնտրոլերներ և սենսորային տախտակներ, որոնք հասանելի են Adafruit- ից: Նրանք չափազանց հեշտ են դարձնում նախատիպերի պատրաստումն ու փորձարկումները, և ես տախտակի դասավորության մեծ երկրպագու եմ: Քանի որ ես գտա ինձ օգտագործող
Արագացուցիչ-անտառահատիչ ՝ SD քարտի հիշողությամբ. 6 քայլ (նկարներով)
Արագացուցիչ-անտառահատիչ ՝ SD- քարտի հիշողությամբ. Անիվը, որը չափում է անվասայլակի վրա ուժերը և պահում դրանք SD- քարտի վրա: Հնարավոր է նաև փոփոխել ծրագրակազմի միավորը, որպեսզի կարողանա չափել այլ բաներ, եթե այն հնարավոր է միացնել a i2c-bus. Top Thrill Dragster