سفارش تبلیغ
صبا ویژن

سایت کتاب پیچ بهترین سایت دانلود کارآموزی و پروژه

دانلود پایان نامه خانه هوشمند

تعداد صفحات: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 برنامه را در آن بار گذاری می کند و یا از آن می خواند.

لینک دانلود