توضیحات
آپدیت:
اضافه شدن سنسور AHT20 , AHT15
تاریخ آپدیت:۱۴۰۰/۰۷/۲۵
راه اندازی سنسور های AHT10 و AHT15 و AHT20 مشابه هم می باشد(مطلب به طور کامل خوانده شود)
AHT10:
مشخصات سنسور دما و رطوبت AHT10
Supply voltage | ۱٫۸-۳٫۶ VDC |
Measuring range (humidity) | ۰-۹۹٫۹%RH |
Measuring range (temperature) | -۴۰ – ۸۵ degree |
Humidity accuracy | ±۲%RH |
Temperature accuracy | ±۰٫۳ Degree |
Resolution | ۰٫۱Degree And 0.1%RH |
output signal | I2C |
AHT15:
مشخصات سنسور دما و رطوبت aht15:
Supply voltage | ۱٫۸-۳٫۶ VDC |
Measuring range (humidity) | ۰-۱۰۰%RH |
Measuring range (temperature) | -۴۰ – ۸۵ degree |
Humidity accuracy | ±۲%RH |
Temperature accuracy | ±۰٫۳ Degree |
Resolution | ۰٫۰۱ Degree And 0.024%RH |
output signal | I2C |
AHT20:
مشخصات سنسور دما و رطوبت aht20:
Supply voltage | ۲-۵٫۵ VDC |
Measuring range (humidity) | ۰-۱۰۰%RH |
Measuring range (temperature) | -۴۰ – ۸۵ degree |
Humidity accuracy | ±۲%RH |
Temperature accuracy | ±۰٫۳ Degree |
Resolution | ۰٫۰۱ Degree And 0.024%RH |
output signal | I2C |
نکته:ولتاژ کاری AHT20 از ۲ تا ۵٫۵ ولت می باشد می توانید این سنسور را با ۳٫۳ یا ۵ ولت راه اندازی کنید.
نکته:حتما در مسیر تغذیه سنسور خازن ۱۰۰ نانو فاراد قرار دهید.
توضیحات:
توضیحات مربوط به هدر فایل delay.h:
قبل از هر چیزی باید تنظیمات مربوط به کلاک میکروکنترلر را تعیین کنید هدر فایل delay.h را درابتدای برنامه اضافه کرده و ان را باز کنید سپس این دو خط را به صورت زیر تنظیم کنید:
1 2 |
#define F_cpu 8000000 #define Crystal INTERNAL |
نکته:شما می توانید فرکانس کاری میکروکنترلر را از ۱ تا ۱۶ مگاهرتز تنظیم کنید.
توضیحات:
همانطور که می دانید پروتکل ارتباطی سنسور I2C می باشد که در اینجا برای راه اندازی سنسور از رابط I2C نرم افزاری استفاده شده است
تنظیمات کانفیک پین سنسور:
کتابخانه i2csoft.h را باز کنید
پورت و پینی که سنسور به آن وصل خواهد شد را تعیین کنید
1 2 3 4 5 6 7 8 9 10 |
#define SDAPIN PC_IDR_IDR3 #define SCLPIN PD_IDR_IDR6 // #define SCL PD_ODR_ODR6 #define SDA PC_ODR_ODR3 //////////////////////////////////////////////////////////////////////////////// #define SOFT_I2C_SDA_INPUT PC_DDR_DDR3=0 #define SOFT_I2C_SDA_OUTPUT PC_DDR_DDR3=1 #define SOFT_I2C_SCL_INPUT PD_DDR_DDR6=0 #define SOFT_I2C_SCL_OUTPUT PD_DDR_DDR6=1 |
فایل دانلودی به صورت پروژه محور می باشد
در این پروژه در تابع اصلی مقدار دما و رطوبت خوانده شده و بر روی ال سی دی کاراکتری ۱۶ در ۲ نوشته می شود
این پروژه برای کامپایلر IAR Embedded Workbench For STM8 v 3.11.1 ارائه میگردد.
نکته:حتما در مسیر تغذیه سنسور خازن ۱۰۰ نانو فاراد قرار دهید.
ویدیو تست فقط با سنسور aht10:
mes.kamali –
با سلام
آیا این آموزش برای stm32f103 هم قابل استفاده است؟
mast3r –
سلام
اگر تنظیمات پایه ها را انجام دهید می توانید در هر کامپایلری برای stm32 هم استفاده کنید.