Orodha ya maudhui:

3 Axis Accelerometer LIS2HH12 Module: Hatua 10 (na Picha)
3 Axis Accelerometer LIS2HH12 Module: Hatua 10 (na Picha)

Video: 3 Axis Accelerometer LIS2HH12 Module: Hatua 10 (na Picha)

Video: 3 Axis Accelerometer LIS2HH12 Module: Hatua 10 (na Picha)
Video: MEMS accelerometer: 3 axis accelerometer and scaling 2024, Novemba
Anonim
3 Axis Accelerometer LIS2HH12 Moduli
3 Axis Accelerometer LIS2HH12 Moduli

Inayoweza kufundishwa inachukuliwa kama kiwango cha Kompyuta na uzoefu fulani na programu ya arduino na soldering.

Moduli ya LIS2HH12 imetengenezwa na Tiny9. Tiny9 ni kampuni mpya inayoingia kwa kuuza moduli za sensorer kwa tinkers za DIY, kampuni, au wavumbuzi.

Kuna angalau madhumuni mawili ya kiharusi: Kuamua pembe katika shoka haswa. (X, Y, au Z au zote), au kuamua mabadiliko ya kuongeza kasi katika shoka.

Accelerometers hutumiwa kila mahali. Zinatumika katika:

Simu, bendi za Siha, Drones, Robotiki, Makombora, na Helikopta kutaja chache tu. Jinsi unataka kutumia accelerometer ni juu ya mawazo ya mtu.

Hatua ya 1: Vifaa

Vifaa
Vifaa

Vifaa unavyohitaji ni:

Vitu viko katika eneo hili- isipokuwa waya na waya za waya

Arduino Nano au kifaa kinachopendelea arduino

USB kwa Cable ya Arduino

Moduli ya LIS2HH12

Vipande vya waya Waya

Wapinzani wa 2x 10 Kohm

1x 100 ohm kupinga

Hatua ya 2: Sesnor

Sesnor
Sesnor
Sesnor
Sesnor

Moduli ya LIS2HH12 imewekwa mbali na ST 3-Axis accerlerometer. Moduli hiyo ni kifurushi kidogo na inaruhusu vichwa 2 vya pini 5 kuuziwa. Hii hupunguza kelele ya kutetemeka ambayo huletwa kwa kasi ya kasi. kutoka kwa vyanzo vya nje vya masafa tofauti.

Unaweza kununua chip hii kutoka kwa maeneo haya:

Amazon

Sifa kuu za chip hii ni:

Njia ya nguvu ya chini 5uA sare

Azimio la 16-bit

Inafanya +/- 2 g, 4 g, 8 g

Kelele 0.2%

Itifaki ya I2C au SPI

Voltage ya kawaida

3.3V

Upimaji wa Max 4.8V (Usiende juu ya volts 4.8 au utavunja Chip ya Accelerometer)

Hatua ya 3: Jukwaa la Mradi

Jukwaa la Mradi
Jukwaa la Mradi

Jukwaa la Mradi wa accelerometer ni Arduino.

Bodi ya Maendeleo ninayotumia ni Arduino Nano.

Hivi sasa accelerometer ya Tiny9 LIS2HH12 ina nambari ya msingi tu ya Arduino lakini kwa matumaini itakuwa ikipanua nambari kwa miradi zaidi ya kiufundi na Raspberry Pi au jukwaa lolote ambalo lina msingi wa kutosha wa mashabiki uliopendekezwa na WEWE.:-)

Hatua ya 4: Bodi ya mkate

Bodi ya mkate
Bodi ya mkate

Ikiwa una vichwa vya kichwa kwenye Arduino nano na LIS2HH12 Module unaweza kuweka Arduino Nano na accelerometer kwenye Breadboard kama hii, ukitanda kwenye mstari uliogawanyika unaruhusu ufikiaji wa pini za kuzuka.

Hakikisha pini 3.3V kwenye Moduli inakabiliwa na Arduino.

Ikiwa hauna kichwa juu yao pata na uziweke kwenye bodi.

Hatua ya 5: Kuweka Resistors kwenye Bodi

Kuweka Resistors kwenye Bodi
Kuweka Resistors kwenye Bodi

Itifaki ya I2C ambayo tutatumia katika mradi huu inahitaji vipingaji 2 10 vya Kohm vya kuvuta kwa reli ya usambazaji kwenye chip (+ Pini3.3); moja kwenye laini ya Saa (CL) na moja kwenye Njia ya Takwimu (DA)

Kwa kuwa LIS2HH12 accelerometer max voltage ni 4.8V na katika mradi huu tunatumia 5V mbali ya Nano, nimeweka kontena ya 100 ohm kutoka kwa pini ya 5V kwenye Nano hadi reli ya usambazaji nyekundu kwenye ubao wa mkate ili kuleta usambazaji reli kidogo.

Hatua ya 6: Kuunganisha Bodi Zilizobaki

Kuunganisha Wengine wa Bodi
Kuunganisha Wengine wa Bodi

Sasa tutaunganisha moduli iliyobaki kwa arduino.

Gnd Pin kwenye moduli na arduino inapaswa kuwa na waya za kuruka kutoka hiyo kwenda kwa Reli ya Bluu kwenye Bodi ya Mkate.

Unganisha Kitufe cha +3.3 kwenye moduli kwenye reli nyekundu ya usambazaji kwenye ubao wa mkate.

Hatua hizi mbili za mwisho zilituruhusu kuongeza moduli wakati tunapowasha arduino kupitia betri au USB

Jumper Wire kutoka kwa +3.3 Pin kwenye Moduli hadi pini ya CS kwenye moduli (Hii inawezesha basi ya I2C kwenye moduli)

Waya ya jumper kutoka kwa Gnd Pin kwenye moduli hadi pini ya A0 kwenye moduli (Hii inaelezea kiharusi ambacho kitashughulikia wakati wa kuzungumza kwenye Basi ya I2C)

Waya ya jumper kutoka A5 kwenye arduino hadi CL kwenye Moduli (Hii inaruhusu saa kwenye arduino kusawazisha na kasi.

Waya ya jumper kutoka A4 kwenye arduino hadi DA kwenye moduli (Hii inaruhusu data kuhamishiwa kati ya arduino na moduli.)

Hatua ya 7: Pakua Faili

Pakua Faili
Pakua Faili

Nenda kwa anwani ya Github https://github.com/Tinee9/LIS2HH12TR na upakue faili.

Nenda kwenye eneo hili kwenye kompyuta yako

C: / Program Files (x86) Arduino / maktaba

Unda folda inayoitwa Tiny9

Weka Faili za.h na.cpp kwenye folda hiyo ya Tiny9

Hatua ya 8: Fungua.ino

Funguka.ino
Funguka.ino

Fungua faili ya.ino uliyopakua kwenye Arduino IDE (Programu / programu)

Hatua ya 9: Pakia Mchoro

Pakia Mchoro
Pakia Mchoro

Mara tu ukiunganisha arduino yako kupitia kebo ya USB kwenye kompyuta, inapaswa kuwe na nambari ya bandari iliyoangaziwa chini ya kichupo cha zana kwenye IDE ya arduino.

Bandari yangu hufanyika kuwa COM 4 lakini yako inaweza kuwa 1 au 9 au kitu kingine chochote.

Ikiwa una chaguzi nyingi za COM kisha chagua ile inayowakilisha Arduino unayotumia. (Jinsi ya kuamua ni bandari gani ya COM ya chaguo nyingi inaweza kuwa kwa njia tofauti ikiwa itaombwa.)

Mara baada ya kuchagua bandari ya Arduino, bonyeza kitufe cha kupakia.

Hatua ya 10: Furahiya

Furahiya
Furahiya

Baada ya kumaliza Kupakia unapaswa kuwa na uwezo wa kufungua Monitor Serial katika Kichupo cha Zana na unapaswa kuona kitu kama hiki kikijitokeza kwenye Monitor yako.

Grafu inaonyesha x, y, na z mhimili kwa mpangilio huo.

Mhimili wa Z unapaswa kusema karibu na 1.0 +/- hesabu zingine kwa sababu Z inaelekeza juu.

Sasa unaweza kuzungusha ubao wako wa mkate na kufurahiya kutazama nambari zikibadilika kukuonyesha jinsi axis za moduli zinaathiriwa na mvuto na kuongeza kasi.

Ilipendekeza: