طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
این پروژه یک مدار فرستنده و گیرنده رادیویی در باند 2.4GHz می باشد. در بخش فرستنده جریان برق ورودی تا 50 آمپر اندازه گیری شده و به صورت بی سیم برای گیرنده در نقطه ای دیگر ارسال می شود.

یک ماشین حساب لمسی ساده با قابلیت نوشتن تعداد 12 نوع عملیات متفاوت و پشت سر هم با محاسبه فوری جواب، قابلیت پاک کردن کارکتری جمله نوشته شده، نوشتن عدد اعشاری و منفیاین پروژه یک مدار گیرنده رادیویی 433 یا 315 مگاهرتز می باشد که قابلیت تعریف و ذخیره سازی انواع ریموت کنترل هایی از قبیل (ریموت دزدگیر ماشین، پارکینگ، بالابر و ...) را دارد. می توان رله مربوطه را روی هر کلید دلخواه تعریف نمود.یک مدار فاصله سنج می باشد که می توان در مواردی نیز به عنوان عمق سنج از آن استفاده نمود. حداقل فاصله قابل تشخیص 5cm و حداکثر 5m می باشد.این پروژه در اصل یک شمارنده می باشد که می توان عبور مرور افراد از یک گیت را شمارش کرد، شمارنده هم می تواند به صورت بالا شمار و هم پایین شمار کار کند. همچنین توسط شدت نور یک عدد LED می‌توان سنسور فرستنده و گیرنده را در یک راستای مستقیم تنظیم کرد. سنسورها ار نوع مادون قرمز با برد تقریبی 120cm می باشد.
پروژه اندازه گیری جریان و ارسال بیسیم با بورد یک کیلومتر nRF24l01

MCP-44

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

MCP-15

پروژه ماشین حساب لمسی ساده با avr
پروژه ریموت کنترل 433-315 مگاهرتز تک کاناله با قابلیت لرنینگ

MCP-30

پروژه ریموت کنترل 433-315 مگاهرتز تک کاناله با قابلیت لرنینگ
پروژه فاصله سنج و عمق سنج آلتراسونیک با AVR

MCP-33

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

MCP-6

پروژه شمارش افراد با سنسور مادون قرمز و avr

ماشین حساب

ماشین حساب به زبان بیسیک با میکروکنترلر AVR

در مورخه : شنبه، 25 ارديبهشت ماه، 1389 موضوع : پروژه‌های AVR بیسیک

به نام خدا

دوستان گفته بودند که در سایت برنامه ماشین حساب به زبان بیسیک نیست من هم امروز کمی بیکار شدم (درسها) این پروژه رو برنامه نویسی کردم و الان در سایت موجود هست و شما می توانید آن را با تمام فایل های مربوطه اش دانلود کنید.

عملکرد کلی:

 در این پروژه از یک کیبورد 4×4 و یک ال سی دی 2×16 و یک میکرو کنترلر ATMEGA16 استفاده شده است. فرکانس کاری مدار 1 مگاهرتز هست و اصول کار آن به این صورت می باشد که چهار عمل اصلی (/ × + -) را انجام می دهد و همچنین شما می توانید عدد ورودی اول را هم منفی وارد کنید. اگر شما یکی از این چهار عملیات را انجام دهید نتیجه نهایی عملیات در متغیر ANS قرار می گیرد و حالا اگر شما در یک عملیات جدید بخواهید از حاصل عملیات قبلی به عنوان عدد ورودی اول استفاده کنید کافیست که وقت یکی از کلید های چهار عمل اصلی را فشار دهید. به عنوان مثال:

8=5+3 و حالا می خواهید 8 را بر 4 تقسیم کنید به این صورت عمل می کنید:

5+3=8 عملیات اول

/4 عملیات دوم



 بیشتر

ماشین حساب پیشرفته به زبان بیسیک با میکروکنترلر AVR

در مورخه : پنجشنبه، 6 خرداد ماه، 1389 موضوع : پروژه‌های AVR بیسیک

با سلام

دوستان گفته بودند که  ماشین حساب به زبان بیسیک با میکروکنترلر AVR را کمی ارتقاء بدهیم تا بتواند عملیات جزر و sin , cos , tan  را انجام بدهد. من برنامه را با اضافه کردن یک کلید به نام shitf انجام دادم به این صورت که هر گاه این کلید فشار داده شود میکرو یک منو روی LCD نمایش می دهد که هر کدام از این عملیات دارای یک کد می باشند که وقتی شما کد مربوطه به یکی از این عملیات ها را وارد کنید میکرو از شما می خواهد که یک پارامتر عددی به او بدهید تا مثلا sin آن را حساب کند.

توضیحات کلی مدار و برنامه را در  ماشین حساب به زبان بیسیک با میکروکنترلر AVR داده ایم و در اینجا فقط این 4 عمل جدید به آن اضافه شده.



 بیشتر

ماشین حساب معمولی با AVR

در مورخه : سه شنبه، 5 مرداد ماه، 1389 موضوع : پروژه‌های AVR بیسیک

مداری امروز که یک ماشین حساب معمولی ساخته شده به کمک میکروکنترلر avr میباشد که قادر به انجام ۴ عمل اصلی میباشد و به راحتی اعداد را برای شما محاسبه میکند. البته این برنامه نسخه آزمایشی آن میباشد و به طور جامع و کامل نیست و ممکن هست مشکلاتی نیز داشته باشد.



 بیشتر