طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
این پروژه در اصل یک شمارنده می باشد که می توان عبور مرور افراد از یک گیت را شمارش کرد، شمارنده هم می تواند به صورت بالا شمار و هم پایین شمار کار کند. همچنین توسط شدت نور یک عدد LED می‌توان سنسور فرستنده و گیرنده را در یک راستای مستقیم تنظیم کرد. سنسورها ار نوع مادون قرمز با برد تقریبی 120cm می باشد.یک سیستم امنیتی که دارای یک کاربر اصلی می باشد و توسط این کاربر می توان کاربرهای متعددی با پسورد های مجزا تعریف نمود. می توان تا 100 کاربر و 100 پسورد مختلف را تعریف، و در قسمت ورود هر یک از اعضاء که نام کاربری و رمز عبور خود را بدرستی وارد کند یک رله به همراه LED روشن خواهد شد.این پروژه یک مدار فرستنده و گیرنده رادیویی در باند 2.4GHz می باشد. در بخش فرستنده جریان برق ورودی تا 50 آمپر اندازه گیری شده و به صورت بی سیم برای گیرنده در نقطه ای دیگر ارسال می شود.

در صورتی که برق شهر از حداقل تعریف شده کمتر، یا از حداکثر بیشتر شود رله خروجی قطع خواهد شد و به صورت پیوسته توان مصرفی اندازه گیری و نمایش داده می شود.با استفاده از میکروکنترلر Atmega8‌، سنسور دیجیتال دما DS18B20 و LCD‌ متنی شما به راحتی می توانید کولر خانه تان را توسط کنترل تلویزیون و کلید های تعبیه شده، در مد های مختلفی برنامه ریزی کنید، از ویژگی آن می توان به کاهش مصرف انرژی در کولرها آبی اشاره نمود.
پروژه شمارش افراد با سنسور مادون قرمز و avr

MCP-6

پروژه شمارش افراد با سنسور مادون قرمز و avr
پروژه سیستم امنیتی با قابلیت تعریف کاربر و رمز عبور با avr

MCP-12

پروژه سیستم امنیتی با قابلیت تعریف کاربر و رمز عبور با avr
پروژه اندازه گیری جریان و ارسال بیسیم با بورد یک کیلومتر nRF24l01

MCP-44

پروژه اندازه گیری جریان و ارسال بیسیم با بورد یک کیلومتر nRF24l01
پروژه محافظ برق و اندازه گیری توان مصرفی با avr و نمایشگر سون سگمنت

MCP-43

پروژه محافظ برق و اندازه گیری توان مصرفی با avr و نمایشگر سون سگمنت
پروژه کنترل اتوماتیک کولرهای آبی با ریموت کنترل و avr

MCP-4

پروژه کنترل اتوماتیک کولرهای آبی با ریموت کنترل و avr

اندازه گیری دما توسط سنسور آنالوگ LM35

با عرض سلام خدمت دوستان
این هم یه پروژه خوب برای یادگیری و کار کردن با مبدل آنالوگ به دیجیتال AVR همچنین طریقه استفاده و راه اندازی و برنامه نویسی سنسور LM35 که امیدوارم به کارتون بیاد.
تنظیمات ADC در بیسک
نکته مهم و اساسی در تنظیمات ADC برای اندازه گیری دقیق دما تنظیم Reference می باشد.
Reference ولتاژ مبنا ای می باشد میکرو نسبت آن ولتاژ آنالوگ را به دیجیتال تبدیل می کند.
Reference = Internal :
با انتخاب این تنظیم ولتاژ مرجع برابر 2.56 ولت می شود که این ولتاژ دقیق در داخل خود میکرو تولید می شود.
در این حالت مقدار خوانده شده توسط دستور:

از بخش سفارش طراحی هم اکنون درخواست خود را ثبت کنید
حل و تشریح کلیه تمرینات درس میکروکنترلر AVR
طراحی و ساخت مدارات دلخواه شما با میکروکنترلر AVR


W = Getadc (0)
در مد Internal محتوای متغییر W باید بر 4 تقسیم شود. W=W/4
Reference = AVCC :
در این مد ولتاژ مبنا از خارج و توسط پایه AVCC انتخاب می شود که اگر این پایه را توسط یک سلف 10 میکرو هانری به VCC وصل کنیم یعنی AVCC=5v آنگاه:
باید محتوای متغییر W بر 2 تقسیم شود. W=W/2
بهترین حالت مد اولی می باشد یعنی Reference = Internal
بنابراین با تغییرات ولتاژ ورودی در محدوده تقریبا 0.1 تا 0.5 تاثیری بر اندازه گیری دقیق دما نخواهد داشت.
ولی در مد AVCC با تغییرات جزئی ولتاژ حتی 0.2 ولت هم حدود 2 درجه در اندازه گیری دما خطا ایجاد می شود.
خوب Config ال سی دی و میکرو و که دیگه بلید (توی قسمت های آموزشی AVR گفته شده)
توضیحی در مورد دستور Select به کمک این دستور شما می توانید یک متغییر را انتخاب کنید و بر اساس محتوای اون متغییر دستوراتی بنویسید و اون کارایی مورد نظر را پیاده کنید. مثلا من در اینجا متغیر Temp را انتخاب کردم و نوشته ام که اگر دما بین 25 تا 32 باشه پیغام STATUS: MEDIUM رو روی ال سی دی نمایش بده و LED L رو هم روشن کن و سایر انتخاب ها که تو برنامه هست.
Select Case Temp

End Select
گفتیم که در مد Internal باید W را بر 4 تقسیم کنیم یعنی هرچی که از کانال 0 وارد شد رو بر چهار تقسیم کنیم ولی ما در این برنامه بر 20 تقسیم کردیم که علت این کار هم این هست که ما در موقع خوندن دما یک حلقه FOR تعریف کردیم که این حلقه در هر 20 میلی ثانیه یک بار دما رو می خونه و به متغیر E اضافه می کنه علت این کار اینکه 5 بار دما رو بخونیم و بعد یه میانگین ازش بگیرم که باعث بالا رفتن دقت میشه. 20=5*4
و با کمک دستور Mod باقی مانده این تقسیم رو تا دو رقم اعشار بدست میاریم.
و W = Getadc(0) هم منظور اینکه از کانال 0 مقدار آنالوگ رو بخون که این میکرو 8 کانال مبدل آنالوگ به دیجیتال داره.
امیدوارم که مورد رضایت شما باشه
موفق باشید.

  منبع: www.picpars.com

  لطفا مقالات، آموزش‌ها و پروژه های خود را به آدرس ایمیل ارتباطی ایمیل نمائید تا آن را با نام خودتان در سایت منتشر کنیم.

فایل های ضمیمه ( ورود - عضويت )

فایل شماره 42 | نسخه 1.0 | حجم 60 کیلوبایت | دانلود 7469 بار

منبع www.picpars.com  نویسنده: سید محسن قاسمیان

منبع www.picpars.com  اندازه گیری دما توسط سنسور آنالوگ LM35

منبع www.picpars.com  پسورد: www.picpars.com

به این مطلب امتیاز دهید

برچسب ها:
تاریخ ارسال چهارشنبه، 21 بهمن ماه، 1388    نویسندهنویسنده: مدیریت    نظرات 3 نظر    بازدید بازدید [ 49949 ]   پرینتنسخه چاپی
فایل پی دی اف فایل پی دی اف   ارسال به دوستان ارسال به دوستان