Съдържание:
- Стъпка 1: Подготовка на материалите
- Стъпка 2: Описание на щифта
- Стъпка 3: Пин връзка
- Стъпка 4: Свържете Arduino към компютъра
- Стъпка 5: Примерен изходен код
- Стъпка 6: Библиотека
- Стъпка 7: Съответстващ изход
- Стъпка 8: Резултат: Сериен монитор
- Стъпка 9: Видео
- Стъпка 10: Новини
Видео: Урок към интерфейс HMC5883L Сензор за компас с Arduino: 10 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Описание
HMC5883L е 3-осен цифров компас, използван за две общи цели: за измерване на намагнитването на магнитен материал като феромагнетик или за измерване на силата и в някои случаи посоката на магнитното поле в точка в пространството. Комуникацията с HMC5883L е проста и всичко се осъществява чрез I2C интерфейс. Има вграден регулатор. Пробивната платка включва сензора HMC5883L и всички филтриращи кондензатори. Захранващите и 2-проводни интерфейсни щифтове са разделени на 0,1 заглавка. Използва се известен HMC5883L чип на магнитометър. Поддържа нива на IO 3.0V до 5.0V на I2C SCL и SDA щифтове.
Спецификация
- Захранване: 3V - 5V
- Ниво на IO напрежение: 3V - 5V
- Комуникация: Стандартен протокол за комуникация IIC
- Размери на модула: 14,35 мм (Д) х 13,16 мм (Ш) х 3,40 мм (В)
- Дебелина на печатни платки: 1,60 мм
- Обхват на измерване: ± 1,3-8 Gauss
Стъпка 1: Подготовка на материалите
В този урок ще ви трябва:
1. Arduino Uno платка и USB кабел. Сензор за компас HMC 5883L3. Джъмперни проводници4. LCD 16X25. Платформа 6. 10K потенциометър7. Arduino IDE софтуер
Стъпка 2: Описание на щифта
VCC: Захранване
GND: GND мощност
SCL: Вход за часовник I2C
SDA: I2C данни IO
DRDY: Изход, готов за данни
Стъпка 3: Пин връзка
Свържете HMC5883L към платката Arduino Uno, както следва:
- VCC до +5V
- GND към GND
- SCL tO A5
- SDA до A4
Свържете LCD към Arduino Uno Board, както следва:
- VSS до +5V
- VDD към GND
- RS до 12
- RW към GND
- Е до 11
- D4 до 5
- D5 до 4
- D6 до 3
- D7 до 2
- A/VSS до +5V
- K/VDD към GND
Свържете 10K потенциометър към LCD, както следва (вижте изображението за извеждане на потенциометъра):
- GND към GND
- Данни към v0
- VCC до +5V
Стъпка 4: Свържете Arduino към компютъра
След като завършите веригата си, свържете вашата Arduino Uno Board към компютъра си чрез USB кабел. Можете да видите, че вашият LCD дисплей е включен.
Стъпка 5: Примерен изходен код
Можете да изтеглите този примерен изходен код и да го отворите на вашата Arduino IDE. Изберете правилната платка и порт. След това качете вашия код в Arduino Uno Board.
Стъпка 6: Библиотека
Трябва да изтеглите тези библиотеки, преди да качите примерния изходен код във вашата Arduino IDE, за да позволите на Arduino да комуникира с LCD и HMC5883L. Изтеглете ZIP файла по -долу> Отворете Zip файла> Извлечете във вашата папка Arduino Uno Library. За справки вижте изображението по -горе.
Стъпка 7: Съответстващ изход
Както е показано, завъртането или завъртането на устройството ще осигури съответните изходи.
Стъпка 8: Резултат: Сериен монитор
i. когато устройството се върти около оста X, оста X остава същата, докато другите две оси се променят.
ii. когато устройството се върти около оста Y, оста Y остава същата, докато другите две оси се променят.
iii. когато устройството се върти около оста си Z, оста Z остава същата, докато другите две оси се променят.
Стъпка 9: Видео
Това видео показва съответния изходен модул на HMC5883L, когато е свързан с Arduino Uno.
Стъпка 10: Новини
HMC5883L не работи!
Опитайте да изтеглите библиотека (Mecha_QMC5883L) и изходния код.
Препоръчано:
Цифров компас с помощта на магнитометър Arduino и HMC5883L: 6 стъпки
Цифров компас, използващ магнитометър Arduino и HMC5883L: Здравейте, момчета, Този сензор може да посочи географския север, юг, изток и запад, ние хората също бихме могли да го използваме, когато е необходимо. Така. В тази статия нека се опитаме да разберем как работи сензорът за магнитометър и как да го свържем с микроконтролер
Урок за интерфейс RGB Led WS2812B с Arduino UNO: 7 стъпки (със снимки)
Урок за интерфейс RGB Led WS2812B с Arduino UNO: Този урок ще ви научи на някои основи за използването на Sparkfun RGB Led WS2812B с Arduino UNO
Урок Как да 4-цифрен интерфейс на дисплея с Arduino UNO: 6 стъпки (със снимки)
Урок Как да 4-цифрен интерфейс на дисплея с Arduino UNO: Този урок ще ви научи на някои основи за използването на 4-цифрен дисплей с Arduino UNO
Урок за интерфейс OLED 0.91inch 128x32 с Arduino UNO: 7 стъпки (със снимки)
Урок за интерфейс OLED 0.91inch 128x32 с Arduino UNO: Този урок ще ви научи на някои основи за използването на OLED 0.91inch LCD128x32 с Arduino UNO
Урок към интерфейс HX711 с права клема на товарната клетка 50 кг: 10 стъпки (със снимки)
Обучение за интерфейс HX711 с права клема с натоварващи клетки 50 кг: HX711 БАЛАСНО МОДУЛИРАНЕ Описание: Този модул използва 24 високо прецизни A / D конвертора. Този чип е предназначен за високо прецизна електронна скала и дизайн, има два аналогови входни канала, програмируемо усилване от 128 интегриран усилвател. Входната верига