Мазмұны:

Arduino көмегімен HMC5883L компас сенсорының интерфейсі бойынша нұсқаулық: 10 қадам (суреттермен)
Arduino көмегімен HMC5883L компас сенсорының интерфейсі бойынша нұсқаулық: 10 қадам (суреттермен)

Бейне: Arduino көмегімен HMC5883L компас сенсорының интерфейсі бойынша нұсқаулық: 10 қадам (суреттермен)

Бейне: Arduino көмегімен HMC5883L компас сенсорының интерфейсі бойынша нұсқаулық: 10 қадам (суреттермен)
Бейне: Ардуино Уно жиынтығының көмегімен "Бағдаршам Жасау " 2024, Желтоқсан
Anonim
Arduino көмегімен HMC5883L компас сенсорының интерфейсіне арналған оқулық
Arduino көмегімен HMC5883L компас сенсорының интерфейсіне арналған оқулық

Сипаттама

HMC5883L-бұл екі осьтік цифрлық циркуль екі жалпы мақсатта қолданылады: ферромагнетик сияқты магниттік материалдың магниттелуін өлшеу үшін немесе кеңістіктегі нүктеде магнит өрісінің беріктігі мен бағытын өлшеу үшін. HMC5883L -мен байланыс қарапайым және барлығы I2C интерфейсі арқылы жүзеге асады. Бортта реттегіш бар. Үзіліс тақтасына HMC5883L сенсоры мен барлық сүзгі конденсаторлары кіреді. Қуат пен 2 сымды интерфейстің түйреуіштері 0,1 дюймдік тақырыпқа бөлінген. HMC5883L әйгілі магнитометр чипін қолданады. I2C SCL мен SDA түйреуіштерінде 3.0 В-тен 5.0 В-қа дейінгі IO деңгейлерін қолдайды.

Техникалық сипаттамасы

  • Қуат көзі: 3В - 5В
  • IO кернеу деңгейі: 3V - 5V
  • Байланыс: стандартты IIC байланыс хаттамасы
  • Модуль өлшемдері: 14,35 мм (L) x 13,16 мм (W) x 3,40 мм (H)
  • ПХД қалыңдығы: 1,60 мм
  • Өлшеу диапазоны: ± 1,3-8 Гаусс

1 -қадам: материалдарды дайындау

Бұл оқулықта сізге қажет:

1. Arduino Uno тақтасы мен USB кабелі.2. HMC 5883L компас сенсоры3. Өткізгіш сымдар4. СКД 16X25. Нан тақтасы6. 10K потенциометр 7. Arduino IDE бағдарламасы

2 -қадам: PIN сипаттамасы

PIN сипаттамасы
PIN сипаттамасы

VCC: қуат көзі

GND: GND қуаты

SCL: I2C сағаттық кіріс

SDA: I2C деректері IO

DRDY: Дайын деректерді шығару

3 -қадам: пин байланысы

Pin байланысы
Pin байланысы
Pin байланысы
Pin байланысы

HMC5883L Arduino Uno тақтасына келесідей қосыңыз:

  • ВКС +5В дейін
  • GND - GND
  • A5 SCL
  • SDA - А4

СКД Arduino Uno тақтасына келесідей қосыңыз:

  • VSS +5В дейін
  • VND - GND
  • RS - 12
  • RW - GND
  • Е -ден 11 -ге дейін
  • D4 - 5
  • D5 - 4
  • D6 - 3
  • D7 - 2
  • A/VSS +5В дейін
  • KND/GND үшін GND

10К потенциометрді СКД -ге келесідей қосыңыз (потенциометрді бекіту үшін суретті қараңыз):

  • GND - GND
  • Деректер v0
  • ВКС +5В дейін

4 -қадам: Arduino -ны компьютерге қосыңыз

Arduino -ны компьютерге қосыңыз
Arduino -ны компьютерге қосыңыз

Схеманы аяқтағаннан кейін Arduino Uno тақтасын компьютерге USB кабелі арқылы қосыңыз. СКД қосылғанын көруге болады.

5 -қадам: бастапқы кодтың үлгісі

Бастапқы код үлгісі
Бастапқы код үлгісі
Бастапқы код үлгісі
Бастапқы код үлгісі

Сіз бұл бастапқы кодты жүктей аласыз және оны Arduino IDE -де ашасыз. Дұрыс тақта мен портты таңдаңыз. Содан кейін кодты Arduino Uno тақтасына жүктеңіз.

6 -қадам: Кітапхана

Кітапхана
Кітапхана

Arduino -ның LCD және HMC5883L -мен байланысуға мүмкіндік беру үшін бастапқы кодты Arduino IDE -ге жүктемес бұрын осы кітапханаларды жүктеп алу керек. Төмендегі ZIP файлын жүктеңіз> Zip файлын ашыңыз> Arduino Uno Library қалтасына шығарыңыз. Анықтамалар үшін жоғарыдағы суретті қараңыз.

7 -қадам: Сәйкес шығыс

Сәйкес шығыс
Сәйкес шығыс

Көрсетілгендей, құрылғыны бұрау немесе бұру сәйкес шығуларды қамтамасыз етеді.

8 -қадам: Нәтиже: сериялық монитор

Нәтиже: сериялық монитор
Нәтиже: сериялық монитор
Нәтиже: сериялық монитор
Нәтиже: сериялық монитор
Нәтиже: сериялық монитор
Нәтиже: сериялық монитор
Нәтиже: сериялық монитор
Нәтиже: сериялық монитор

мен құрылғы X осінің айналасында айналғанда, X осі өзгеріссіз қалады, ал қалған екі ось өзгереді.

іі құрылғы Y осінің айналасында айналғанда, Y осі өзгеріссіз қалады, ал қалған екі ось өзгереді.

iii. құрылғы Z осінің айналасында айналғанда, Z осі өзгеріссіз қалады, ал қалған екі ось өзгереді.

9 -қадам: бейне

Бұл бейнеде Arduino Uno интерфейсі қосылған кезде HMC5883L Compass Module сәйкес шығысы көрсетілген.

10 -қадам: жаңалықтар

HMC5883L жұмыс істемейді!

Кітапхана (Mecha_QMC5883L) мен бастапқы кодты жүктеп көріңіз.

Ұсынылған: