İçindekiler:
- Adım 1: Malzemelerin Hazırlanması
- Adım 2: Pin Açıklaması
- Adım 3: Pin Bağlantısı
- Adım 4: Arduino'yu Bilgisayara Bağlayın
- Adım 5: Örnek Kaynak Kodu
- 6. Adım: Kitaplık
- Adım 7: Karşılık Gelen Çıktı
- 8. Adım: Sonuç: Seri Monitör
- 9. Adım: Video
- Adım 10: Haberler
Video: Arduino ile HMC5883L Pusula Sensörü Arayüz Eğitimi: 10 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Açıklama
HMC5883L, iki genel amaç için kullanılan 3 eksenli bir dijital pusuladır: ferromıknatıs gibi bir manyetik malzemenin manyetizasyonunu ölçmek veya uzayda bir noktada manyetik alanın gücünü ve bazı durumlarda yönünü ölçmek için. HMC5883L ile iletişim basittir ve tamamı bir I2C arayüzü üzerinden yapılır. Yerleşik regülatör var. Devre kartı, HMC5883L sensörünü ve tüm filtreleme kapasitörlerini içerir. Güç ve 2 telli arayüz pinlerinin tümü 0.1 adım başlığına ayrılmıştır. Ünlü HMC5883L manyetometre çipini kullanır. I2C SCL ve SDA pinlerinde 3.0V ila 5.0V IO seviyelerini destekler.
Şartname
- Güç kaynağı:3V - 5V
- IO Voltaj Seviyesi: 3V - 5V
- İletişim: Standart IIC iletişim protokolü
- Modül Boyutları: 14,35 mm (U) x 13,16 mm (G) x 3,40 mm (Y)
- PCB kalınlığı: 1.60 mm
- Ölçüm aralığı: ± 1.3-8 Gauss
Adım 1: Malzemelerin Hazırlanması
Bu eğitimde ihtiyacınız olacak:
1. Arduino Uno Kartı ve USB Kablosu.2. HMC 5883L Pusula Sensörü3. Jumper Telleri4. LCD 16X25. Breadboard6. 10K Potansiyometre7. Arduino IDE Yazılımı
Adım 2: Pin Açıklaması
VCC: Güç kaynağı
GND: GND gücü
SCL: I2C Saat Girişi
SDA: I2C Veri GÇ
DRDY: Veriye Hazır Çıktı
Adım 3: Pin Bağlantısı
HMC5883L'yi Arduino Uno Board'a aşağıdaki gibi bağlayın:
- VCC'den +5V'a
- GND'den GND'ye dönüştürücü
- SCL'den A5'e
- SDA'dan A4'e
LCD'yi Arduino Uno Board'a aşağıdaki gibi bağlayın:
- VSS'den +5V'a
- VDD'den GND'ye dönüştürücü
- RS'den 12'ye
- RW'den GND'ye dönüştürücü
- E'den 11'e
- D4 ila 5
- D5 ila 4
- D6 ila 3
- D7 ila 2
- A/VSS'den +5V'a
- K/VDD'den GND'ye dönüştürücü
10K Potansiyometreyi LCD'ye aşağıdaki gibi bağlayın (potansiyometre pin çıkışı için resme bakın):
- GND'den GND'ye dönüştürücü
- v0 için veri
- VCC'den +5V'a
Adım 4: Arduino'yu Bilgisayara Bağlayın
Devrenizi tamamladıktan sonra Arduino Uno Board'unuzu USB Kablosu ile bilgisayarınıza bağlayın. LCD'nizin açık olduğunu görebilirsiniz.
Adım 5: Örnek Kaynak Kodu
Bu örnek kaynak kodunu indirebilir ve Arduino IDE'nizde açabilirsiniz. Doğru kartı ve bağlantı noktasını seçin. Ardından Kodunuzu Arduino Uno Board'unuza yükleyin.
6. Adım: Kitaplık
Arduino'nun LCD ve HMC5883L ile iletişim kurmasını sağlamak için örnek kaynak kodunu Arduino IDE'nize yüklemeden önce bu kütüphaneleri indirmeniz gerekir. Aşağıdaki ZIP dosyasını indirin > Zip Dosyasını Aç > Arduino Uno Library klasörünüze çıkartın. Referanslarınız için yukarıdaki resme bakın.
Adım 7: Karşılık Gelen Çıktı
Gösterildiği gibi, cihazın döndürülmesi veya döndürülmesi ilgili çıktıları sağlayacaktır.
8. Adım: Sonuç: Seri Monitör
ben. cihaz X ekseni etrafında döndüğünde diğer iki eksen değişirken X ekseni aynı kalır.
ii. cihaz Y ekseni etrafında döndüğünde diğer iki eksen değişirken Y ekseni aynı kalır.
iii. cihaz Z ekseni etrafında döndüğünde diğer iki eksen değişirken Z ekseni aynı kalır.
9. Adım: Video
Bu video, Arduino Uno ile arayüz oluşturulduğunda HMC5883L Pusula Modülüne karşılık gelen çıkışı gösterir.
Adım 10: Haberler
HMC5883L Çalışmıyor!
Kitaplığı (Mecha_QMC5883L) ve kaynak kodunu indirmeyi deneyin.
Önerilen:
3 Eksenli Jiroskop Sensörü BMG160'ın Arduino Nano ile Arayüz Oluşturulması: 5 Adım
3 Eksenli Jiroskop Sensörü BMG160'ın Arduino Nano ile Arayüzlenmesi: Günümüz dünyasında gençlerin ve çocukların yarısından fazlası oyun oynamayı sever ve oyun oynamayı seven, oyunun teknik yönleriyle büyülenen herkes hareket algılamanın önemini bilir. bu etki alanında. Biz de aynı şeye şaşırdık ve
Arduino ve HMC5883L Manyetometre Kullanan Dijital Pusula: 6 Adım
Arduino ve HMC5883L Manyetometre Kullanan Dijital Pusula: Merhaba arkadaşlar, Bu sensör coğrafi Kuzey, Güney, Doğu ve Batı'yı gösterebilir, biz insanlar da gerektiğinde kullanabiliriz. Yani. Bu yazıda Manyetometre sensörünün nasıl çalıştığını ve bir mikrokontrol ile nasıl arayüzleneceğini anlamaya çalışalım
Arduino UNO ile RGB Led WS2812B Arayüz Eğitimi: 7 Adım (Resimlerle)
Arduino UNO ile RGB Led WS2812B Arayüz Eğitimi: Bu eğitim size Sparkfun RGB Led WS2812B'yi Arduino UNO ile kullanma hakkında bazı temel bilgileri öğretecek
Arduino UNO ile OLED 0.91inch 128x32 Arayüz Eğitimi: 7 Adım (Resimlerle)
Arduino UNO ile OLED 0.91 inç 128x32 Arayüz Eğitimi: Bu eğitim size Arduino UNO ile OLED 0.91 inç LCD128x32 kullanımıyla ilgili bazı temel bilgileri öğretecek
Yük Hücresi Düz Çubuk 50kg ile HX711 Arayüz Eğitimi: 10 Adım (Resimlerle)
Yük Hücreli Düz Çubuklu HX711 Arayüz Eğitimi 50kg: HX711 BALACE MODÜLÜ Açıklama:Bu modül, 24 adet yüksek hassasiyetli A / D dönüştürücü kullanır. Bu çip, yüksek hassasiyetli elektronik ölçek ve tasarım için tasarlanmıştır, iki analog giriş kanalına, programlanabilir 128 entegre amplifikatör kazancına sahiptir. Giriş devresi