Mundarija:
- 1 -qadam: materiallarni tayyorlash
- 2 -qadam: Pin tavsifi
- 3 -qadam: Pin ulanishi
- 4 -qadam: Arduino -ni kompyuterga ulang
- 5 -qadam: Manba kodining namunasi
- 6 -qadam: kutubxona
- 7 -qadam: mos keladigan chiqish
- 8 -qadam: Natija: Serial monitor
- 9 -qadam: video
- 10 -qadam: Yangiliklar
Video: Arduino bilan HMC5883L kompas sensori interfeysi bo'yicha qo'llanma: 10 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Tavsif
HMC5883L-bu ikkita umumiy maqsadda ishlatiladigan 3 o'qli raqamli kompas: ferromagnit kabi magnit materialning magnitlanishini o'lchash yoki fazoning bir nuqtasida magnit maydonining kuchini va yo'nalishini o'lchash uchun. HMC5883L bilan aloqa oddiy va hammasi I2C interfeysi orqali amalga oshiriladi. Bortda regulyator mavjud. Chiqib ketish paneli HMC5883L sensori va barcha filtrlash kondansatkichlarini o'z ichiga oladi. Quvvat va 2 simli interfeys pinlari 0,1 dyuymli sarlavhaga bo'linadi. Mashhur HMC5883L magnitometr chipidan foydalaniladi. I2C SCL va SDA pinlarida 3.0V dan 5.0V gacha IO darajasini qo'llab-quvvatlaydi.
Xususiyat
- Quvvat manbai: 3V - 5V
- IO kuchlanish darajasi: 3V - 5V
- Aloqa: standart IIC aloqa protokoli
- Modul o'lchamlari: 14,35 mm (L) x 13,16 mm (Vt) x 3,40 mm (H)
- PCB qalinligi: 1,60 mm
- O'lchov diapazoni: ± 1.3-8 Gauss
1 -qadam: materiallarni tayyorlash
Ushbu qo'llanmada sizga kerak bo'ladi:
1. Arduino Uno taxtasi va USB kabeli.2. HMC 5883L kompas sensori3. Jumper simlari 4. LCD 16X25. Non paneli 6. 10K potentsiometr 7. Arduino IDE dasturi
2 -qadam: Pin tavsifi
VCC: quvvat manbai
GND: GND kuchi
SCL: I2C soat kiritish
SDA: I2C ma'lumotlari IO
DRDY: Ma'lumotlarga tayyor chiqish
3 -qadam: Pin ulanishi
HMC5883L ni Arduino Uno kengashiga quyidagicha ulang:
- VCC +5V gacha
- GND dan GNDgacha
- A5 SCL
- SDA dan A4 gacha
LCD -ni Arduino Uno kartasiga quyidagicha ulang:
- VSS dan +5V gacha
- VND - GND
- RSdan 12gacha
- GWdan RWgacha
- E dan 11 gacha
- D4 dan 5 gacha
- D5 dan 4 gacha
- D6 dan 3 gacha
- D7 dan 2 gacha
- A/VSS dan +5V gacha
- K/VDD - GND
10K potentsiometrni quyidagicha LCD -ga ulang (potentsiometrni aniqlash uchun rasmga qarang):
- GND dan GNDgacha
- Ma'lumotlar v0
- VCC +5V gacha
4 -qadam: Arduino -ni kompyuterga ulang
O'chirish tugagandan so'ng, Arduino Uno kartasini kompyuterga USB kabeli orqali ulang. Siz LCD displeyingiz yoqilganligini ko'rishingiz mumkin.
5 -qadam: Manba kodining namunasi
Siz manba kodining namunasini yuklab olishingiz va uni Arduino IDE -da ochishingiz mumkin. To'g'ri taxta va portni tanlang. Keyin kodingizni Arduino Uno kengashiga yuklang.
6 -qadam: kutubxona
Arduino LCD va HMC5883L bilan aloqa qilish uchun Arduino IDE -ga namuna manba kodini yuklashdan oldin siz ushbu kutubxonalarni yuklab olishingiz kerak. Quyidagi ZIP faylini yuklab oling> Zip faylini oching> Arduino Uno kutubxonasi papkasiga ko'chiring. Malumot uchun yuqoridagi rasmga qarang.
7 -qadam: mos keladigan chiqish
Rasmda ko'rsatilgandek, qurilmani burish yoki burish mos keladigan chiqishlarni ta'minlaydi.
8 -qadam: Natija: Serial monitor
i. Agar qurilma o'z o'qi atrofida aylansa, X o'qi o'zgarmaydi, qolgan ikkita o'q esa o'zgaradi.
ii. Agar qurilma Y o'qi atrofida aylansa, Y o'qi o'zgarmaydi, qolgan ikkita o'q esa o'zgaradi.
iii. Agar qurilma Z o'qi atrofida aylansa, Z o'qi o'zgarmaydi, qolgan ikkita o'q esa o'zgaradi.
9 -qadam: video
Bu videoda Arduino Uno bilan aloqa o'rnatilganda HMC5883L kompas moduli mos keladigan chiqishi ko'rsatilgan.
10 -qadam: Yangiliklar
HMC5883L ishlamayapti!
Kutubxona (Mecha_QMC5883L) va manba kodini yuklab ko'ring.
Tavsiya:
ESP32 E32-433T LoRa moduli bo'yicha qo'llanma - LoRa Arduino interfeysi: 8 qadam
ESP32 E32-433T LoRa moduli bo'yicha qo'llanma | LoRa Arduino interfeysi: Hey, nima bo'ldi, bolalar! Akarsh bu erda CETech-dan. Bu mening loyiham Arduino IDE yordamida ESP32 yuqori quvvatli 1 vattli uzatuvchi moduli bo'lgan eByte-dan E32 LoRa modulini bog'laydi
Arduino barmoq izlari sensori bo'yicha qo'llanma: 6 qadam (rasmlar bilan)
Arduino barmoq izlari sensori bo'yicha qo'llanma: Aziz do'stlar, boshqa darslikka xush kelibsiz! Bugun biz barmoq izlari sensori modulidan foydalanadigan qiziqarli Arduino loyihasini qurmoqchimiz. Kechiktirmasdan, boshlaylik! Men har doim barmoq izi sensori modulini sinab ko'rishni xohlardim
Arduino UNO bilan RGB Led WS2812B interfeysi bo'yicha qo'llanma: 7 qadam (rasmlar bilan)
Arduino UNO bilan RGB Led WS2812B interfeysi bo'yicha qo'llanma: Bu qo'llanma sizga Arduino UNO bilan Sparkfun RGB Led WS2812B dan foydalanishning ba'zi asoslarini o'rgatadi
Arduino UNO bilan 0.91 dyuymli 128x32 OLED interfeysi bo'yicha qo'llanma: 7 qadam (rasmlar bilan)
Arduino UNO bilan OLED 0.91inch 128x32 interfeysi bo'yicha qo'llanma: Bu qo'llanma sizga Arduino UNO bilan 0.91 dyuymli LCD128x32 OLEDdan foydalanish bo'yicha ba'zi asoslarni o'rgatadi
HX711 interfeysi bo'yicha qo'llanma 50 kg yuk ko'tarish kamerasi: 10 qadam (rasmlar bilan)
HX711 interfeysi bo'yicha qo'llanma 50kg yuklanishli tekis chiziqli: HX711 BALACE MODULI Tavsif: Ushbu modulda 24 ta yuqori aniqlikdagi A / D konvertori ishlatiladi. Bu chip yuqori aniqlikdagi elektron o'lchov va dizayn uchun mo'ljallangan, ikkita analog kirish kanaliga ega, 128 ta o'rnatilgan kuchaytirgichning dasturlashtiriladigan daromadi. Kirish davri