
این مدار می تواند رطوبت محیط را بسنجد، سنجش رطوبت محیط از طریق مقاومت تابع رطوبت اندازه گیری شده و به صورت درصد نمایش داده میشود.
برای سنجش رطوبت باید سنسور رطوبتی را در محل مورد نظر قرار داد.
توضیحات کد ها در ادامه آورده شده است.
در مدار مورد نظر که یک رطوبت سنج با lcd گرافیکی است قطعات زیر بکار رفته است
یک ال سی دی، گرافیکی ۱۲۸*۶۴
یک عدد مقاومت تابع رطوبت HR202L
این مدار می تواند رطوبت محیط را بسنجد، سنجش رطوبت محیط از طریق مقاومت تابع رطوبت اندازه گیری شده و به صورت درصد نمایش داده میشود.
IC MEGA 32 یک آی سی قابل برنامه ریزی است
پایه های LCD به شرح زیر است:
۱-VSS تغذیه مدارات داخلی LCD
۲-VDDتغزیه مدارات داخلیLCD
۳-VOتنظیم کنتراست
۴-D/Iاگر ۱ باشد ورودی دیتا و اگر ۰ باشد ورودی دستور العمل است.
۵- RWاگر۱باشد دیتا را میتوان خواند و اگر ۰ باشد دیتا را میتوان نوشت.
۶-E فعال ساز
۷-۱۴-D7-D0دیتا باس
۱۵- CE2فعال ساز چیپ ۱
۱۶-CE1فعال ساز چیپ ۲
۱۷-RESباز نشانی با سطح صفر
۱۸-VEEتولید ولتاژ منفی جهت کنتراست
۱۹-Aاند LED پس زمینه
۲۰-Kکاتد LED پس زمینه
کد:(کامپایلر bascom-avr)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
'/////////////////////mculibrary.ir////////////////////' $regfile = "m32def.dat" $crystal = 8000000 Config Portd = Output Config Portb = Output Config Porta = Input $lib "glcdKS108.LBX" Dim _AdC As Word Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portb , Ce1 = 7 , Ce2 = 6 , Cd = 5 , Rd = 4 , Reset = 2 , Enable = 3 Config Adc = Single , Prescaler = Auto , Reference = Avcc Setfont Font8x8 Cls Start Adc Do _AdC = Getadc(0) Showpic 0 , 0 , Ff _Adc = _Adc / 10 _Adc = _Adc - 20 Lcdat 2 , 20 , _Adc Waitms 500 Loop $include "font8x8.font" Fff: $bgf "2.bgf" F: $bgf "22.bgf" Ff: $bgf "222.bgf" '/////////////////////mculibrary.ir////////////////////' |
شماتیک:
دیدگاهها (0)