
مروری بر HTU20D
سنسورهای HTU20D ، سنسورهای دیجیتال رطوبت اند که دارای مصرف انرژی پاینی بوده و برای کابردهای حساس، قابل استفاده و مناسب اند. این سنسورها در پکیج DFN تولید شده و سیگنال های کالیبره شده و خطی را در قالب دیجیتال I²C ارائه می دهند. همچنین دقت این سنسور رطوبت دیجیتال را می توان با نوشتن دستوراتی، تغییر داد (8تا12بیت برای طوبت و 12 تا 14 بیت برای دما).
مشخصات فنی
- Output type: Digital-I2C
- Humidity rangege: 0 to 100 %RH
- Temperature range: -40°C to +125°C
کاربردها
- Home Appliance
- Medical
- Printers
- Humidifier
- Multimedia: Smartphone, Tablet, …
ماژول سنسور دما و رطوبت GebraBit HTU20D

- با توجه به اینکه دسترسی به پایههای سنسور دشوار است، کاربران برای توسعه سختافزاری و نرمافزاری این سنسور به یک برد ابتدایی (starter board) و درایور نیاز دارند. برای راحتی کاربران، GebraMS برد ماژول سنسور دما و رطوبت GebraBit HTU20D را طراحی کرده است. کاربران میتوانند به کمک این برد، به مهمترین پایههای سنسور بهراحتی دسترسی پیدا کنند.
- کافی است برد ماژول سنسور دما و رطوبت GebraBit HTU20D را روی برد (Breadboard) قرار دهید و سپس با یکی از بردهای Arduino، Raspberry Pi یا Discovery و با اعمال ولتاژ مناسب، آن را راهاندازی کنید.
- ما بهویژه استفاده از Gebra STM32F303 را توصیه میکنیم؛ چرا که این برد دارای رگولاتور داخلی ۳.۳ ولت است و ترتیب پایههای آن با تمامی ماژولهای Gebra هماهنگ است (استاندارد GEBRABUS)، بنابراین میتوانید برد ماژول سنسور دما و رطوبت GebraBit HTU20D را مستقیماً به سوکت مربوطه متصل کرده و بدون نیاز به سیمکشی، برنامهنویسی را آغاز کنید.
ویژگیهای ماژول GebraBit HTU20D
- User-selectable module power supply voltage between 1V8 and 3V3
- ON/OFF LED indicator
- Pin Compatible with GEBRABUS
- It can be used as a daughter board of Gebrabit MCU Modules
- Featuring Castellated pad (Assembled as SMD Part)
- Separatable screw parts to reduce the size of the board
- Package: GebraBit small (36.29mm x 32.72mm)
معرفی پین های ماژول

پین های تغذیه
- 3V3 و 1V8 : این پینها می توانند با توجه به وضعیت جامپرسلکتور VCC SEL، تغذیه اصلی سنسور را تامین کنند.
- GND : این پین زمین مشترک برای تغذیه و سطح منطق(Logic Level) سنسور می باشد.
پینهای I2C
- SDA : این پین، پین دیتای ارتباط I2C می باشد، که به پین دیتای متناظر در میکروکنترلر(پردازنده) ، متصل می شود.
- SCL : این پین، پین کلاک ارتباط I2C می باشد، که به پین کلاک متناظر در میکروکنترلر(پردازنده) ، متصل می شود..
معرفی بخش های ماژول

سنسور HTU20D
سنسور دیجیتال رطوبت این ماژول بوده که در بالای ماژول قرار گرفته و مدار آن طراحی شده است و خروجی دمای آن در دسترس کاربر قرار گرفته است.
جامپر سلکتور VCC SEL
با توجه به وضعیت مقاومت 0R این جامپر ، ولتاژ اصلی تغذیه سنسور از بین “1V8” و “3V3” انتخاب میشود
LED تغذیه
با توجه به وضعیت جامپر VCC SEL و اعمال ولتاژ به ماژول توسط پین مربوطه، LED ماژول روشن می شود.
اتصال به پردازنده
اتصال I2C با GebraBit STM32F303
برای اتصال I2C ماژول GebraBit HTU20Dبه ماژول میکروکنترلرGebraBit STM32F303 بعد از تعریف کردن SDA و SCL روی پین های PB9 و PB8 (برای راحتی کار در STMCUBEMX)مراحل زیر را دنبال کنید:
- پین “3V3” ماژول HTU20D را به پین “3V3” خروجی ماژول میکروکنترلر متصل کنید.(سیم قرمز)
- پین “GND” ماژول HTU20D را به پین “GND” ماژول میکروکنترلر متصل کنید.(سیم سیاه)
- پین “SCL” ماژول HTU20D را به پین PB8 ماژول میکروکنترلر (SCL) متصل کنید.(سیم آبی)
- پین “SDA” ماژول HTU20D را به پین PB9 ماژول میکروکنترلر (SDA) متصل کنید.(سیم زرد)
نحوه اتصال موارد ذکر شده در بالا،در این تصویر مشاهده می شود:

اتصال I2C با GebraBit ATMEGA32A
با توجه به اینکه پین های I2C میکروکنترلر ATMEGA32A بر اساس استاندارد GEBRABUS متناظر با پین های I2C دیگر ماژول های GEBRABIT می باشد، ماژول GebraBit HTU20D را به صورت Pin to Pin بر روی ماژول GebraBit ATMEGA32A قرار داده و به راحتی با ماژول GebraBit HTU20D از طریق I2C ارتباط برقرار کنید. در اینجا برای درک بهتر اتصال جداگانه دو ماژول نمایش داده شده است.

در صورت استفاده از ماژولهای میکروکنترلریGebraBit توجه داشته باشید که جامپر سلکتورVCC SEL ماژول GebraBit HTU20Dروی “3V3” باشد تا راحت تر بتوانید با گرفتن ولتاژ”3V3” از ماژول میکروکنترلری ، ماژول سنسور مورد نظر را راه اندازی کنید.
اتصال I2C با ARDUINO UNO
برای اتصال I2C ماژول GebraBit HTU20Dبه ARDUINO UNO مراحل زیر را دنبال کنید:
- پین “3V3” ماژول HTU20D را به پین “3V3” خروجی برد ARDUINO UNO متصل کنید.(سیم قرمز)
- پین “GND” ماژول HTU20D را به پین “GND” برد ARDUINO UNO متصل کنید.(سیم سیاه)
- پین “SCL” ماژول HTU20D را به پین A5 برد ARDUINO UNO( (SCLمتصل کنید.(سیم آبی)
- پین “SDA” ماژول HTU20D را به پین A4 برد ARDUINO UNO( (SDAمتصل کنید.(سیم نارنجی)
نحوه اتصال موارد ذکر شده در بالا،در این تصویر مشاهده می شود:
