Мазмуну:

Interface HMC5883L Compass Sensor Arduino менен үйрөткүч: 10 кадам (сүрөттөр менен)
Interface HMC5883L Compass Sensor Arduino менен үйрөткүч: 10 кадам (сүрөттөр менен)

Video: Interface HMC5883L Compass Sensor Arduino менен үйрөткүч: 10 кадам (сүрөттөр менен)

Video: Interface HMC5883L Compass Sensor Arduino менен үйрөткүч: 10 кадам (сүрөттөр менен)
Video: Как использовать гироскоп, акселерометр, магнитометр MPU-9250 для Arduino 2024, Ноябрь
Anonim
Interface HMC5883L Compass Sensor Arduino менен үйрөткүч
Interface HMC5883L Compass Sensor Arduino менен үйрөткүч

Description

HMC5883L-бул эки жалпы максатта колдонулган 3 октук санариптик компас: ферромагнет сыяктуу магниттик материалдын магниттелишин өлчөө үчүн, же күчүн жана кээ бир учурларда магнит талаасынын космостогу бир чекиттеги багытын өлчөө үчүн. HMC5883L менен байланыш жөнөкөй жана бардыгы I2C интерфейси аркылуу жасалат. Бортто жөнгө салуучу бар. Үзүлүш тактасы HMC5883L сенсорун жана бардык чыпкалоочу конденсаторлорду камтыйт. Күч жана 2 зымдуу интерфейстин баары 0,1 дюймдук баштыкка бөлүнгөн. Атактуу HMC5883L магнитометр чипин колдонот. I2C SCL жана SDA казыктарында 3.0Vдан 5.0V IO деңгээлине чейин колдойт.

Спецификация

  • Электр менен камсыздоо: 3V - 5V
  • IO чыңалуу деңгээли: 3V - 5V
  • Байланыш: Стандарттык IIC байланыш протоколу
  • Модулдун өлчөмдөрү: 14.35 мм (L) x 13.16 мм (W) x 3.40 мм (H)
  • PCB жоондугу: 1.60 мм
  • Өлчөө диапазону: ± 1.3-8 Гаусс

1 -кадам: материалдарды даярдоо

Бул окуу куралында сизге керек болот:

1. Arduino Uno Board жана USB Cable.2. HMC 5883L Компас сенсор3. Jumper Wires4. LCD 16X25. Breadboard6. 10K потенциометр7. Arduino IDE программасы

2 -кадам: Pin Description

Pin Description
Pin Description

VCC: Электр энергиясы менен камсыздоо

GND: GND күчү

SCL: I2C Саат киргизүү

SDA: I2C маалыматтары IO

DRDY: Маалыматтарга даяр чыгаруу

3 -кадам: Pin Connection

Pin Connection
Pin Connection
Pin Connection
Pin Connection

HMC5883Lди Arduino Uno башкармалыгына төмөнкүдөй туташтырыңыз:

  • VCC +5V чейин
  • GNDден GNDге
  • SCL tO A5
  • SDAдан A4кө чейин

LCDди Arduino Uno тактасына төмөнкүдөй туташтырыңыз:

  • VSSтен +5В чейин
  • VND - GND
  • RS 12ге чейин
  • GW үчүн RW
  • E 11ге чейин
  • D4 - 5
  • D5 - 4
  • D6дан 3кө чейин
  • D7ден 2ге чейин
  • A/VSSтен +5Vга чейин
  • GNDден K/VDD

Төмөндөгүдөй ЖКга 10K потенциометрди туташтырыңыз (потенциометрдин чукулу үчүн сүрөттү караңыз):

  • GNDден GNDге
  • V0 чейин маалыматтар
  • VCC +5V чейин

4 -кадам: Ардуинону компьютерге туташтырыңыз

Ардуинону компьютерге туташтырыңыз
Ардуинону компьютерге туташтырыңыз

Сиз схемаңызды бүтүргөндөн кийин, Arduino Uno тактаңызды компьютериңизге USB кабели аркылуу туташтырыңыз. Сиз LCD күйүп турганын көрө аласыз.

5 -кадам: Булак кодунун үлгүсү

Булак кодунун үлгүсү
Булак кодунун үлгүсү
Булак кодунун үлгүсү
Булак кодунун үлгүсү

Сиз бул коддун үлгүсүн жүктөп алып, Arduino IDEде ачсаңыз болот. Туура тактаны жана портту тандаңыз. Андан кийин, кодуңузду Arduino Uno тактасына жүктөңүз.

6 -кадам: Китепкана

Китепкана
Китепкана

Ардуинонун LCD жана HMC5883L менен баарлашуусуна уруксат берүү үчүн, бул китепканаларды үлгүдөгү баштапкы кодду Arduino IDEге жүктөөдөн мурун жүктөп алышыңыз керек. Төмөндөгү ZIP файлын жүктөп алыңыз> Zip файлын ачыңыз> Arduino Uno Китепкана папкаңызга алыңыз. Шилтемелериңиз үчүн жогорудагы сүрөттү караңыз.

7 -кадам: Тиешелүү чыгаруу

Тиешелүү чыгаруу
Тиешелүү чыгаруу

Көрсөтүлгөндөй, түзмөктү буроо же буруу тиешелүү жыйынтыктарды берет.

8 -кадам: Жыйынтык: Сериялык монитор

Жыйынтык: Сериялык монитор
Жыйынтык: Сериялык монитор
Жыйынтык: Сериялык монитор
Жыйынтык: Сериялык монитор
Жыйынтык: Сериялык монитор
Жыйынтык: Сериялык монитор
Жыйынтык: Сериялык монитор
Жыйынтык: Сериялык монитор

мен. түзмөк X огунун тегерегинде айланганда, X огу ошол эле бойдон калат, ал эми калган эки огу өзгөрөт.

ii. түзмөк Y огунда айланып жатканда, Y огу ошол эле бойдон калат, ал эми калган эки огу өзгөрөт.

iii. түзмөк Z огунун тегерегинде айланганда, Z огу ошол эле бойдон калат, ал эми калган эки огу өзгөрөт.

9 -кадам: Видео

Бул видео Arduino Uno менен туташканда HMC5883L Compass Module тиешелүү чыгарууну көрсөтөт.

10 -кадам: Жаңылыктар

HMC5883L иштебейт!

Китепкана (Mecha_QMC5883L) жана баштапкы кодду жүктөп көрүңүз.

Сунушталууда: