Arduino va HMC5883L magnitometridan foydalangan holda raqamli kompas: 6 qadam
Arduino va HMC5883L magnitometridan foydalangan holda raqamli kompas: 6 qadam
Anonim
Arduino va HMC5883L magnitometr yordamida raqamli kompas
Arduino va HMC5883L magnitometr yordamida raqamli kompas

Salom do'stlar, Bu sensor Shimoliy, Janubiy, Sharqiy va G'arbiy geografik joylarni ko'rsatishi mumkin, biz odamlar ham kerak bo'lganda undan foydalanishimiz mumkin edi. Shunday qilib Ushbu maqolada biz magnitometr sensori qanday ishlashini va uni Arduino kabi mikrokontroller bilan qanday bog'lanishini tushunishga harakat qilaylik. Bu erda biz ajoyib raqamli kompasni quramiz, bu bizga Shimoliy yo'nalishni ko'rsatuvchi LEDni yondirib yo'nalishlarni topishga yordam beradi.

Bu raqamli kompas LIONCIRCUITS tomonidan PCBda puxta ishlab chiqarilgan. Bolalar, ularni sinab ko'ring. Ularning PCB sifati haqiqatan ham yaxshi.

1 -qadam: Kerakli apparat

Quyidagi komponentlar ishlatilgan:

  • Arduino Pro mini
  • HMC5883L magnitometr sensori
  • LED chiroqlar - 8 raqami
  • 470 Ohm qarshilik - 8 raqami
  • Barrel Jek
  • LionCircuits kabi ishonchli PCB ishlab chiqaruvchisi
  • Mini uchun FTDI dasturchi
  • Kompyuter/noutbuk

2 -qadam: Magnetometr nima va u qanday ishlaydi?

Biz sxemaga kirishdan oldin, magnitometr va ularning qanday ishlashini bilib olaylik. Nomidan ko'rinib turibdiki, Magneto atamasi shunchaki havoda pianino chalish orqali metallarni boshqaradigan aqldan ozgan mutantni nazarda tutmaydi. Ohh! Lekin menga bu yigit yoqadi, u zo'r.

Magnitometr - bu erning magnit qutblarini sezadigan va shu yo'nalishni ko'rsatadigan asbob. Biz hammamiz bilamizki, Yer - bu Shimoliy qutb va Janubiy qutbli sferik magnitning ulkan qismi. Va buning natijasida magnit maydoni mavjud. Magnitometr bu magnit maydonini sezadi va magnit maydonining yo'nalishiga qarab, biz qaragan tomonni aniqlay oladi.

3 -qadam: HMC5883L sensori moduli qanday ishlaydi?

HMC5883L magnitometr sensori xuddi shu narsani qiladi. Unda Honeywell kompaniyasidan HMC5883L IC bor. Ushbu ICda magnitga chidamli 3 ta material bor, ular x, y va z o'qlarida joylashtirilgan. Ushbu materiallar orqali o'tadigan oqim miqdori erning magnit maydoniga sezgir. Shunday qilib, bu materiallar orqali o'tadigan oqim o'zgarishini o'lchab, biz Yer magnit maydonining o'zgarishini aniqlay olamiz. O'zgarish magnit maydonni o'zlashtirgandan so'ng, qiymatlar I2C protokoli orqali mikrokontroller yoki protsessor kabi har qanday o'rnatilgan tekshirgichga yuborilishi mumkin.

4 -qadam: O'chirish diagrammasi

O'chirish diagrammasi
O'chirish diagrammasi

Arduino -ga asoslangan raqamli kompasning sxemasi juda oddiy, biz HMC5883L sensorini Arduino -ga ulashimiz va 8 LEDni Arduino Pro mini -ning GPIO pinlariga ulashimiz kerak. To'liq elektron sxemasi yuqoridagi rasmda ko'rsatilgan.

Sensor modulida 5 ta pin bor, ulardan DRDY (Data Ready) loyihamizda ishlatilmaydi, chunki biz sensorni uzluksiz rejimda ishlaymiz. Vcc va topraklama pimi Arduino platasidan 5V bilan modulni quvvatlantirish uchun ishlatiladi. SCL va SDA - mos ravishda Arduino Pro mini A4 va A5 I2C pinlariga ulangan I2C aloqa avtobus liniyalari. Modulning o'zi chiziqlarda yuqori qarshilikka ega bo'lgani uchun ularni tashqi tomondan qo'shishning hojati yo'q.

Yo'nalishni ko'rsatish uchun biz 8 LEDni ishlatdik, ularning hammasi Arduino GPIO pinlariga 470 Ohmli oqim cheklovli rezistor orqali ulangan. To'liq kontaktlarning zanglashiga olib boruvchi Jek orqali 9V batareya quvvatlanadi. Bu 9V to'g'ridan-to'g'ri Arduino-ning Vin piniga beriladi, u erda Arduino-dagi bort regulyatori yordamida 5V-ga o'rnatiladi. Bu 5V keyinchalik sensor va Arduino -ni quvvatlantirish uchun ishlatiladi.

5 -qadam: PCB dizayni uchun parametrlarni ko'rib chiqish

1. Iz kengligining qalinligi kamida 8 mil.

2. Mis va mis izlari orasidagi bo'shliq kamida 8 mil.

3. Iz bilan iz orasidagi bo'shliq kamida 8 mil.

4. Minimal burg'ulash o'lchami 0,4 mm.

5. Hozirgi yo'lga ega bo'lgan barcha izlar qalinroq izlarga muhtoj.

6 -qadam: ishlab chiqarish

Ishlab chiqarish
Ishlab chiqarish
Ishlab chiqarish
Ishlab chiqarish

PCB sxemasini sizga qulay bo'lgan har qanday dastur yordamida chizishingiz mumkin.

Bu erda menda o'z dizaynim va Gerber fayli biriktirilgan. Gerber faylini yaratgandan so'ng, uni har qanday PCB ishlab chiqaruvchisiga yuborishingiz mumkin.

Shaxsiy fikr: LIONCIRCUITS -ga yuklang va siz onlayn buyurtma berishingiz mumkin. Avtomatlashtirilgan platformada yuklash va buyurtma berish juda oson.

Tavsiya: