Orodha ya maudhui:
- Hatua ya 1: Vifaa
- Hatua ya 2: Sesnor
- Hatua ya 3: Jukwaa la Mradi
- Hatua ya 4: Bodi ya mkate
- Hatua ya 5: Kuweka Resistors kwenye Bodi
- Hatua ya 6: Kuunganisha Bodi Zilizobaki
- Hatua ya 7: Pakua Faili
- Hatua ya 8: Fungua.ino
- Hatua ya 9: Pakia Mchoro
- Hatua ya 10: Furahiya
Video: 3 Axis Accelerometer LIS2HH12 Module: Hatua 10 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
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 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
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 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
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
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
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
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
Fungua faili ya.ino uliyopakua kwenye Arduino IDE (Programu / programu)
Hatua ya 9: 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
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:
Raspberry Pi - ADXL345 3-Axis Accelerometer Python Mafunzo: 4 Hatua
Raspberry Pi - ADXL345 3-Axis Accelerometer Python Mafunzo: ADXL345 ni nguvu ndogo, nyembamba, ya nguvu, kasi ya 3-mhimili na kipimo cha juu (13-bit) hadi ± 16 g. Takwimu za pato la dijiti zimepangwa kama vijazo 16-bit vinavyosaidia na inapatikana kupitia I2 C interface ya dijiti. Inapima
Arduino Nano - MMA8452Q 3-Axis 12-bit / 8-bit Digital Accelerometer Mafunzo: Hatua 4
Arduino Nano - MMA8452Q 3-Axis 12-bit / 8-bit Digital Accelerometer Tutorial: MMA8452Q ni smart, nguvu ya chini, mhimili tatu, capacitive, accelerometer micromachined na 12 bits of resolution. Chaguo zinazoweza kubadilika za mtumiaji zinatolewa kwa msaada wa kazi zilizopachikwa kwenye kipima kasi, kinachoweza kusanidiwa kwa kukatiza mbili
Raspberry Pi - ADXL345 3-Axis Accelerometer Java Mafunzo: Hatua 4
Raspberry Pi - ADXL345 3-Axis Accelerometer Java Mafunzo: ADXL345 ni nguvu ndogo, nyembamba, ya nguvu, kasi ya 3-mhimili na kipimo cha juu (13-bit) hadi ± 16 g. Takwimu za pato la dijiti zimepangwa kama vijazo 16-bit vinavyosaidia na inapatikana kupitia I2 C interface ya dijiti. Inapima
Raspberry Pi MMA8452Q 3-Axis 12-bit / 8-bit Digital Accelerometer Python Mafunzo: Hatua 4
Raspberry Pi MMA8452Q 3-Axis 12-bit / 8-bit Digital Accelerometer Python Mafunzo: MMA8452Q ni smart, nguvu ya chini, mhimili tatu, capacitive, accelerometer ya micromachined na bits 12 za azimio. Chaguo zinazoweza kubadilika za mtumiaji zinatolewa kwa msaada wa kazi zilizopachikwa kwenye kipima kasi, kinachoweza kusanidiwa kwa kukatiza mbili
Udhibiti wa Mwendo na Raspberry Pi na LIS3DHTR, 3-Axis Accelerometer, Kutumia Python: 6 Hatua
Udhibiti wa Mwendo na Raspberry Pi na LIS3DHTR, 3-Axis Accelerometer, Kutumia Python: Uzuri unatuzunguka, lakini kawaida, tunahitaji kutembea kwenye bustani kuujua. - RumiKama kikundi kilichoelimika ambacho tunaonekana kuwa, tunawekeza nguvu zetu nyingi kufanya kazi kabla ya PC na simu zetu za rununu. Kwa hivyo, tunaruhusu ustawi wetu mara kwa mara