ماژول اثر هال با سنسور 44E و تراشه LM393
ماژول اثر هال با سنسور 44E و تراشه LM393
ماژول اثر هال با سنسور 44E یک ماژول الکترونیکی است که از اثر هال استفاده میکند تا میدان مغناطیسی را اندازهگیری کند. این ماژول شامل یک سنسور اثر هال مدل 44E است که توانایی اندازه گیری میدان مغناطیسی را دارد. این سنسور یک وسیله الکترونیکی حساس به میدان مغناطیسی است که میتواند تغییرات میدان مغناطیسی را به یک سیگنال الکتریکی تبدیل کند.ماژول اثر هال با سنسور 44E برای کاربردهای مختلفی مانند اندازه گیری سرعت یا موقعیت، کنترل حرکت و یا کنترل ولتاژ استفاده میشود. این ماژول عمدتا برای استفاده در مواردی که نیاز به اندازه گیری دقیق میدان مغناطیسی و یا کنترل آن وجود دارد، مورد استفاده قرار میگیرد.
ویژگی های سنسور 44E
ولتاژ کاری: ولتاژ کاری ماژول 44E بین 4.5 و 24 ولت DC است.
جریان کاری: جریان کاری این ماژول حدود 7.5 میلی آمپر است.
حداکثر خروجی ولتاژ: حداکثر ولتاژ خروجی این ماژول چند صد میلی ولت است.
دمای کاری: دمای کاری ماژول 44E بین -40 و 150 درجه سانتیگراد است.
نوع سیگنال خروجی: سیگنال خروجی این ماژول یک سیگنال دیجیتال است که به صورت ON/OFF قابل تولید است.
بررسی پایه های ماژول اثر هال 44E
ماژول اثر هال 44E دارای 4 پایه است که شمارهبندی آنها به صورت زیر است:
- پایه Vcc
- پایه GND
- پایه دیجیتال
- پایه آنالوگ
پایه چهارم به عنوان پایه انالوگ خروجی میباشد. در این حالت، ولتاژ خروجی ماژول به صورت انالوگ و بر حسب شدت میدان مغناطیسی تغییر میکند. در این حالت، شدت میدان مغناطیسی با اندازه گیری ولتاژ خروجی انالوگ قابل تعیین است.
به همراه ماژول اثر هال 44E چه اقلامی باید خریداری شود؟
- برد آردوینو
- برد ESP32 / ESP8266
- منبع تغذیه
- مقاومت
- کابل فلت برای اتصال به میکروکنترلرها
راه اندازی سنسور اثر هال 44E با آردوینو
در این کد، ابتدا پایه ورودی سنسور اثر هال را به نام hallPin تعریف کرده و ارتباط سریال با نرخ baud 9600 را مقداردهی اولیه می کنیم. در تابع setup()، پایه hallPin را با استفاده از تابع pinMode() به عنوان ورودی تنظیم می کنیم.در تابع loop()، مقدار سنسور را با استفاده از تابع digitalRead() خوانده و در متغیر sensorValue ذخیره می کنیم. سپس با استفاده از توابع Serial.print() و Serial.println() مقدار سنسور را در مانیتور سریال چاپ می کنیم. در نهایت با استفاده از تابع delay()، یک تاخیر 100 میلی ثانیه برای کاهش سرعت حلقه و جلوگیری از خواندن مقدار سنسور به طور بسیار فراوان ایجاد می کنیم.
// define the Hall Effect sensor input pin
const int hallPin = 2;
void setup() {
// initialize serial communication
Serial.begin(9600);
// set the hallPin as input
pinMode(hallPin, INPUT);
}
void loop() {
// read the sensor value
int sensorValue = digitalRead(hallPin);
// print the sensor value to the serial monitor
Serial.print("Sensor value: ");
Serial.println(sensorValue);
// wait for 100 milliseconds
delay(100);
}
راه اندازی سنسور اثر هال 44E با میکروپایتون
در این کد، ابتدا ماژولهای لازم را با استفاده از ماژول machine برای تعامل با سختافزار و ماژول time برای اضافه کردن تاخیرها و وقفهها فراخوانی میکنیم. سپس ورودی پین حسگر اثر هال را با نام hall_pin تعریف کرده و با استفاده از حالت Pin.IN آن را به عنوان یک ورودی تنظیم میکنیم.در حلقه اصلی، مقدار حسگر را با استفاده از تابع hall_pin.value() خوانده و در متغیر sensor_value ذخیره میکنیم. سپس مقدار حسگر را با استفاده از تابع print() در کنسول چاپ میکنیم. در نهایت، با استفاده از time.sleep_ms(100) ، یک وقفه 100 میلیثانیهای ایجاد میکنیم تا حلقه را کند کنیم و از خواندن بیش از حد مقدار حسگر جلوگیری کنیم.توجه کنید که تابع value() روی یک شیء Pin در مایکروپایتون یک عدد 0 یا 1 را بر اساس سطح ولتاژ روی پین بازمیگرداند، مانند تابع digitalRead() در کد آردوینو. اگر میخواهید خروجی آنالوگ حسگر را بخوانید، باید از یک پین ورودی آنالوگ روی برد استفاده کرده و به جای آن، از تابع adc.read() استفاده کنید.
from machine import Pin
import time
hall_pin = Pin(5, Pin.IN)
while True:
sensor_value = hall_pin.value()
print("Sensor value: {}".format(sensor_value))
time.sleep_ms(100)
مشخصات
- کاربری
- مناسب برای استفاده صنعتی
- نوع ماژول
- اثر هال Hall Sensor
- تعداد قطعات
- 13 عدد
- ابعاد فیبر
- 30 * 14 میلی متر
- تعداد فیبر
- 1 عدد
- سطح تجربه مورد نیاز
- نیمه حرفه ای
- ابعاد
- 31x14mm
- ولتاژ مورد نياز
- 3.3 - 5 ولت DC
- فیبر مدار چاپی
- فایبر گلاس دورو
- چاپ مس
- دارای چاپ آبی
- تعداد پایه ها
- 4 پایه
- اقلام همراه محصول
- ندارد
- ترتیب پایه ها
- طبق چاپ راهنما روی برد
- کشور سازنده
- چین
- سنسور
- اثر هال 44E
- تعداد خروجی
- یک خروجی آنالوگ و یک خروجی دیجیتال
- پردازنده
- LM393
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.