ماژول دما و رطوبت AM2305
ماژول دما و رطوبت AM2305 یک سنسور دیجیتال دما و رطوبت است که توسط شرکت Aosong تولید میشود. این سنسور به شما امکان میدهد تا دما و رطوبت محیط را با دقت بسیار بالا اندازهگیری کنید.ماژول AM2305 یک سنسور یکپارچه است که دارای یک عنصر حساس دما و یک عنصر حساس رطوبت است. این سنسور از پروتکل ارتباطی دیجیتالی استفاده میکند که برای خواندن دادهها از طریق یک پین دیجیتال میکروکنترلر متصل شده به سنسور استفاده میشود.
ویژگیهای ماژول دما و رطوبت AM2305
- ولتاژ کاری: 3.3 ولت یا 5 ولت (قابل تنظیم)
- دقت اندازهگیری دما: ±0.5 درجه سانتیگراد
- دقت اندازهگیری رطوبت: ±5٪
- رابط ارتباطی: رابط دیجیتالی (استفاده از پین داده)
- قابلیت اتصال ساده با 4 پین (VCC، GND، DATA، NC)
- محدوده دمای عملکرد: -40 درجه سانتیگراد تا +80 درجه سانتیگراد
- محدوده رطوبت عملکرد: 0٪ تا 99.9٪
- قابلیت کالیبراسیون دقیق با پایداری بالا
- مصرف توان پایین
- ابعاد کوچک و نصب آسان
بررسی پایه های AM2305
- VCC: پایه تغذیه. این پایه به منبع تغذیه 3.3 ولت یا 5 ولت متصل میشود.
- GND: پایه منفی تغذیه. این پایه به منبع منفی تغذیه متصل میشود.
- DATA: پایه ارتباط داده. این پایه برای ارتباط با میکروکنترلر یا سایر دستگاهها برای خواندن دادههای دما و رطوبت استفاده میشود.
- NC: پایه "Not Connected" یا غیر متصل. این پایه یک پایه خالی است که در این ماژول استفاده نمیشود.
راه اندازی سنسور AM2305 با آردوینو
ابتدا ماژول را به میکروکنترلر خود متصل کنید. این ماژول دارای چهار پین است که شامل VCC (تغذیه ۳.۳ ولت یا ۵ ولت)، GND (منفی تغذیه)، DATA (پین داده دیجیتال) و NC (پین غیر استفاده شده) است.برنامهنویسی میکروکنترلر خود را به گونهای تنظیم کنید که با استفاده از پین داده، دادههای دما و رطوبت را از ماژول AM2305 دریافت کند. با استفاده از کتابخانهها و روشهای مربوطه برای میکروکنترلر خود، دادههای دما و رطوبت را از سنسور AM2305 بخوانید. این کتابخانهها معمولاً توابعی را ارائه میدهند که شما را قادر میسازند دادههای اندازهگیری شده را با دقت بالا بخوانید.پس از خواندن دادههای دما و رطوبت، میتوانید آنها را برای استفاده در برنامه خود پردازش کنید. به عنوان مثال، میتوانید دادهها را نمایش دهید، آنها را ذخیره کنید، یا بر اساس آنها تصمیمگیری کنید.
#include <DHT.h>
#define DHTPIN 2 // Define the pin to which the AM2305 sensor is connected
DHT dht(DHTPIN, DHT22); // Initialize the DHT sensor
void setup() {
Serial.begin(9600); // Initialize serial communication
dht.begin(); // Start the DHT sensor
}
void loop() {
delay(2000); // Delay for 2 seconds between readings
float temperature = dht.readTemperature(); // Read temperature in Celsius
float humidity = dht.readHumidity(); // Read humidity
if (isnan(temperature) || isnan(humidity)) {
Serial.println("Failed to read data from AM2305 sensor!");
return;
}
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.print(" °C, Humidity: ");
Serial.print(humidity);
Serial.println(" %");
}
راه اندازی سنسور AM2305 با میکروپایتون
در ابتدا، ما ماژولهای مورد نیاز را وارد میکنیم. machine برای عملیات مربوط به سختافزار و dht برای دسترسی به عملکرد سنسور DHT.سپس، با استفاده از machine.Pin، پینی را که سنسور AM2305 به آن وصل شده است تعیین میکنیم. در این مثال، از پین 2 استفاده کردهام، اما شما میتوانید آن را براساس تنظیمات خود تغییر دهید.با استفاده از dht.DHT22 یک نمونه از سنسور DHT ایجاد میکنیم و آن را به عنوان پارامتر به آن ارسال میکنیم.در داخل حلقه اصلی، با استفاده از dht_sensor.measure() دما و رطوبت را اندازهگیری میکنیمسپس با استفاده از dht_sensor.temperature() و dht_sensor.humidity() دما و رطوبت را خوانده و ذخیره میکنیم.
import machine
import dht
dht_pin = machine.Pin(2, machine.Pin.IN)
dht_sensor = dht.DHT22(dht_pin)
while True:
dht_sensor.measure()
temperature = dht_sensor.temperature()
humidity = dht_sensor.humidity()
print("Temperature: {:.2f} °C, Humidity: {:.2f} %".format(temperature, humidity))
time.sleep(2)
مشخصات
- کاربری
- مناسب برای استفاده صنعتی
- نوع ماژول
- دماسنج - Thermometer
- تعداد فیبر
- 1 عدد
- سطح تجربه مورد نیاز
- نیمه حرفه ای
- ابعاد
- 97.4 mm * 15.4 mm
- ولتاژ مورد نياز
- 3.3 تا 5.5 ولت
- جنس مواد اولیه
- روکش پلاستیک
- دمای نگهداری
- 40 - تا 120 + درجه سانتی گراد
- دمای کاری
- - 40 تا + 120 درجه سانتی گراد
- جریان
- 8 ma
- جریان خروجی
- 20 Ma
- ظرفیت
- سنجش دما و رطوبت
- رنگ بندی
- سفید و مشکی
- سازنده
- aosong
- کشور سازنده
- چین
- سنسور
- دما و رطوبت
- دقت اندازه گیری
- 0.3c -+
- محدوده اندازه گیری
- 0 تا 100%
- کد تجاری
- AM2305
- کیفیت LCD
- 0.1
- سایر قابلیتها
- قابلیت سنجش رطوبت از 0 تا 100 درصد
- نوع سنسور
- دما رطوبت
این برد یک ترموستات دمایی است. برای درخواست مورد نظرتان قابل استفاده است. ولتاژ AC همان برق 220 است.
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.