ماژول اثر هال Hall Sensor Module 44E
سنسور 44E (معروف به سنسور هال 44E) یک سنسور اثر هال (Hall Effect) است که از اصول اثر هال برای تشخیص فیلد مغناطیسی استفاده میکند. این نوع سنسورها در بسیاری از کاربردها مانند سیستمهای کنترل و اندازهگیری، رباتیک، خودروها، الکترونیک صنعتی، و سایر دستگاههای الکترونیکی استفاده میشوند.اثر هال اثری فیزیکی است که در حضور یک فیلد مغناطیسی، جریان الکتریکی در یک ماده رسانا (مانند فلزات) تغییر میکند. این تغییر در جریان به دلیل اثر هال اتفاق میافتد. از این اصل برای ساخت سنسورهای مغناطیسی بهره گرفته میشود.سنسور 44E توانایی تشخیص فیلد مغناطیسی را داراست و معمولاً در محدودههایی از قدرت مغناطیسی کار میکند. این سنسورها میتوانند به عنوان سوئیچهای مغناطیسی برای تشخیص وضعیت های مختلف (مانند باز/بسته، نزدیک/دور) استفاده شوند.
مشخصات فنی ماژول اثر هال Hall Sensor Module 44E
- ولتاژ کاری 4.5 تا 24 ولت
- سنسور 44E
بررسی پایه های ماژول اثر هال Hall Sensor Module 44E
- VCC (Supply Voltage): این پایه برای تامین تغذیه به ماژول استفاده میشود.
- GND (Ground): این پایه به زمین متصل میشود
- Output: این پایه به دیجیتال (ADC) برای خواندن در میکروکنترلر است.
راه اندازی ماژول اثر هال Hall Sensor Module 44E با آردوینو
این کد به منظور خواندن و نمایش مقدار خروجی از یک سنسور اثر هال نوع 44E در میکروکنترلر آردوینو نوشته شده است.
- const int hallSensorPin = A0;: این خط تعریف متغیری با نام hallSensorPin است که به پین ورودی A0 متصل شده است. این پین به عنوان ورودی برای خواندن مقدار از سنسور استفاده میشود.
- void setup(): این تابع به عنوان بخشی از راهاندازی اولیه اجرا میشود. تنظیمات ابتدایی و تنظیم سریال برای ارتباط با مانیتور سریال (Serial Monitor) انجام میشود.
- Serial.begin(9600);: این دستور مقدار سرعت ارتباط با مانیتور سریال را تنظیم میکند. در اینجا سرعت 9600 بیت بر ثانیه (baud) انتخاب شده است.
- void loop():این تابع بخشی از برنامه است که به طور مداوم اجرا میشود.
- int sensorValue = Read(hallSensorPin);: این دستور مقدار ی که از سنسور در پین hallSensorPin دریافت میشود را میخواند.
- Serial.print(" Sensor Value: ");: این دستور رشته " Sensor Value: " را به مانیتور سریال ارسال میکند بدون پایان خط.
- Serial.println(sensorValue);:این دستور مقدار ی که از سنسور خوانده شده است را به مانیتور سریال ارسال میکند و به این مقدار یک پایان خط اضافه میکند.
- delay(1000);: این دستور برنامه را برای یک ثانیه متوقف میکند تا مقدار جدید از سنسور خوانده شود و در مانیتور سریال نمایش داده شود. این تاخیر باعث میشود که مقدار خوانده شده با توجه به فرکانس نمونهبرداری محدود توسط این تاخیر به روز شود.
const int hallSensorPin = A0;
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(hallSensorPin);
Serial.print("Analog Sensor Value: ");
Serial.println(sensorValue);
delay(1000);
}
راه اندازی ماژول اثر هال Hall Sensor Module 44E با میکروپایتون
این کد برای استفاده از سنسور اثر هال (مثل ماژول 44E) با استفاده از مبدل به دیجیتال (ADC) در محیط مایکروپایتون نوشته شده است. در این مثال، فرض میشود که از یک برد ESP8266 یا ESP32 که معمولاً با مایکروپایتون استفاده میشود، استفاده میشود.در ابتدا مبدل به دیجیتال (ADC) را روی پین A0 تنظیم میکنیم. این پین به سنسور متصل میشود.در این تابع، مقدار سنسور را میخوانیم. با فرض داشتن ADC با عرض 10 بیت، مقدار میتواند بین 0 تا 1023 باشد. ما میتوانیم این مقدار را به محدوده معنایی دیگری (مثلاً ولتاژ) تبدیل کنیم. در این حلقه، ما به طور مداوم مقدار سنسور اثر هال را میخوانیم و آن را هر یک ثانیه چاپ میکنیم. این کد میتواند بر روی بردهای دیگری نیز اجرا شود، اما باید پینها و تنظیمات مربوطه را به نحو مناسبی تغییر داد.
import machine
import time
adc = machine.ADC(0)
def read_hall_sensor():
sensor_value = adc.read() # Read the analog value
# mapped_value = (sensor_value / 1023) * 5
return sensor_value
# Main loop
while True:
hall_value = read_hall_sensor()
print("Hall Sensor Value:", hall_value)
time.sleep(1) # Sleep for 1 second
مشخصات
- کاربری
- مناسب برای استفاده صنعتی
- نوع ماژول
- آردوینو - Arduino
- تعداد قطعات
- 1 عدد
- ابعاد فیبر
- 2 * 1.5 * 3 سانتی متر
- تعداد فیبر
- 1 عدد
- سطح تجربه مورد نیاز
- پیشرفته
- ابعاد
- 18x15mm
- ولتاژ مورد نياز
- 5 ولت DC
- فیبر مدار چاپی
- فایبر گلاس
- دمای نگهداری
- 20- تا 85+ درجه سانتی گراد
- چاپ مس
- دارای چاپ مشکی
- تعداد پایه ها
- 3 پایه
- ترتیب پایه ها
- G - R - Y
- کشور سازنده
- چین
- نوع کانکتور
- پین هدر
- تعداد خروجی
- 1
- فرمت پایه ها
- پین هدر
اتصالات باتریها را بررسی کنید. همگی از یک نمونه باشند و اتصالات کامل و استاندارد باشند.
توسط همین ماژول هم میتوانید اقدام به اجرای درخواستتان کنید. البته اگر فقط بخواهید یک سلول باتری لیتیومی را مدیریت شارژ کنید، همان گزینه ماژول TP4056 مناسب خواهد بود.
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.