آیا میدانید اولين مردماني كه سکه را در
جهان ضرب كردند ايرانيان بودند
نمیتوانيم کاری کنيم که مرغان غم بالای سر ما پرواز نکنند اما میتوانيم نگذاريم که روی سر ما آشيانه بسازند. از ضربالمثل چينی |
![]() |

مقدمه
این پروژه در اصل یک قفل امنیتی است که می توان جلوی درب اصلی منزل (در کنار آیفون) آن را نصب کرد. از امکانات آن می توان به موارد زیر اشاره نمود:
نمایش دما از 125 تا 55- درجه سانتیگراد، نمایش ساعت دقیق، نمایش تاریخ شمسی همراه با روز هفته به صورت فارسی، نمایش تعداد فرصت های باقیمانده برای وارد کردن رمز صحیح. و قفل شدن سیستم به مدت 15 دقیقه در صورتی که 4 بار رمز اشتباه وارد شود. امکان تغییر رمز و ست کردن ساعت و تاریج و ...

پورت USB یکی ار پر سرعت ترین پورت های کامپیوتری است . متاسفانه به خاطر سختی کار با USB ، سازندگان معمولا برای ساخت پروژه های خود از مبدل های USB به سریال(FT232) استفاده می کنند . در واقع پروتکل USB را به RS233 تبدیل کرده سپس با آی سی MAX232 آنرا به سریال با منطق میکرو در می آورند . که این پروسه سرعت انتقال داده را کاهش می دهد و از طرفی هزینه ساخت را بالا می برد .
پروژه جالب کنترل ۴رله با میکروکنترلر ATMEGA8 سری AVR به زبان سی و کامپایلر CodeVision و نرم افزار به زبان سی شارپ به همراه با فایل شبیه سازی شده پروتئوس را در این پست می توانید دانلود کنید.این برنامه جالب توسط آقای احسان مرادی طراحی شده است.


هدف از انجام این پروژه آشنایی با پروتکل RC5 و نحوی ارسال و دریافت اطلاعات می باشد. از آنجایی که توابع این پروتکل در کامپایلر BASCOM-AVR موجود می باشد کمتر کسی به اصول و کارکرد این پروتکل آشنایی دارد، همانطور که میدانید توابع این پروتکل به زبان C برای کامپایلر CodeVisionAVR V2.05.0 موجود نیست و تا همکون که من این مقاله را ارائه میکنم مطالب مفید و چشم گیری در مورد این پروتکل و همچنین نحوی برنامه نویسی آن به زبان سی برای کامپایلر کدویژن در سایت های فارسی موجود نبود. همین دلیل باعث شد که من در یک مقالهای به صورت کامل به تشریح و برنامه نویسی این پروتکل بپردازم. در ادامه ما به نحوی برنامه نویسی، قسمت فرستنده و قسمت گیرنده خواهیم پرداخت.
همانطور که قول داده بودم یه ماشین حساب ساده به زبان سی C با میکروکنترلر AVR و کامپایلر CodeVisionAVR V2.04.4a نوشتم نسبت به زبان بیسیک کمی پیچیده و بیشتر شده اما من طوری نوشتم که اگر از خط اول شروع به خوندن کنید تا آخر متوجه خواهید شد که من چه کردم. این ماشین حساب قادر است است تا عملیات های (OP) جمع، ضرب، تقسیم، تفریق، جذر و درصد را انجام دهید همچنین دارای یک حافظه برای ذخیره کردن جواب می باشد و یک کلید برای پاک کردن این حافظه و کلید On/c برای صفر کردن ماشین حساب.

| ||||||||||||||||||||||||||||||||||||||||
رخدادی برای امروز ثبت نشده |