دانلود پایان نامه خانه هوشمند
تعداد صفحات:84
نوع فایل:wrord
فهرست مطالب:
چکیده
مقدمه
فصل اول : کلیات
پیشینه کار و تحقیق
روش کار و تحقیق
فصل دوم : آشنایی با code vision
آشنایی با برنامه CodeVisio
تنظیمات اولیه میکرو
برنامه میکرو کنترلر
برنامه ریزی میکرو کنترلر
فصل سوم : المان های مدار
LCD کاراکتری
سنسور MQ2
آشنایی با سنسور های گازی سری MQ
انواع سنسور های گاز
سنسور های نوری
ULN2003 & Stepper Motors
فصل چهارم : فرستنده گیرنده بیسیم RFM12
آشنایی با ماژول RF12
ویژگیهای ماژول RF12
کاربردهای عمومی ماژول RF12
واحدهای داخلی
فیلتر کردن داده ها و بازیابی کلاک
بازیابی کلاک
اسیلاتور کریستالی Crystal oscillator
کاشف ولتاژ سطح پایین باطری Low Battery Voltage Detector
تایمر بیدار ساز Wake-Up Timer
راه اندازی رخدادها Event Handling
واسط کنترلی Interface and Controller
شرح وظایف پایه های ماژول
مشخصه های کاری DC ماژولRF
فصل پنجم : میکرو کنترلر AVR
تفاوت میکرو کنترولر و میکرو پروسسور
ساختار داخلی میکروکنترلر
رجیستر های همه منظوره (General Purpose Register)
معماری AVR
انواع میکرو های AVR
انواع حافظه در میکرو های AVR
قابلیت ها
وسایل جانبی
AVR Timer/ Counter
تایمر بعنوان ابزار ایجاد تاخیر
RTC (Real Time Clock)
مبدل آنالوگ به دیجیتال ADC(A to D)
ارتباط سریال سنکرون SPI
فصل ششم : طرح مدار و برنامه فرستنده و گیرنده
المانهای الکترونیکی فرستنده
مدار فرستنده
بررسی نرم افزار و کدهای سیستم فرستنده
توابع مربوط به ماژول بیسیم
شماتیک مدار گیرنده
بررسی نرم افزار و کدهای سیستم گیرنده
فصل هفتم : نتیجه گیری
نتیجه گیری
ضمیمه
کد سورس مدار فرستنده
کد گیرنده
منابع و ماخذ
فهرست منابع فارسی
سایت ها
چکیده:
این پروژه در دو بخش کلی مدار فرستنده و مدار گیرنده طراحی شده است. در بخش فرستنده مدار ما شامل سنسورهای نور (Photocell) و دود (MQ2) و همچنین دو Stepper Motor و یک LCD است که در ادامه مقاله به تفصیل به آن ها اشاره خواهیم کرد و توضیحات مربوطه را ارائه خواهیم داد. اطلاعات کنترلی از طریق ماژول بیسیم با فرکانس MHz915 برای گیرنده ارسال می شود و پس از دریافت و اعمال دستورات لازم و محاسبات نتیجه روی نمایشگر نشان داده می شود.
ولی به طور کلی اگر بخواهیم به عملکرد و وظیفه این پروژه به طور خلاصه اشاره کنیم باید از این جا شروع کنیم که در ابتدا زمانی که مدار را روشن میکنیم سنسورهایی که از قبل کالیبره شده اند شروع به کار میکنند به این صورت که برای هر سنسور یک رنجی در نظر گرفته شده که بر اساس آن مقدار، موتورها شروع به چرخش میکنند و همان میزان در LCD موجود در مدار گیرنده نمایش داده میشود.
مقدمه:
هر سیستم مبتنی بر پردازنده برای ارتباط با دنیای خارج، به انتقال داده احتیاج دارد. انتقال داده به دو روش سریال و موازی صورت میگیرد.
در روش موازی، در هر واحد زمانی یک بیت، منتقل میشود. و در روش سریال، در هر واحد زمانی 8 بیت اطلاعات، منتقل میشود. تبادل داده سریال در اغلب میکرو کنترولر ها گنجانده شده است. نحوه انتقال سریال بصورت دو طرفه است. بدین معنی که، در عین حال که یک طرف داده خودش را میفرستد؛ طرف دیگر هم بتواند داده خودش را ارسال کند بدون اینکه تداخلی پیش بیاید.
برنامه هایی که برای میکرو کنترولر مینویسند را باید پس از کامپایل کردن، توسط یک پرو گرامر در میکرو کنترولر بارگذاری می کنند. حافظه فلش میکرو کنترولر های AVR، امکان برنامه ریزی تراشه و تغییر کد را در چند ثانیه فراهم می آورد. علاوه بر این، تراشه های AVR، دارای قابلیت “برنامه ریزی درون مدار” هستند. بدین معنا که میتوان بدون خارج کردن میکرو کنترولر از مدار آن را به صورت سریال برنامه ریزی نمود.
مدار پروگرامر از طریق پایه های SCK،MOSI،MISO با میکرو کنترولر ارتباط برقرار میکند. و کد hex برنامه را در آن بار گذاری می کند و یا از آن می خواند.