با استفاده از این پروژه می توانید توسط کی پد ۴ در ۴ ماتریسی به تایپ جملات انگلیسی همانند تایپ SMS بپردازید. در پروژه های کوچک که از کی پد استفاده می شود محدودیت هایی در تعداد کلید ها داریم . یکی از نیازهای اصلی در پروژه ها، ورود جملات و تایپ کاراکترها می باشد که با استفاده از این سورس می توان بر این مشکل غلبه نمود. این پروژه روی مینی کامپیوتر AMC8 نیز قابل اجرا می باشد ولی با این حال می توانید سخت افزاری مجزا برای آن طراحی نمایید.
این پروژه با میکروکنترلر AVR و با کامپایلر Bascom AVR تهیه شده است.
این مجموعه شامل نقشه کامل مدار و سورس پروژه به زبان Bascom می باشد.
جهت دانلود فایل های این پروژه اینجا کلیک کنید. ( 144KB )
منبع: www.AVR64.com
مطالب مرتبط:
این پروژه با میکروکنترلر AVR به زبان بیسیک و با کامپایلر بیسکام تهیه شده است. از کی پد 3*4 ماتریسی جهت رابط کاربری استفاده شده است .
میکروکترلر استفاده شده ATmega8 می باشد که می توان برنامه را به راحتی برای همه میکروکنترلر های AVR تغییر داد.
پسورد این پروژه 8 رقمی می باشد و در حافظه EEPROM داخلی میکروکنترلر ذخیره می شود و با قطع تغذیه میکروکنترلر از بین نمی رود.
توجه: قبل از اولین راه اندازی، کلید Default را به صورت وصل نگه داشته و تغذیه را وصل کنید تا عبارت Memory Erased را بر روی LCD ببینید. در این صورت رمز پیشفرض دستگاه 11111111 شده و می توانید وارد سیستم شده و رمز را به دلخواه تغییر دهید.
اهداف:
آموزش برنامه نویسی ساختیافته با سابروتین
آموزش عدم استفاده از دستور Goto تحت هیچ شرایطی
آموزش کار با کی پد 3 در 4
آموزش کار با حافظه دائمی EEPROM
آموزش کار با آرایه ها و رشته ها
این پروژه با سورس و شبیه ساز در پروتیوس جهت دانلود قرار داده شده است.
جهت دانلود فایل های این پروژه اینجا کلیک کنید. ( 100KB )
منبع: www.AVR64.com
مطالب مرتبط:

یکی از ابزارهایی که جای آن در یک میزکار الکترونیک خالی است سیگنال ژنراتور است . در این پروژه سیگنال ژنراتوری با قابلیت تولید شکل موج های مربعی ، سینوسی ، دندان اره ای و مثلثی با سورس کامل ارائه شده است .
قابلیت ها :
تولید موج با فرکانس 1 تا 65535 هرتز
تولید موج نویز به صورت random
تولید شکل موج ضربان قلب
سیگنال های فرکانس بالا 1 ، 2 ، 4 و 8 مگاهرتز
محتویات فایل:
شماتیک مدار، شماتیک منبع تغذیه مدار، PCB مدار در eagle، مدار شبیه سازی شده در Proteus، سورس کامل برنامه به زبان C و تصویر مدار ساخته شده.
جهت دانلود فایل اینجا کلیک کنید. ( 300KB )
منبع:
http://www.ellab.ir/project/Electronics/avr-signal-generator.php#more
مطالب مرتبط:
![]()
این پروژه قفل رمز دیجیتال با میکروکنترلر AVR و به زبان C و با استفاده از کامپایلر WIN AVR طراحی شده است .
خروجی این دستگاه یک رله می باشد که با وارد نمودن رمز بسته می شود . کی بورد مدار نیز با استفاده از تک سوییچ روی PCB مدار تعبیه شده است.
رمز پیش فرض این مدار 0000 است که امکان تغییر را نیز دارد به این صورت که پس از وارد کردن پسورد به منوی تغییر پسورد هدایت می شوید و از شما پسورد قبلی و پسورد جدید خواسته می شود که با وارد کردن آنها می توانید پسورد دستگاه را عوض کنید .
همچنین در این مدار برای کم کردن مصرف انرژی پس از چند ثانیه بیکاری سیستم ،Backlight ال سی دی خاموش می شود.
محتویات :
سورس کامل برنامه به زبان C ، نقشه مدار ، بورد PCB طراحی شده با فرمت PDF و PNG ، فایل Hex برنامه
جهت دانلود فایل های این پروژه اینجا کلیک کنید. ( 615KB)
منبع:
http://extremeelectronics.co.in/avr-projects/avr-project-atmega8-based-smart-code-lock/
مطالب مرتبط:
توضیحات
فایل هایی که با لینک مستقیم در سایت قرار گرفته اند بدون پسورد می باشند.
پروژه کنترل از راه دور 5 کانله با مادون قرمز که با میکروکنترلر AVR و به زبان C تهیه شده است.
خروجی هر رله با استفاده از کانکتور در اختیار بوده و می توان با آن 5 وسیله برقی را روشن و خاموش کرد .
برنامه میکرو به زبان C و با کامپایلر GCC و در AVR Studio نوشته شده است . از یک سنسور 3 پایه مادون قرمز برای دریافت علائم و از درایور ULN23003 برای راه اندازی رله ها استفاده شده است.
برای کنترل این پروژه باید از کنترل هایی با فرمت NEC استفاده شود. این نوع کنترل ها در CD/DVD پلیرهای مدل چینی استفاده می شود.
برد کنترل این پروژه 6 متر می باشد.
محتویات :
سورس کامل برنامه به زبان C ، شماتیک ، PCB طراحی شده مدار
جهت دریافت فایل های این پروژه اینجا کلیک کنید. ( 370KB )
منبع:
http://extremeelectronics.co.in/avr-projects/avr-project-%E2%80%93-atmega8-based-multi-channel-ir-remote/
مطالب مرتبط:

پروژه ولت متر دیجیتال با میکروکنترلر AVR که با کامپایلر بیسکام تهیه شده است. این ولت متر از 0 تا 25 ولت را اندازه گیری می کند.
برای مبدل آنالوگ به دیجیتال از ADC داخلی میکروکنترلر استفاده شده است .
میکروکنترلر به کار رفته در این پروژه ATmega8 می باشد.
جهت مانیتورینگ ولتاژ از سون سگمنت 4 تایی آند مشترک استفاده شده است. برای راه اندازی سون سگمنت از روش مالتی پلکس استفاده شده است.
برای آنکه بتوان ولتاژ 0 تا 25 ولت را به ورودی 5 ولتی مبدل آنالوگ به دیجیتال تبدیل کرد از یک مدار مقسم ولتاژ مقاومتی استفاده شده است . یعنی می توان با حذف این مدار مقسم مدار را به ولتمتر 0 تا 5 ولت تبدیل کرد.
محتویات: سورس برنامه به زبان بیسیک، فایل hex خروجی، شماتیک مدار، فایل شبیه سازی شده
جهت دریافت فایل های این پروژه اینجا کلیک کنید. ( 95KB )
منبع:
http://www.avrprojects.info/avr-projects/digital-voltmeter/
مطالب مرتبط:
در این پروژه و با استفاده از میکروکنترلر AVR مداری طراحی شده است که می تواند مقدار یک خازن یا یک سلف را اندازه گیری نماید. برنامه میکرو به زبان بیسیک و با کامپایلر بسکام نوشته شده است .
محدودیت های پروژه :
اندازه گیری مقدار سلف از 0.1 هانری تا 1 هانری
اندازه گیری مقدار خازن از 1 پیکوفاراد تا 2.5 فاراد
اندازه گیری مقدار خازن های الکترولیت از 0.1 فاراد تا 30000 فاراد
محتویات: سورس برنامه به زبان بیسیک، نقشه شماتیک، تصاویر مدار ساخته شده
جهت دانلود فایل های این پروژه اینجا کلیک کنید. ( 452KB )
منبع:
http://www.avrprojects.info/avr-projects/capacitance-and-inductance-meter-using-atmega8/
مطالب مرتبط:
برچسب ها: ATmega16، ATmega32، ATmega8، AVR، Bascom، codvision، آموزش، آموزشی، انجام پروژه های الکترونیکی، اندازه گیری، اندازه گیری ظرفیت خازن، اندازه گیری ظرفیت خازن و سلف با AVR، اندازه گیری ظرفیت سلف، برد الکترونیکی، برنامه نویسی، بیسکام، خازن سنج، راه اندازی، شبیه ساز، طراحی مدارات الکترونیکی، طراحی مدارات دیجیتال، طراحی و اجرا، میکروکنترلر، پروتیوس، پروژه با AVR، پروژه با میکروکنترلر، پروژه با میکروکنترلر AVR، پروژه های الکترونیکی، پروژه های مبتنی بر میکروکنترلر، کامپایلر
با استفاده از این پروژه می توان 4 عدد رله را از طریق ارسال SMS کنترل کرد. خروجی این رله ها جهت کنترل وسایل برقی از جمله چراغ های روشنایی، موتور های الکتریکی، مودم ADSL، رایانه های شخصی، دیگهای بخار آب، پمپ آب، درب گاراژ و بسیاری دیگر قابل استفاده است .
در این پروژه چهار ورودی دیجیتال نیز در نظر گرفته شده است که می توان آن را به سنسور ها و سوییچ ها متصل کرد. جهت استفاده در سیتم امنیتی منزل یا محل کار، این سوییچ ها را می توانید به درب منزل یا پنجره وصل کرد. و از طریق ارسال SMS به پروژه در خواست وضعیت این سوییچ ها را نمود. پروژه نیز با ارسال SMS به موبایل شما وضعیت سنسورها و سوییچ ها را گزارش می دهد.
این پروژه با ماژول GSM مدل GM-47 sony-ericsson طراحی شده است.
چنانچه ماژول GM-47 sony-ericsson در ایران در دسترس نبود، با کمی تغییر در شماتیک این پروژه می توان آن را برای دیگر ماژول های GSM مانند Sim300CZ استفاده نمود.
جهت راه اندازی این ماژول از میکروکنترلر AVR با نام ATtiny2313 استفاده شده است. برنامه نویسی این میکروکنترلر با زبان اسمبلی انجام شده است.
این پروژه دارای ویژه گی های زیر است:
. • کنترل وضعیت ON/OFF بودن چهار وسیله برقی از طریق رله
. • 8 ورودی دیجیتال قابل استفاده برای سوییچ ها و سنسور های دیجیتال
. • کم بودن تعداد قطعات
. • اجرای فرمان پس از دریافت رمز صحیح
. • امکان ارسال SMS از طریق هر موبایلی
توجه: قبل از استفاده از این پروژه باید PIN code سیم کارت را غیر فعال نمایید.
توجه: امکان ارسال SMS از طریق هر موبایلی وجود دارد.
توجه: رمز پیش فرض این سیستم 1234 می باشد.
جهت ارسال دستور با SMS می توانید از یکی از قالب های زیر استفاده نمایید:
A) 1234*5678 Relay1=1 Relay2=0 Relay3=1 Relay4=1 Status
B) 1234 Relay1=1 Relay2=0 Relay3=1 Relay4=1 Status
C)=’MSO-BIDI-FONT-WEIGHT:NORMAL’> 1234 1=1 2=0 3=1 4=1 Status
D) 1234 Status
E) 1234 Relay2=0
A )
پسورد 1234 جهت شناسایی ارسال شده و در خواست می شود که پسورد قبل را با پسورد جدید 5678 جایگزین شود.
رله های 1 و 3 و 4 فعال شده و رله 2 غیر فعال می شود.
با ارسال کلمه Status وضعیت رله ها و چهار ورودی درخواست می شود.
B )
پسورد 1234 جهت شناسایی ارسال می شود
رله های 1 و 3 و 4 فعال شده و رله 2 غیر فعال می شود.
با ارسال کلمه Status وضعیت رله ها و چهار ورودی درخواست می شود.
C )
رجوع شود به منبع اصلی این پروژه
D )
پسورد 1234 جهت شناسایی ارسال می شود.
با ارسال کلمه Status وضعیت رله ها و چهار ورودی درخواست می شود.
E )
پسورد 1234 جهت شناسایی ارسال می شود.
رله 2 غیر فعال می شود.
جهت دانلود فایل های این پروژه اینجا کلیک کنید. ( 380KB )
محتویات فایل: شماتیک، سورس پروژه با زبان اسمبلی، فایل HEX و PCB
منبع:
http://www.serasidis.gr/circuits/SMSremoteV3/SMSrcV3.htm
مطالب مرتبط:
برچسب ها: Assembly، ATmega16، ATmega32، ATmega8، ATtiny2313، AVR، GSM، SMS، SMS ریموت کنترلر با AVR، آشنایی، آموزش، آموزشی، الکترونیک، انجام پروژه های الکترونیکی، برد الکترونیکی، دانشجویی، ریموت، ریموت کنترل با SMS، ریموت کنترلر، ریموت کنترلر 4 کاناله، ریموت کنترلر با sms، طراحی مدارات الکترونیکی، طراحی مدارات دیجیتال، طراحی و اجرا، میکروکنترلر، پروژه، پروژه با AVR، پروژه با میکروکنترلر، پروژه های الکترونیکی، پروژه های مبتنی بر میکروکنترلر، کنترل از طریق SMS، کنترل با SMS، کنترلر با اس ام اس

این پروگرمر برای ارتباط با کامپیوتر از پورت USB استفاده می کند و نیازی هم به تغذیه خارجی ندارد.
جهت پروگرمر کردن میکروکنترلر های AVR از ارتباط ISP استفاده شده است.
هسته اصلی این پروگرمر یک میکروکنترلر AVR با نام ATtiny2313 میباشد که باید فایل AVR910_2313_v38c.hex بر روی آن پروگرم شود. این فایل در فولدر AVRprog Firmware موجود است.
سورس میکروکنترلر به زبان اسمبلی نیز در فولد موجود است.
توجه: فیوز بیت های میکروکنترلر ATtiny2313 باید به حالت “Ext. Crystal Osc. 14CK + 65ms” تنظیم شوند.
با استفاده از مبدل FT232BM ارتباط سریال ( UART ) میکروکنترلر ATtiny2313 به USB تبدیل شده است.
جهت اتصال پروژه به کامپیوتر نیاز به کابل USB دارید. این کابل باید یک سر USB A و سر دیگر USB B باشد.
بعد از اتصال پروژه به کامپیوتر، در سیستم عامل پیغامی مبنی بر پیدا شدن یک سخت افزار جدید نمایش داده شده و درخواست نصب درایور می شود. درایور این پروژه در فولدر FT232 drivers 2.00.00 قرار دارد.
LED روی پروژه در زمان دریافت یا ارسال اطلاعات توسط پروگرمر، چشمک خواهد زد.
برای این پروگرمر PCB نیز طراحی شده است.
جهت استفاده از این پروگرمر می توانید از نرم افزار AVRprog استفاده نمایید ولی پیشنهاد سایت منبع این پروگرمر استفاده از نرم افزار AVR-Osp II Version.547 می باشد که نسبت به AVRprog میکروکنترلرهای بیشتری را پشتیبانی میکند. این نرم افزار همرا فایل های پروژه موجود است.
توجه: تنظمات نرم افزار AVR-Osp را مطابق شکل زیر انجام دهید:

جهت دانلود فایل های این پروژه اینجا کلیک کنید. ( 2.32MB )
منبع:
http://www.serasidis.gr/circuits/usbAvrProg/usbAvrProg.htm
مطالب مرتبط:
برچسب ها: ATtiny2313، AVR، AVR programer، AVR-Osp، AVR-Osp II Version.547، AVRprog، drivers 2.00.00، FT232، FT232BM، ISP، programer، programers، RS232، USB، USB Programer، انجام پروژه های الکترونیکی، طراحی مدارات الکترونیکی، طراحی مدارات دیجیتال، طراحی و اجرا، میکروکنترلر، پر.گرمر، پروژه با میکروکنترلر، پروژه های الکترونیکی، پروژه های مبتنی بر میکروکنترلر، پروگرمر AVR، پروگرمر USB، پروگرمر USB برای AVR، کامپایلر
این پروژه یک قفل رمز دیجیتال است که جهت استفاده از آن می توان از کارت ها تلفن استفاده کرد. این پروزه برای دسترسی 8 کارت تلفن قابل استفاده می باشد.
این پروژه با میکروکنترلر AVR به نام AT90s2313 انجام شده است. زبان برنامه نویسی این پروژه اسمبلی می باشد.
هر کارت تلفن شماره شناسایی منحصر به فردی دارد که جهت شناسایی کارت های از این شماره استفاده می شد. برای همین برای این پروژه پر یا خالی بودن اعتبار کارت تلفن مهم نیست. شماره شناسایی هر کارت تلفن در حافظه EEPROM داخلی میکروکنترلر ذخیره می شود برای همین این اطلاعات با قطع تغذیه میکروکنترلر پاک نخواهند شد.
شماتیک پروژه :
جهت مشاهد تصویر در اندازه بزرگتر بر روی آن کلیک کنید.
برای ثبت یک کارت تلفن در سیستم باید بعد از قرار دادن کارت تلفن در ریدر، کلید SW2 را فشار دهید. و برای حذف یک کارت از سیستم باید از کلید SW3 استفده کنید.
خروجی این پروژه از طریق یک رله قایل دسترسی است و می توان جهت باز کردن درب باز کن های محل کار یا منزل از آن استفاده کرد.
جهت دانلود فایل های این پروژه اینجا کلیک کنید. ( 42KB )
منبع:
http://www.serasidis.gr/circuits/safety_lock/safety_lock.htm
مطالب مرتبط:
برچسب ها: AT90s2313، ATmega16، AVR، آموزش، آموزشی، انجام پروژه های الکترونیکی، برد الکترونیکی، تلفن، دانلود، راه اندازی، راه اندازی کارت تلفن، ساخت قفل رمز دیجیتالی، طراحی مدارات الکترونیکی، قفل، قفل رمز، قفل رمز با کارت، قفل رمز با کارت تلفن، قفل رمز دیجیتال با AVR، قفل رمز دیجیتال با کارت تلفن، میکروکنترلر، پروژه، پروژه با AVR، پروژه با میکروکنترلر AVR، پروژه های مبتنی بر میکروکنترلر، کارت تلفن، کارت تلفن با AVR، کامپایلر







