Оглавление:
- Шаг 1: материалы
- Шаг 2: Сеснор
- Шаг 3. Платформа проекта
- Шаг 4: Макетная плата
- Шаг 5: Размещение резисторов на плате
- Шаг 6: Подключение остальной части платы
- Шаг 7: Загрузите файлы
- Шаг 8: Откройте.ino
- Шаг 9. Загрузите эскиз
- Шаг 10: наслаждайтесь
Видео: 3-осевой акселерометр LIS2HH12 Модуль: 10 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Эта инструкция предназначена для начинающих, имеющих некоторый опыт работы с программным обеспечением Arduino и пайкой.
Модуль LIS2HH12 сделан Tiny9. Tiny9 - это новая компания, которая занимается продажей сенсорных модулей для мастеров, компаний или изобретателей.
Акселерометр предназначен как минимум для двух целей: для определения угла в определенных осях. (X, Y, Z или все), или для определения изменения ускорения по осям.
Акселерометры используются везде. Они используются в:
Телефоны, фитнес-браслеты, дроны, робототехника, ракеты и вертолеты - это лишь некоторые из них. То, как вы хотите использовать акселерометр, зависит от воображения человека.
Шаг 1: материалы
Вам понадобятся следующие материалы:
Предметы находятся в этом месте - кроме проводов и приспособлений для зачистки проводов.
Arduino Nano или предпочтительное устройство Arduino
Кабель USB-Arduino
Модуль LIS2HH12
Устройства для зачистки проводов Проволока
2 резистора по 10 кОм
1x резистор 100 Ом
Шаг 2: Сеснор
Модуль LIS2HH12 основан на 3-осевом акселерометре ST. Модуль представляет собой крошечный корпус и позволяет припаять к нему 2 5-контактных разъема. Это снижает вибрационный шум, создаваемый акселерометром. от внешних источников различной частоты.
Вы можете купить этот чип в следующих местах:
Амазонка
Основные характеристики этого чипа:
Режим пониженного энергопотребления 5 мкА
16-битное разрешение
Выполняет +/- 2 г, 4 г, 8 г
0,2% шума
Протокол I2C или SPI
Типичное напряжение
3,3 В
Максимальный рейтинг 4,8 В (не превышайте 4,8 вольт, иначе вы сломаете микросхему акселерометра)
Шаг 3. Платформа проекта
Платформа проекта для акселерометра - Arduino.
Плата для разработки, которую я использую, - это Arduino Nano.
В настоящее время акселерометр Tiny9 LIS2HH12 имеет только базовый код для Arduino, но мы надеемся, что он будет расширять код для большего количества технических проектов и для Raspberry Pi или любой платформы, у которой есть достаточное количество поклонников, рекомендованных ВАМИ.:-)
Шаг 4: Макетная плата
Если у вас есть заголовки на обоих модулях Arduino nano и LIS2HH12, вы можете поместить Arduino Nano и акселерометр на макетную плату, как это, охватывая линию разделения, обеспечивая доступ к контактам.
Убедитесь, что контакты 3,3 В на модуле обращены к Arduino.
Если у вас нет переходника на них, возьмите их и припаяйте к платам.
Шаг 5: Размещение резисторов на плате
Протокол I2C, который мы будем использовать в этом проекте, требует 2 подтягивающих резистора 10 кОм к шине питания на микросхеме (+3,3 контакта); один на линии часов (CL) и один на линии данных (DA)
Поскольку максимальное напряжение акселерометра LIS2HH12 составляет 4,8 В, а в этом проекте мы используем 5 В от Nano, я поместил резистор 100 Ом между выводом 5V на Nano и красной шиной питания на макетной плате, чтобы отключить питание. немного порулить.
Шаг 6: Подключение остальной части платы
Теперь мы собираемся подключить оставшуюся часть модуля к ардуино.
Вывод Gnd на модуле и Arduino должен иметь перемычку, идущую от него к синей шине на макетной плате.
Подключите контакт +3.3 на модуле к красной шине питания на макетной плате.
Эти последние два шага позволили нам включить модуль, когда мы запитываем Arduino от батареи или USB.
Перемычка между контактом +3.3 на модуле и контактом CS на модуле (это включает шину I2C на модуле)
Перемычка от контакта Gnd на модуле к контакту 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, который вы загрузили в Arduino IDE (программу / программное обеспечение).
Шаг 9. Загрузите эскиз
После того, как вы подключили свой arduino через USB-кабель к компьютеру, на вкладке инструментов в среде разработки arduino должен быть выделен номер порта.
Мой порт - COM 4, а у вас - 1, 9 или что-то еще.
Если у вас есть несколько вариантов COM, выберите тот, который представляет используемый вами Arduino. (Как определить, какой COM-порт для нескольких вариантов может быть на другом, если требуется.)
После того, как вы выбрали порт Arduino, нажмите кнопку загрузки.
Шаг 10: наслаждайтесь
После завершения загрузки вы сможете открыть последовательный монитор на вкладке инструментов, и вы должны увидеть что-то вроде этого, появляющееся на вашем мониторе.
На графике оси x, y и z отображаются в указанном порядке.
По оси Z должно быть указано значение, близкое к 1,0 +/-, потому что Z направлена вверх.
Теперь вы можете вращать макет и наслаждаться просмотром изменения чисел, показывающих, как оси модуля зависят от силы тяжести и ускорения.
Рекомендуемые:
Умный буй [GPS, радио (NRF24) и модуль SD-карты]: 5 шагов (с изображениями)
Интеллектуальный буй [GPS, радио (NRF24) и модуль SD-карты]: в этой серии смарт-буй показана наша (амбициозная) попытка создать научный буй, который мог бы проводить значимые измерения в море с использованием стандартных продуктов. Это второй урок из четырех - убедитесь, что вы в курсе, и если вам нужно быстро
Talkative Automation -- Аудио от Arduino -- Автоматизация с голосовым управлением -- Модуль Bluetooth HC-05: 9 шагов (с изображениями)
Talkative Automation || Аудио от Arduino || Автоматизация с голосовым управлением || Модуль Bluetooth HC - 05: …………………………. ПОДПИСАТЬСЯ на мой канал YouTube, чтобы увидеть больше видео …. …. В этом видео мы создали Talkative Automation .. Когда вы отправите голосовую команду через мобильный телефон, он включит домашние устройства и отправит отзыв i
Модуль синтезатора Raspberry Pi Stompbox: 6 шагов (с изображениями)
Raspberry Pi Stompbox Synth Module: цель этого проекта - разместить звуковой модуль на основе Fluidsynth в педали. Технически звучащий термин "звуковой модуль" в данном случае означает устройство, которое принимает MIDI-сообщения (т.е. значение ноты, громкость, изменение высоты звука и т. д.) и синтезирует
Управляемый WI-Fi 4-канальный релейный модуль для домашней автоматизации: 7 шагов (с изображениями)
Управляемый WI-Fi 4-канальный релейный модуль для домашней автоматизации: Раньше я использовал множество WI-FI на основе выключателей. Но это не соответствует моим требованиям. Вот почему я хотел построить свою собственную, которая могла бы заменить обычные розетки настенных выключателей без каких-либо модификаций. Чип ESP8266 поддерживает Wi-Fi
Акселерометр-регистратор с памятью SD-карты: 6 шагов (с изображениями)
Акселерометр-регистратор с SD-картой Память: Устройство для измерения сил на американских горках и сохранения их на SD-карту. Также возможно модифицировать программное обеспечение в устройстве, чтобы оно могло измерять другие вещи, если оно может быть подключено к i2c-bus.Top Thrill Dragster