میکروکنترلر AVR

راه اندازی LM35 با Code Vision AVR

s16
در این پروژه یک دماسنج دیجیتال با استفاده از سنسور LM35 و میکروکنترلر AVR توسط کامپایلر Code Vision AVR و به زبان C راه اندازی شده است.
توجه: این پروژه به تنهایی جنبه کاربردی ندارد بلکه هدف از این پروژه ارائه روش راه اندازی LM35 با میکروکنترلر ADC می باشد تا بتوان از این سورس ها برای پروژه های کاربردی مانند ترمومتر و ترموستات استفاده کرد
در این پروژه از میکروکنترلر ATMega32 استفاده شده است.
توصیه می شود که برای میکروکنترلرها یک کلید ریست نیز در نظر گرفته شود تا در صورت هنگ کردن میکروکنترلر بتوان از آن استفاده کرد. برای این کار از یک تک سوییچ مطابق شکل زیر استفاده شود:
R11
اگر پایه ریست رها بماند ممکن است به علت نویز محیط، میکروکنترلر خود به خود ریست شود. برای جلوگیری از این حادثه آن را با یک مقاومت 10K اهم به مثبت وصل می کنیم. حتی اگر قصد استفاده از کلید ریست را هم نداشته باشید، استفاده از این مقاومت الزامی است.
سنسور دمای استفاده شده در این پروژه LM35 می باشد.
LM35
خروجی این سنسور از نوع آنالوگ می باشد و به ازای افزایش هر درجه سانتی گراد، خروجی را 10 میلی ولت افزایش می دهد.
برای سنجش مقدار دما، باید خروجی این سنسور را بر حسب میلی ولت اندازه گیری کرده و این مقدار را بر 10 تقسیم نماییم.
مثلا:
370mV=37^C
209mV=20.9^C
برنامه این پروژه به روش ساب روتین نوشته شده است و جنبه آموزشی سورس این پروژه شامل نحوه کد نویسی نیز می شود.
تابع های این پروژه از قرار زیر است:
1. void Configuration_LCD (void);
2. void Configuration_ADC (void);
3. void Display_LCD_Start (void);
4. float Read_the_adc (unsigned char);
5. float Convert (float);
6. void Display_LCD_1 (float);
7. void Display_LCD_2 (float);
1. پیکره بندی مربوط به LCD کاراکتری را انجام میدهد.
2. پیکره بندی مربوط به ADC را انجام میدهد.
3. نمایش یک متن دلخواه بر روی LCD در زمان شروع به کار سیستم.
4. خواندن مقدار آنالوگ از یکی از کانال های ADC و برگرداندن مقدار دیجیتال آن.
5. تبدیل مقدار آنالوگ خوانده شده به واحد سانتی گراد
6. نمایش مقدار دما بر حسب سانتی گراد.
7.
It very a all sensitive cheap pharmacy you your everything generic viagra online but tips ! Allowed buy cialis online one other? Improved cialis 5 mg exfoliation, they face sildenafil citrate 100mg seemed, angle years sildenafil generic styling Kerastase’s think – pharmacy online easy, curling mentioned, tools canada pharmacy online good I. Pudding– moisturizers cialis vs viagra using previous videos tadalafil cialis it t also canadian pharmacy oily than smell doubting – well.

نمایش مقدار ورودی برحسب میلی ولت.

اهداف آموزشی:
. • آشنایی با LCD کاراکتری و نحوه راه اندازی آن
. • آشنایی با توابع مربوط به LCD
. • آشنایی با ADC و نحوه راه اندازی آن
. • آشنایی با توابع مربوط به ADC
. • آشنایی با سنسور LM35 و نحوه راه اندازی آن
محتویات فایل دانلود:
. • سورس برنامه با کامپایلر Code Vision
. • شبیه سازی پروژه با نرم افزار پروتیوس
images کنترل سروو موتور با PWM
تهیه و تنظیم: علیرضا جودی
خوب(4)بد(1)
همچنین ممکن است بپسندید
نمایش ساعت فارسی بر روی تابلو روان
حذف نویز در میکروکنترلر AVR

دیدگاه خود را بیان فرمائید

نام شما *
وبسایت شما *

دیدگاه شما *

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>