İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13
Merhaba millet, 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 Arduino gibi bir mikrodenetleyici ile nasıl arayüzleneceğini anlamaya çalışalım. Burada, Kuzey Yönünü gösteren bir LED'i yakarak yönleri bulmamıza yardımcı olacak havalı bir Dijital Pusula oluşturacağız.
Bu Dijital Pusula, LIONCIRCUITS tarafından PCB üzerinde özenle üretilmiştir. Onları deneyin çocuklar. PCB kalitesi gerçekten çok iyi.
Adım 1: Gerekli Donanım
Aşağıdaki bileşenler kullanılmıştır:
- Arduino Pro mini
- HMC5883L Manyetometre sensörü
- LED ışıklar - 8Nos
- 470Ohm Direnç – 8Nos
- varil kriko
- LionCircuits gibi güvenilir bir PCB üreticisi
- mini için FTDI Programcısı
- PC/Dizüstü Bilgisayar
Adım 2: Manyetometre Nedir ve Nasıl Çalışır?
Devreye girmeden önce, manyetometreyi ve nasıl çalıştıklarını biraz anlayalım. Adından da anlaşılacağı gibi, Magneto terimi, sadece havada piyano çalarak metalleri kontrol edebilen mucizedeki o çılgın mutanta atıfta bulunmaz. Aah! Ama ben bu adamdan hoşlanıyorum, o havalı.
Manyetometre aslında dünyanın manyetik kutuplarını algılayabilen ve ona göre yön gösteren bir cihazdır. Hepimiz Dünya'nın Kuzey Kutbu ve Güney Kutbu ile küresel bir mıknatısın devasa bir parçası olduğunu biliyoruz. Ve bundan dolayı bir manyetik alan var. Bir Manyetometre bu manyetik alanı algılar ve manyetik alanın yönüne bağlı olarak karşı karşıya olduğumuz yönü algılayabilir.
Adım 3: HMC5883L Sensör Modülü Nasıl Çalışır?
Bir manyetometre sensörü olan HMC5883L de aynı şeyi yapar. Üzerinde Honeywell'den HMC5883L IC var. Bu IC, içinde x, y ve z eksenlerinde düzenlenmiş 3 manyeto-dirençli malzemeye sahiptir. Bu malzemelerden geçen akımın miktarı, dünyanın manyetik alanına duyarlıdır. Bu malzemelerden geçen akımdaki değişimi ölçerek, Dünya'nın manyetik alanındaki değişimi tespit edebiliriz. Değişiklik bir manyetik alan emildiğinde, değerler I2C protokolü aracılığıyla bir mikro denetleyici veya işlemci gibi herhangi bir gömülü denetleyiciye gönderilebilir.
Adım 4: Devre Şeması
Bu Arduino tabanlı Dijital Pusulanın devresi oldukça basittir, sadece HMC5883L sensörünü Arduino ile arayüz haline getirmemiz ve 8 LED'i Arduino Pro mini'nin GPIO pinlerine bağlamamız gerekiyor. Tam devre şeması yukarıdaki resimde gösterilmektedir.
Sensör modülünde 5 adet pin bulunmakta olup, sensörü sürekli modda çalıştırdığımız için projemizde DRDY (Data Ready) kullanılmamaktadır. Vcc ve topraklama pimi, Modüle Arduino kartından 5V güç sağlamak için kullanılır. SCL ve SDA, Arduino Pro mini'nin sırasıyla A4 ve A5 I2C pinlerine bağlanan I2C iletişim bus hatlarıdır. Modülün kendisi hatlarda yüksek çekme direncine sahip olduğundan, harici olarak eklemeye gerek yoktur.
Yönü belirtmek için 470 Ohm'luk bir akım sınırlama direnci ile Arduino'nun GPIO pinlerine bağlı 8 LED kullandık. Komple devre, namlu jakı aracılığıyla 9V'luk bir pille çalışır. Bu 9V, Arduino'daki yerleşik regülatör kullanılarak 5V'a ayarlandığı Arduino'nun Vin pinine doğrudan sağlanır. Bu 5V daha sonra sensöre ve Arduino'ya güç sağlamak için kullanılır.
Adım 5: PCB Tasarımı için Parametre Değerlendirmesi
1. İz genişliği minimum 8 mildir.
2. Düz bakır ile bakır izi arasındaki boşluk minimum 8 mildir.
3. Bir iz ile iz arasındaki boşluk minimum 8 mil'dir.
4. Minimum matkap boyutu 0,4 mm'dir.
5. Mevcut yola sahip tüm izler daha kalın izlere ihtiyaç duyar.
Adım 6: Üretim
PCB Şemasını istediğiniz herhangi bir yazılım ile çizebilirsiniz.
Burada kendi tasarımım ve Gerber dosyam var. Gerber dosyasını oluşturduktan sonra herhangi bir PCB üreticisine gönderebilirsiniz.
Kişisel görüş: LIONCIRCUITS'e yükleyin ve çevrimiçi sipariş verebilirsiniz. Otomatik platformlarına yüklemek ve sipariş vermek çok kolaydır.
Önerilen:
Dijital Pusula ve Yön Bulucu: 6 Adım
Dijital Pusula ve Yön Bulucu: Yazarlar: Cullan Whelan Andrew Luft Blake Johnson Teşekkür: California Denizcilik Akademisi Evan Chang-SiuGiriş: Bu projenin temeli, rota izleme özelliğine sahip dijital bir pusuladır. Bu, kullanıcının uzun mesafeler boyunca bir başlığı takip etmesini sağlar
Arduino ile HMC5883L Pusula Sensörü Arayüz Eğitimi: 10 Adım (Resimlerle)
Arduino ile HMC5883L Pusula Sensörü Arayüz Eğitimi: AçıklamaHMC5883L, iki genel amaç için kullanılan 3 eksenli bir dijital pusuladır: ferromanyet gibi bir manyetik malzemenin manyetizasyonunu ölçmek veya gücü ve bazı durumlarda yönünü ölçmek için. s noktasındaki manyetik alan
GY511 Modülü Arduino İle Nasıl Kullanılır [Dijital Pusula Yapın]: 11 Adım
GY511 Modülü Arduino İle Nasıl Kullanılır [Dijital Pusula Yap]: Genel Bakış Bazı elektronik projelerinde her an coğrafi konumu bilmemiz ve buna göre belirli bir işlem yapmamız gerekir. Bu eğitimde, dijital bir pusula yapmak için LSM303DLHC GY-511 pusula modülünü Arduino ile nasıl kullanacağınızı öğreneceksiniz
Arduino Manyetometre: 5 Adım (Resimlerle)
Arduino Manyetometre: Ne yapıyoruz? İnsanlar manyetik alanları algılayamaz, ancak biz her zaman mıknatıslara dayanan cihazlar kullanırız. Örneğin motorlar, pusulalar, dönüş sensörleri ve rüzgar türbinlerinin tümü, çalışması için mıknatıslara ihtiyaç duyar. Bu eğitimde nasıl
Arduino Dijital Pusula Projesi: 3 Adım
Arduino Dijital Pusula Projesi: Merhaba! Bu talimatta, Arduino ve İşleme IDE'sini kullanarak nasıl Dijital Pusula yapabileceğinizi göreceksiniz. Bu oldukça basit ama ilginç ve havalı görünen Arduino Projesi. Bu eğitimin demo örneğini videoda izleyebilirsiniz