Arduino 37 parça sensör setinin parçalarından biri olan KY-035 kodlu Analog Manyetik (Hall) Sensörü (AH49E) ile manyetik alan ölçümü yapabilirsiniz.
KY-035 Analog Manyetik (Hall) Sensörü (AH49E) 3 bağlantı pinine sahiptir ve soldan sağa -, [boş] ve S olarak işaretlenmiştir. S sensörün analog çıkış bağlantısıdır. Ortadaki pin Arduino üzerinde 5V’ye ve – pini de GND pinine bağlanır.
Mıknatıs olarak buzdolabına yapıştırılan magnetleri kullanabilirsiniz, ancak tam ölçümler için güçlü bir mıknatıs edinmelisiniz. Ölçüm sonuçlarını okurken mıknatısı sensörün üzerinde gezdirerek kutuplarını bulabilirsiniz.
Aşağıdaki sketch, Analog Manyetik (Hall) Sensörü (AH49E) modülünün analog çıkışından aldığı veriyi Seri Port’a gönderir ve Seri Port Ekranı veya Seri Çizici üzerinden ölçümleri takip edebiliriz.
Arduino’da iyi olmak için öncelikle elektronikte iyi olmak gerekir. Türkiye’nin en iyi temel elektronik eğitim seti ARDUINO ÖNCESİ TEMEL ELEKTRONİK EĞİTİM VE DENEY SETİ‘ni keşfedin. Gereksiz bilgilerden arındırılmış basit ve eğlenceli anlatımla ELEKTRONİK öğrenin ve Arduino’ya METE HOCA farkıyla güçlü başlayın!
Sketch kodunu kopyalamak için pencerenin sağ üst köşesindeki butona tıklayabilir veya buraya tıklayarak ZIP dosyası olarak indirebilirsiniz. Setin diğer modülleri hakkındaki açıklamalar ve örnek sketch kodlarına ulaşmak için buraya tıklayın.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
/* Arduino KY-035 Analog Manyetik (Hall) Sensörü Modülü (AH49E) Arduino 37 parça sensör setinin bir parçası olan Analog Manyetik (Hall) Sensörü modülünün örnek sketch'idir. Manyetik alanı Seri Port Ekranı üzerinde görüntüler. Setin diğer parçalarının açıklama ve örnek kodlarına web sitemizden ulaşabilirsiniz. Oluşturma: 12 Ekim 2021 / Mete Hoca https://www.metehoca.com/ */ int sensor = A0; // (S) Sensörün analog bağlantısı // +(orta) ve - pinlerini Arduino üzerinde 5V(+) ve GND'ye bağlamalıyız void setup() { pinMode(sensor, INPUT); // Analog bağlantıyı giriş olarak ayarlıyoruz Serial.begin(9600); // Seri Port Ekranı'nı doğru ayarlamayı unutmayın // NOT: Seri Çizici'yi de kullanabilirsiniz } void loop() { Serial.println(analogRead(sensor)-512); // Sensörden gelen veriyi Seri Port'a gönderiyoruz // Sensör pozitif ve negatif Gauss ölçümü yapabilir // Bu yüzden okunan veriden 512'yi çıkarıyor ve // pozitif ve negatif ölçümler elde ediyoruz delay(100); // Sonraki algılama için biraz bekleyelim } |