ماژول سنسور اثر هال

سنسورهای اثر هال مدل های مختلفی داردند و برای تشخیص جریان یا میدان مغناطیسی کاربرد دارند، این سنسور می تواند به عنوان یک سوییچ عمل کند و درواقع یک مدل آشکارسازی را نشان می دهد و با میدان مغناطیسی روشن یا خاموش می شود و عملکرد آن بدین صورت است اگر میدان مغناطیسی وجود داشته باشد خط سیگنال سنسور HIGH و 3.5 ولت را نشان می‌دهد و در صورت عدم وجود میدان مغناطیسی خط سیگنال LOW را نشان می‌دهد و LED روشن می‌شود.

مشخصات فنی ماژول سنسور اثر هال

 

از نظر ظاهری ماژول سنسور اثر هال از یک سوییچ حساس  مدل 3144EUA-S برای کارکردن در دمای بالا، مقاومت 680Ω و LED تشکیل شده است و با سیستم عامل های الکترونیکی از جمله  Arduinoو Raspbrrry Pi سازگار می باشد. مشخصات در جدول زیر آمده است:

 

مشخصات عملیاتی ماژول اثر هال

 

پایه های سنسور اثر هال

 

پایه های ماژول سنسور اثر هال

 

اتصال پایه ها در برد Arduino  و  Raspberry PI در جدول زیر آمده است:

مدار اتصالات ماژول اثر هال

 

پایه های مختلف ماژول را مطابق جدول بالا و به صورت آنچه در تصویر زیر مشاهده می‌شود به برد آردوینو متصل کنید.

ماژول اثر هال با fritzing

 

 

 

 

برنامه نویسی آردوینو

طبق کد که در زیر آمده است هنگامی که یک میدان مغناطیسی وجود داشته باشد پین 13 آردوینو (LED) روشن می‌شود.

 

int Led = 13 ;// Declaration of the LED-output pin
 int Sensor = 3; // Declaration of the sensor input pin
 int val; // Temporary variable 
void setup ()
 {
  pinMode (Led, OUTPUT) ; // Initialization output pin 
 pinMode (Sensor, INPUT) ; // Initialization sensor pin 
 digitalWrite(Sensor, HIGH); // Activating internal pull-up resistor
 }
 void loop ()
 {
  val = digitalRead (Sensor) ; // The current signal at the sensor will be read. 
 if (val == HIGH) // If a signal was detected, the LED will light up.
  { 
   digitalWrite (Led, LOW);  
}
  else 
 {
    digitalWrite (Led, HIGH);
 }
 }

 

 

کدهای Raspberry Pi

# needed modules will be imported 
import RPi.GPIO as GPIO 
import time 
GPIO.setmode(GPIO.BCM) 
# The input pin of the sensor will be declared. The pull-up resistor will be activated. 
GPIO_PIN = 24
GPIO.setup(GPIO_PIN, GPIO.IN, pull_up_down = GPIO.PUD_UP) 
print "Sensor-Test [press ctrl+c to end it]" 
# This output function will be started at signal detection 
def ausgabeFunktion(null): 
      print("Signal detected") 
# At the moment of detecting a signal the output function will be activated. 
GPIO.add_event_detect(GPIO_PIN, GPIO.FALLING, callback=ausgabeFunktion, bouncetime=100) 
# main program loop
try:
      while True: 
              time.sleep(1) 
# Scavenging work after the end of the program 
except KeyboardInterrupt: 
      GPIO.cleanup()

ویدیو نحوه ارتباطات مدار و راه اندازی آن :

ما در این ویدیو به شما نحوه ارتباط پایه های ماژول سنسور اثر هال (KY-003) با دیسکاوری بورد Arduino UNO را نمایش می دهیم.