Съдържание:

Акселерометър с 3 оси LIS2HH12 модул: 10 стъпки (със снимки)
Акселерометър с 3 оси LIS2HH12 модул: 10 стъпки (със снимки)

Видео: Акселерометър с 3 оси LIS2HH12 модул: 10 стъпки (със снимки)

Видео: Акселерометър с 3 оси LIS2HH12 модул: 10 стъпки (със снимки)
Видео: LIS302DL 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 ома резистор

Стъпка 2: Sesnor

Сеснорът
Сеснорът
Сеснорът
Сеснорът

Модулът LIS2HH12 е базиран на ST 3-осния акселерометър. Модулът е малък пакет и позволява 2 5-пинови заглавки да бъдат запоени към него. Това намалява вибрационния шум, който се въвежда в акселерометъра. от външни източници с различна честота.

Можете да закупите този чип от тези места:

Amazon

Основните характеристики на този чип са:

Режим на ниска мощност 5uA теглене

16-битова резолюция

Изпълнява +/- 2 g, 4 g, 8 g

0,2% шум

I2C или SPI протокол

Типично напрежение

3.3V

Максимален рейтинг 4.8V (Не надвишавайте 4.8 волта или ще счупите чипа на акселерометъра)

Стъпка 3: Платформа на проекта

Платформа на проекта
Платформа на проекта

Проектната платформа за акселерометъра е Arduino.

Дъската за развитие, която използвам, е Arduino Nano.

В момента акселерометърът Tiny9 LIS2HH12 има само основен код за Arduino, но се надяваме да разшири кода за повече технически проекти и за Raspberry Pi или всяка друга платформа, която има достатъчно фенове, препоръчани от ВАС.:-)

Стъпка 4: Платка

Платка
Платка

Ако имате заглавки както на вашия Arduino nano, така и на LIS2HH12 модул, можете да поставите Arduino Nano и акселерометъра върху таблото по този начин, разпръсквайки разделителната линия, позволяваща достъп до пробивните щифтове.

Уверете се, че 3.3V щифтовете на модула са обърнати към Arduino.

Ако нямате заглавка върху тях, вземете и ги запоявайте към дъските.

Стъпка 5: Поставяне на резистори на дъската

Поставяне на резистори на борда
Поставяне на резистори на борда

Протоколът I2C, който ще използваме в този проект, се нуждае от 2 10 Kohm издърпващи се резистора към захранващата шина на чипа (+3,3 пина); един на линията на часовника (CL) и един на линията за данни (DA)

Тъй като максималното напрежение на акселерометъра LIS2HH12 е 4.8V и в този проект използваме 5V изключване на Nano, поставих 100 омов резистор от 5V щифта на Nano към червената захранваща шина на макета, за да сваля захранването релса малко.

Стъпка 6: Свързване на останалата част от дъската

Свързване на останалата част от дъската
Свързване на останалата част от дъската

Сега ще свържем останалата част от модула към arduino.

Gnd Pin на модула и arduino трябва да имат джъмперни проводници, преминаващи от него към Blue Rail на Breadboard.

Свържете щифта +3.3 на модула към червената захранваща шина на макета.

Последните две стъпки ни позволиха да включим модула, когато захранваме arduino чрез батерия или USB

Jumper Wire от пина +3.3 на модула до CS пина на модула (Това позволява I2C шината на модула)

Прекъсващ проводник от Gnd Pin на модула до щифт A0 на модула (Това казва на акселерометъра на кой адрес ще отговори, когато говори по I2C шината)

Прекъсвач от A5 на arduino до CL на модула (Това позволява часовникът на arduino да се синхронизира с акселерометъра.

Свързващ проводник от A4 на arduino към DA на модула (Това позволява прехвърлянето на данните между arduino и модула.)

Стъпка 7: Изтеглете файлове

Изтегляне на файлове
Изтегляне на файлове

Отидете на адреса на Github https://github.com/Tinee9/LIS2HH12TR и изтеглете файловете.

Отидете на това място на вашия компютър

C: / Program Files (x86) Arduino / библиотеки

Създайте папка, наречена Tiny9

Поставете.h и.cpp файловете в тази папка Tiny9

Стъпка 8: Отворете.ino

Отворете.ino
Отворете.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 е насочена нагоре.

Сега можете да завъртите своя макет и да се насладите на проследяването на промените в числата, показващи как осите на модула се влияят от гравитацията и ускорението.

Препоръчано: