Оглавление:
- Шаг 1: Подготовка материалов
- Шаг 2: Описание контакта
- Шаг 3: подключение контактов
- Шаг 4: Подключите Arduino к компьютеру
- Шаг 5: Образец исходного кода
- Шаг 6: Библиотека
- Шаг 7: соответствующий вывод
- Шаг 8: Результат: последовательный монитор
- Шаг 9: видео
- Шаг 10: Новости
Видео: Учебное пособие по интерфейсу датчика компаса HMC5883L с Arduino: 10 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Описание
HMC5883L - это 3-осевой цифровой компас, используемый для двух основных целей: для измерения намагниченности магнитного материала, такого как ферромагнетик, или для измерения силы и, в некоторых случаях, направления магнитного поля в точке пространства. Связь с HMC5883L проста и осуществляется через интерфейс I2C. Есть на борту регулятор. Коммутационная плата включает датчик HMC5883L и все фильтрующие конденсаторы. Выводы питания и 2-проводного интерфейса разделены на разъем с шагом 0,1 дюйма. Используется известный чип магнитометра HMC5883L. Поддерживает уровни ввода-вывода от 3,0 В до 5,0 В на выводах I2C SCL и SDA.
Технические характеристики
- Электропитание: 3 В - 5 В
- Уровень напряжения ввода-вывода: 3 В - 5 В
- Связь: Стандартный протокол связи IIC
- Размеры модуля: 14,35 мм (Д) x 13,16 мм (Ш) x 3,40 мм (В)
- Толщина печатной платы: 1,60 мм
- Диапазон измерения: ± 1,3-8 Гаусс
Шаг 1: Подготовка материалов
В этом уроке вам понадобятся:
1. Плата Arduino Uno и USB-кабель. 2. Датчик компаса HMC 5883L 3. Провода перемычки 4. ЖК-дисплей 16X25. Макетная плата 6. Потенциометр 10K 7. Программное обеспечение Arduino IDE
Шаг 2: Описание контакта
VCC: источник питания
GND: GND мощность
SCL: вход часов I2C
SDA: I2C Data IO
DRDY: вывод данных готов
Шаг 3: подключение контактов
Подключите HMC5883L к плате Arduino Uno следующим образом:
- VCC до + 5 В
- GND к GND
- SCL to A5
- SDA в A4
Подключите ЖК-дисплей к плате Arduino Uno следующим образом:
- VSS до + 5В
- VDD на GND
- RS до 12
- RW к GND
- E до 11
- D4 до 5
- D5 до 4
- D6 до 3
- D7 по 2
- A / VSS до + 5В
- K / VDD к GND
Подключите потенциометр 10K к ЖК-дисплею следующим образом (распиновка потенциометра см. На рисунке):
- GND к GND
- Данные для v0
- VCC до + 5 В
Шаг 4: Подключите Arduino к компьютеру
После завершения схемы подключите плату Arduino Uno к компьютеру через USB-кабель. Вы можете видеть, что ваш ЖК-дисплей включен.
Шаг 5: Образец исходного кода
Вы можете загрузить этот образец исходного кода и открыть его в своей среде разработки Arduino. Выберите правильную плату и порт. Затем загрузите свой код на плату Arduino Uno.
Шаг 6: Библиотека
Вы должны загрузить эти библиотеки перед загрузкой образца исходного кода в вашу среду разработки Arduino, чтобы позволить Arduino взаимодействовать с ЖК-дисплеем и HMC5883L. Загрузите ZIP-файл ниже> Откройте Zip-файл> Распакуйте в папку с библиотекой Arduino Uno. Обратитесь к изображению выше для справки.
Шаг 7: соответствующий вывод
Как показано на рисунке, скручивание или поворот устройства обеспечит соответствующие выходы.
Шаг 8: Результат: последовательный монитор
я. когда устройство вращается вокруг своей оси X, ось X остается неизменной, в то время как две другие оси меняются.
II. когда устройство вращается вокруг своей оси Y, ось Y остается неизменной, в то время как две другие оси меняются.
iii. когда устройство вращается вокруг своей оси Z, ось Z остается прежней, в то время как две другие оси меняются.
Шаг 9: видео
В этом видео показан соответствующий выход модуля компаса HMC5883L при взаимодействии с Arduino Uno.
Шаг 10: Новости
HMC5883L не работает!
Попробуйте скачать библиотеку (Mecha_QMC5883L) и исходный код.
Рекомендуемые:
Учебное пособие: как создать модуль лазерного датчика дальности VL53L0X с помощью Arduino UNO: 3 шага
Учебное пособие: Как создать модуль лазерного датчика дальности VL53L0X с помощью Arduino UNO: Описание: В этом руководстве всем вам, ребята, подробно будет показано, как создать датчик расстояния с помощью модуля лазерного датчика дальности VL53L0X и Arduino UNO, и он будет работать так же, как вы хотеть. Следуйте инструкциям, и вы поймете этого репетитора
Учебное пособие: как создать детектор дальности с использованием Arduino Uno и ультразвукового датчика: 3 шага
Учебное пособие: как создать датчик дальности с использованием Arduino Uno и ультразвукового датчика: Описание: в этом руководстве показано, как создать простой датчик дальности, способный измерять расстояние между ультразвуковым датчиком (US-015) и препятствием перед ним. Этот ультразвуковой датчик US-015 - ваш идеальный датчик для измерения расстояний и
Учебное пособие по 4-значному интерфейсу дисплея с Arduino UNO: 6 шагов (с изображениями)
Учебное пособие Как использовать интерфейс 4-значного дисплея с Arduino UNO: это руководство научит вас некоторым основам использования 4-значного дисплея с Arduino UNO
Учебное пособие по интерфейсу OLED 0,91 дюйма 128x32 с Arduino UNO: 7 шагов (с изображениями)
Учебное пособие по интерфейсу OLED 0,91 дюйма 128x32 с Arduino UNO: это руководство научит вас некоторым основам использования OLED 0,91 дюйма LCD128x32 с Arduino UNO
Учебное пособие по интерфейсу HX711 с прямой штангой тензодатчика 50 кг: 10 шагов (с изображениями)
Учебное пособие по интерфейсу HX711 с прямым стержнем весоизмерительной ячейки 50 кг: МОДУЛЬ ВЕСОВ HX711 Описание: В этом модуле используются 24 высокоточных аналого-цифровых преобразователя. Эта микросхема предназначена для высокоточных электронных весов и конструкции, имеет два аналоговых входных канала, программируемое усиление до 128 встроенного усилителя. Входная цепь