pythontr.com
Arduino Hall manyetik sensör, manyetik alan yoksa, sensörün sinyal hattı HIGH (3,5 V) yani bir döner. Sensöre bir manyetik alan gösterilirse, sinyal hattı LOW'a yani 0 döner, aynı zamanda sensör analog değil ise üzerindeki LED yanar. Manyetik alanın polaritesi, anahtarlama eylemi için etkilidir. Sensörün ön yüzü, açmak için sensörün arkası ile ters polariteye ihtiyaç duyar.
Aşağıda paylaşacağımız örnek uygulamamızda kullandığımız malzemeler, bir adet arduino, bir adet board, bir adet sensor, bir adet led, bir adet manyetik ortam oluşturmak için mıknatıs ve bağlantı kabloları. Led kullanmamızın sebebi test sürecinin daha belirgin olmasını sağlamak için örneğimizin altında da videomuzda sensörün nasıl çalıştığını izlebilirsiniz.
int led = 4; int sensor = 3; int val; //numeric deger void setup() { pinMode(led, OUTPUT); // cikti icin led'i set et pinMode(sensor, INPUT); // girdi icin sensor'u set et Serial.begin (9600); } void loop() { val = digitalRead(sensor); // sensor datalarini oku Serial.println (val); if(val==LOW)// led'i yak { digitalWrite(led, HIGH); } else { digitalWrite(led, LOW); } }
Yorumlar