Բովանդակություն:

3 առանցքի արագացուցիչ LIS2HH12 մոդուլ. 10 քայլ (նկարներով)
3 առանցքի արագացուցիչ LIS2HH12 մոդուլ. 10 քայլ (նկարներով)

Video: 3 առանցքի արագացուցիչ LIS2HH12 մոդուլ. 10 քայլ (նկարներով)

Video: 3 առանցքի արագացուցիչ LIS2HH12 մոդուլ. 10 քայլ (նկարներով)
Video: Երկիր Լուսին. 3-րդ դասարան 2024, Հուլիսի
Anonim
3 առանցքի արագացուցիչ «LIS2HH12» մոդուլ
3 առանցքի արագացուցիչ «LIS2HH12» մոդուլ

Այս 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: Գրատախտակ

Breadboard
Breadboard

Եթե վերնագրեր ունեք ձեր 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- ն ուղղված է դեպի վեր:

Այժմ դուք կարող եք պտտել ձեր տախտակը և վայելել, թե ինչպես են թվերը փոխվում ՝ ցույց տալով, թե ինչպես են մոդուլի առանցքները ազդում ձգողության և արագացման վրա:

Խորհուրդ ենք տալիս: