Мазмуну:
- 1 -кадам: материалдар
- 2 -кадам: Sesnor
- 3 -кадам: Долбоор платформасы
- 4 -кадам: Нан тактасы
- 5 -кадам: Резисторлорду тактага коюу
- 6 -кадам: Башкарманын калган бөлүгүн туташтыруу
- 7 -кадам: Files жүктөп алуу
- 8 -кадам:.ino ачыңыз
- 9 -кадам: Эскизди жүктөө
- 10 -кадам: ырахат алыңыз
Video: 3 октук акселерометр LIS2HH12 модулу: 10 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул Instructable arduino программалык камсыздоо жана ширетүү боюнча бир аз тажрыйбасы бар баштапкы деңгээл деп эсептелет.
LIS2HH12 модулу Tiny9 тарабынан жасалган. Tiny9 - бул DIY таккерлер, компаниялар же ойлоп табуучулар үчүн сенсор модулдарын сатууга киришкен жаңы компания.
Акселерометрдин жок дегенде эки максаты бар: өзгөчө октордогу бурчту аныктоо. (X, Y, же Z же бардыгы), же огунун ылдамдануусун өзгөртүү үчүн.
Акселерометрлер бардык жерде колдонулат. Алар колдонулат:
Телефондор, фитнесс топтору, дрондор, робототехника, ракеталар жана тик учактар. Акселерометрди кантип колдонууну каалашыңыз адамдын фантазиясына жараша болот.
1 -кадам: материалдар
Сизге керектүү материалдар:
Буюмдар бул жерде- зым менен зым сыйруучудан башка
Arduino Nano же артыкчылыктуу arduino түзмөгү
USB Arduino кабелине
LIS2HH12 модулу
Wire stripers Wire
2x 10 Kohm резисторлору
1х 100 Ом каршылыгы
2 -кадам: Sesnor
LIS2HH12 модулу ST 3-Axis аксерлерометрине негизделген. Модуль кичинекей пакет болуп саналат жана 2 5-пин башын ага ширетүүгө мүмкүндүк берет. Бул акселерометрге киргизилген титирөө ызы -чуусун басаңдатат. ар кандай жыштыктагы тышкы булактардан.
Бул чипти бул жерлерден сатып алсаңыз болот:
Amazon
Бул чиптин негизги өзгөчөлүктөрү:
Аз кубат режими 5уА тарт
16-биттик чечим
+/- 2 г, 4 г, 8 г аткарат
0,2% ызы -чуу
I2C же SPI протоколу
Типтүү чыңалуу
3.3V
Max Rating 4.8V (4.8 вольттон ашпаңыз, болбосо акселерометр чипин сындырасыз)
3 -кадам: Долбоор платформасы
Акселерометрдин долбоордук платформасы - Arduino.
Мен колдонгон Өнүгүү тактасы - Arduino Nano.
Учурда Tiny9 LIS2HH12 акселерометринде Arduino үчүн бир гана негизги код бар, бирок ал техникалык долбоорлор үчүн жана Raspberry Pi же СИЗ сунуштаган күйөрмандар базасына ээ болгон платформа үчүн кодду кеңейтет деп үмүттөнөбүз.:-)
4 -кадам: Нан тактасы
Эгерде сизде Arduino нано жана LIS2HH12 модулдарынын экөөндө тең баш бар болсо, анда Arduino Nano менен акселерометрди Breadboardго минтип коюп, үзүлүү казыктарына кирүүгө мүмкүндүк берүүчү линияны басып өтүңүз.
Модулдагы 3.3V казыктары Arduinoго караганын текшериңиз.
Эгерде сизде алардын башы жок болсо, кээ бирлерин алып, тактайларга ээрчиңиз.
5 -кадам: Резисторлорду тактага коюу
Бул долбоордо колдонула турган I2C протоколуна чиптин темир жолуна 2 10 Kohm тартма каршылыгы керек (+3.3 Pins); бири Саат линиясында (CL) жана бири Маалымат линиясында (DA)
LIS2HH12 акселерометринин максималдуу чыңалуусу 4.8V болгондуктан жана бул долбоордо биз нанонун 5V өчүрүүчүсүн колдонуп жаткандыктан, нанону 5В пинден 100 омдук резисторду нанга кызыл түстөгү темир жолго коюп койдум. бир аз темир.
6 -кадам: Башкарманын калган бөлүгүн туташтыруу
Эми биз модулдун калган бөлүгүн arduino менен байланыштырабыз.
Модулдагы жана arduinoдогу Gnd Pin, Breadboardдогу Көк темир жолго өтүүчү секиргич зымдары болушу керек.
Модулдагы +3.3 пинти нандын үстүндөгү кызыл берүү темирине туташтырыңыз.
Бул акыркы эки кадам ардуинону батарея же USB аркылуу иштеткенде, модулду иштетүүгө мүмкүнчүлүк берди
Jumper Wire модулдагы +3.3 пинден модулдагы CS пинине чейин (бул модулда I2C автобусун иштетет)
Gnd пинден модулдагы A0 пинге чейин секирүүчү зым (Бул акселерометрге I2C автобусунда сүйлөшүүдө кайсы дарекке жооп берерин айтат)
Ардуинодогу A5тен модулдагы CLге секирүүчү зым (Бул ардуинодогу саат акселеромер менен синхрондошууга мүмкүндүк берет.
Ардуинодогу A4төн секирүүчү зым модулдагы DAга (Бул маалыматтарды arduino менен модулдун ортосунда өткөрүүгө мүмкүндүк берет.)
7 -кадам: Files жүктөп алуу
Github дарегине өтүңүз https://github.com/Tinee9/LIS2HH12TR жана файлдарды жүктөп алыңыз.
Бул жерге компьютериңизден өтүңүз
C: / Program Files (x86) Arduino / librarys
Tiny9 деп аталган папканы түзүңүз
. H жана.cpp Файлдарын ошол Tiny9 Папкасына салыңыз
8 -кадам:.ino ачыңыз
Arduino IDEде жүктөлгөн.ino файлын ачыңыз (Программа/программалык камсыздоо)
9 -кадам: Эскизди жүктөө
Ардуинону USB кабели аркылуу компьютерге туташтыргандан кийин, arduino IDEдеги куралдар өтмөгүнүн астында белгиленген порт номери болушу керек.
Менин портум COM 4 болуп калат, бирок сиздики 1 же 9 же башка болушу мүмкүн.
Эгерде сизде бир нече COM варианты бар болсо, анда сиз колдонуп жаткан Arduino өкүлүн тандаңыз. (Бир нече тандоо үчүн кайсы COM порту керек болсо, башкача көрсөтмө берүүнү кантип аныктаса болот.)
Ардуино порту тандалгандан кийин, жүктөө баскычын чыкылдатыңыз.
10 -кадам: ырахат алыңыз
Жүктөө аяктагандан кийин, сиз Сериялар Мониторун Куралдар өтмөгүнөн ачып, Мониторуңузда ушундай нерсени көрүшүңүз керек.
График x, y жана z огун ошол тартипте көрсөтөт.
Z огу 1,0 +/- га жакын деп айтышы керек, анткени Z өйдө көрсөтүп турат.
Эми сиз нан тактаңызды буруп, модулдун огуна тартылуу жана ылдамдык кандай таасир этерин көрсөтүп, сандардын өзгөрүшүн көрүп ырахаттансаңыз болот.
Сунушталууда:
Raspberry Pi - ADXL345 3 -октук акселерометр Python үйрөткүчү: 4 кадам
Raspberry Pi-ADXL345 3-Axis Accelerometer Python үйрөткүчү: ADXL345-кичинекей, ичке, ультра кубаттуу, 3 октук акселерометр, ± 16 г чейин жогорку чечилиште (13-бит) өлчөө. Санарип чыгуучу маалыматтар 16-бит эки катары толукталган жана I2 C санариптик интерфейси аркылуу жеткиликтүү. Ал өлчөйт
Talkative Automation -- Аудио Arduino -- Үн менен башкарылуучу автоматика -- HC - 05 Bluetooth модулу: 9 кадам (Сүрөттөр менен)
Talkative Automation || Аудио Arduino || Үн менен башкарылуучу автоматика || HC - 05 Bluetooth модулу: …………………………. Дагы видеолор үчүн менин YouTube каналыма ЖАЗЫЛЫҢЫЗ …. …. Бул видеодо биз сүйлөшүүчү автоматиканы курдук .. Сиз мобилдик телефон аркылуу үн буйругун жөнөтсөңүз, ал үй түзмөктөрүн күйгүзүп, пикирлерин жөнөтөт
Raspberry Pi жана LIS3DHTR менен кыймыл көзөмөлү, 3-октук акселерометр, Python колдонуу: 6 кадам
Raspberry Pi жана LIS3DHTR менен кыймыл көзөмөлү, 3-октук акселерометр, Python колдонуу: Сулуулук бизди курчап турат, бирок, адатта, биз аны билүү үчүн бакта сейилдеп жүрүшүбүз керек. Билимдүү топ катары, биз энергиябыздын басымдуу бөлүгүн компьютерлерибизге жана уюлдук телефондорубузга чейин жумшайбыз. Ошондуктан, биз көбүнчө өзүбүздүн бакубатчылыгыбызга
3-октук акселерометр, ADXL345 Python колдонуу менен Raspberry Pi менен: 6 кадам
3-октук акселерометр, ADXL345 Raspberry Pi менен Python колдонуп: Offroaderңиз созулуп кете турган чекитти текшере турган гаджет жөнүндө ойлонуу. Кимдир бирөө оодарылып кетүү мүмкүнчүлүгү болгондо жөнгө салынса, жагымдуу болмок эмес беле? Ооба. Чын эле болмок
3-октук магниттик талаа сенсору: 10 кадам (сүрөттөр менен)
3-октук магниттик талаа сенсору: зымсыз электр өткөргүч системалары кадимки зымдуу заряддоону алмаштыруу жолунда. Кичинекей биомедициналык имплантаттардан баштап, чоң электр унааларын зымсыз кайра заряддоого чейин. Зымсыз энергия боюнча изилдөөлөрдүн ажырагыс бөлүгү - бул