Mündəricat:
- Addım 1: Materialların Hazırlanması
- Addım 2: Pin Təsviri
- Addım 3: Pin Bağlantısı
- Addım 4: Arduino'yu kompüterə qoşun
- Addım 5: Nümunə Mənbə Kodu
- Addım 6: Kitabxana
- Addım 7: Müvafiq Çıxış
- Addım 8: Nəticə: Serial Monitor
- Addım 9: Video
- Addım 10: Xəbər
Video: Arduino ilə HMC5883L Kompas Sensorunun Arayüzü: 10 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Təsvir
HMC5883L, iki ümumi məqsəd üçün istifadə olunan 3 oxlu rəqəmsal bir kompasdır: ferromaqnit kimi bir maqnit materialının maqnitlənməsini ölçmək və ya kosmosdakı bir nöqtədə maqnit sahəsinin gücünü və bəzi hallarda istiqamətini ölçmək üçün. HMC5883L ilə əlaqə sadədir və hamısı I2C interfeysi vasitəsilə həyata keçirilir. Gəmidə tənzimləyici var. Qırılma taxtasına HMC5883L sensoru və bütün filtrasiya kondansatörləri daxildir. Güc və 2 telli interfeys pinlərinin hamısı 0,1 düymlük bir başlığa bölünmüşdür. Məşhur HMC5883L maqnitometr çipindən istifadə edir. I2C SCL və SDA pinlərində 3.0V-dan 5.0V-a qədər IO səviyyələrini dəstəkləyir.
Spesifikasiya
- Enerji təchizatı: 3V - 5V
- IO Gərginlik Səviyyə: 3V - 5V
- Rabitə: Standart IIC rabitə protokolu
- Modul Ölçüləri: 14.35 mm (U) x 13.16 mm (G) x 3.40 mm (Y)
- PCB qalınlığı: 1.60 mm
- Ölçmə aralığı: ± 1.3-8 Gauss
Addım 1: Materialların Hazırlanması
Bu dərslikdə sizə lazım olacaq:
1. Arduino Uno Board və USB Kabel.2. HMC 5883L Kompas Sensoru3. Jumper telləri 4. LCD 16X25. Çörək lövhəsi6. 10K Potansiyometr7. Arduino IDE proqramı
Addım 2: Pin Təsviri
VCC: Enerji təchizatı
GND: GND gücü
SCL: I2C Saat Girişi
SDA: I2C Məlumatları IO
DRDY: Məlumatlara Hazır Çıxış
Addım 3: Pin Bağlantısı
HMC5883L -ni Arduino Uno Board -a aşağıdakı kimi qoşun:
- VCC +5V
- GND - GND
- SCL -dən A5 -ə qədər
- SDA -dan A4 -ə qədər
LCD -ni Arduino Uno Board -a aşağıdakı kimi bağlayın:
- VSS -dən +5V -ə qədər
- VND -dən GND -ə
- RS -dən 12 -ə qədər
- RW -dən GND -ə
- E -dən 11 -ə qədər
- D4 - 5
- D5 - 4
- D6 -dan 3 -ə qədər
- D7 - 2
- A/VSS -dən +5V -ə qədər
- GND üçün K/VDD
Aşağıdakı kimi 10K Potansiometrini LCD -yə qoşun (potansiyometr pinoutu üçün şəklə baxın):
- GND - GND
- Məlumat v0
- VCC +5V
Addım 4: Arduino'yu kompüterə qoşun
Dövrənizi tamamladıqdan sonra Arduino Uno Kartınızı USB Kabel vasitəsilə kompüterinizə qoşun. LCD -nin yandığını görə bilərsiniz.
Addım 5: Nümunə Mənbə Kodu
Bu nümunə mənbə kodunu yükləyə və Arduino IDE -də aça bilərsiniz. Doğru lövhəni və limanı seçin. Sonra Kodunuzu Arduino Uno Board -a yükləyin.
Addım 6: Kitabxana
Arduinonun LCD və HMC5883L ilə əlaqə qurmasına icazə vermək üçün nümunə mənbə kodunu Arduino IDE -yə yükləməzdən əvvəl bu kitabxanaları yükləməlisiniz. Aşağıdakı ZIP faylını yükləyin> Zip Faylını Açın> Arduino Uno Kitabxana qovluğuna çıxarın. İstinadlarınız üçün yuxarıdakı şəklə baxın.
Addım 7: Müvafiq Çıxış
Təsvir edildiyi kimi, cihazı bükmək və ya çevirmək müvafiq çıxışları təmin edəcəkdir.
Addım 8: Nəticə: Serial Monitor
i. cihaz X oxu ətrafında döndükdə, X oxu eyni qalır, digər iki ox isə dəyişir.
ii. cihaz Y oxu ətrafında fırlandıqda, Y oxu eyni qalır, digər iki ox isə dəyişir.
iii. cihaz Z oxu ətrafında fırlandıqda, Z oxu eyni qalır, digər iki ox isə dəyişir.
Addım 9: Video
Bu video, Arduino Uno ilə əlaqələndirildikdə HMC5883L Kompas Modulunun uyğun çıxışını göstərir.
Addım 10: Xəbər
HMC5883L işləmir!
Kitabxana (Mecha_QMC5883L) və mənbə kodunu yükləməyə çalışın.
Tövsiyə:
MicroPython ilə SSD1306 Oled ilə ESP32 Arayüzü: 5 addım
MicroPython ilə SSD1306 Oled ilə ESP32 Arayüzü: Micropython, pythonun optimallaşdırdığı və kiçik bir piton izidir. Yaddaş məhdudiyyətləri və aşağı enerji istehlakı olan quraşdırılmış cihaz üçün qurulması nəzərdə tutulmuşdur
NodeMcu üçün Yağış Damlası Sensorunun Arayüzü - Yeni başlayanlar üçün: 5 addım
NodeMcu üçün Yağış Damlası Sensorunun Arayüzü | Başlayanlar üçün: bu dərsdə yağış damcı sensörünün NodeMcu ilə necə əlaqələndiriləcəyini bilirsiniz
Zamanlayıcı ilə Hərəkət Sensorunun Aktivləşdirilmiş LED Şeridi: 6 Addım (Şəkillərlə)
Zamanlayıcı ilə Hərəkət Sensoru Aktivləşdirilmiş LED Şeridi: Hər kəsə salam! İndi başqa bir təlimat yazmaqdan çox xoşbəxtəm. Bu layihə bir neçə ay əvvəl bir dizayner köməkçisi ilə əlaqə saxladığım zaman ortaya çıxdı (?!) (David @dducic) bir neçə dizayn yardımı istədi
DS18B20 Sensorunun Arduino UNO ilə Kalibrlənməsi: 3 Addım (Şəkillərlə)
DS18B20 Sensorunun Arduino UNO ilə Kalibrlənməsi: DISCLAIMER: Şəkillərdə gördüyünüz cihaz başqa bir layihədə film inkişaf etdirmə prosesi üçün Termostat olaraq istifadə olunur. Bu layihəni burada tapa bilərsiniz. Bir sensoru və ya birdən çoxunu kalibr etmək üçün bu layihədə tapa biləcəyiniz şeylərə ehtiyacınız olacaq
SENSOR SUHU DENGAN LCD DAN LED (LCD və LED ilə İstilik Sensorunun Hazırlanması): 6 Addım (Şəkillərlə)
SENSOR SUHU DENGAN LCD DAN LED (LCD və LED ilə İstilik Sensorunun Hazırlanması): UNIWERSITAS NUSA PUTRA indoneziya və digər ölkələr üçün ən yaxşı sensorlardır və LCD -dən LED -ə çıxın. Sınaqdan keçmək, sensoru yoxlamaq