پروژه صندوق نوبت دهی بانک ها با میکرو PIC به زبان بیسیک

 

www.picpars.com پروژه صندوق نوبت دهی بانک ها با میکرو PIC به زبان بیسیک 180

در این پروژه از 4 میکرو PIC و 4 پک سون سگمنت تشکیل شده است . که در آن 3 پک سون سگمنت 4 تایی است و دیگری 6 تایی . از ویژگی های دیگه این پروژه فایل پروتئوس آن به همراه سورس برنامه نویسی هر میکرو PIC به زبان اسمبلی .

نحوه کار به این صورت است که 3 صندوق دارای کلید بوده که به صورت دستی اعداد روی تابلو ها را بالا یا پایین می کنند و در حین کار نیز صندوق اصلی به فاصله زمانی تعیین شده شماره صندوق ها و عدد نمایش داده شده روی آن را نشان می دهد . این پروژه بسیار پر کاربرد بوده و نمونه های آن را امروزه در بانک ها می بینیم .


منبع www.picpars.com  دانلود پروژه صندوق نوبت دهی بانک ها با میکرو PIC به زبان بیسیک

منبع www.picpars.com  پسورد: www.picpars.com

پروژه ترازوی دیجیتال کامل با avr

این پروژه پایانی کاردانی من بود.فایل فشرده شامل موارد زیر است:

-فایل پرتیوس

-فایل سورس بسکام +فایل hex

-فایل pcb(مدارچاپی)

-فایل word گزارش کار

ادامه نوشته

دانلود پروژه ساعت با avr با قابلیت تنظیم دقیقه و ساعت

این پروژه یکی دیگه از پروژه های مبتدی خودم هست.این برنامه با دستور next و for نوشته شده و یرای تنظیم ساعت و دقیقه از وقفه ی میکرو استفاده شده.(متن برنامه در ادامه مطالب موجود است)این پروژه شامل یک فایل فشرده اشت که محتویات آن عبارتند از:

فایل پروتیوس

فایل سورس بسکام

فایل hex بسکام

ادامه نوشته

دانلود پروژه چراغ راهنمایی رانندگی با avr

با عرض سلام این هم یک پروژه دیگه با AVR که به توضیح نیاز نداره و فایل سورس هم در اختیارتون هست و میتونین با open کردن فایل سورس با برنامه بسکام به متن برنامه هم دسترسی پیدا کنین.تنها توضیح مورد نیاز این است که دکمه بالا برای بالا بردن مدت زمان انتظار برای سبز و قرمز شدن مدار و دکمه پایینی برای کاهش مدت زمان طراحی شده.فاسل زیر که آماده دانلود هست شامل فایل های زیر است:
-فایل سورس بسکام
-فایل hex بسکام
-عکس شکاتیک مدار
-فایل پرتیوس مدار

 

پروژه تغییر دور فن نسبت به دما به زبان بیسیک و AVR

   
www.picpars.com پروژه تغییر دور فن نسبت به دما به زبان بیسیک و AVR 133

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

۱: ای سی atmega16
2:lcd 2*16
3: کی برد ۴*۴
۴:سنسور دما  lm35
5:فن
۶:ترانزیستور و مقاومت

در این پروژه شما ابتدا به وسیله کی برد مقدار دمایی که می خواهید بعد از ان فن شروع به حرکت بکند را تعیین می کنید سپس بعد از start  شدن مدارمیکرو به وسیله ای سی  lm35 دمای محیط را   اندازه گیری میکند و نسبت به اختلاف اعداد بین دمای محیط و دمای وارد شده در خروجی  pwm  پالس تولید می شود ،اگر اختلاف کم بود خروجی pwm  کم بوده و در نتیجه فن به اهستگی شروع به کار می کند و هر چه اختلاف بیشتر باشد فن با سرعت بیشتری شروع به حرکت می کند

برای تولید پالس pwm از تایمر یک استفاده شده  است تایمر یک دارای دو خروجی برای تولید پالس می باشد که در این مدار دو خروجی عکس هم می باشد یعنی زمانی که خروجی oc1a  پالس کم را تولید می کند  خروجی  oc1b  پالس زیاد تولید می کند و بلعکس

ادامه نوشته

دانلود پروژه سیستم هوشمند پیش گیری و اطفاء حریق با میکرو AVR

از ویژگی های این پروژه کامل که در ۷۰ صفحه با توضیحات کامل می باشد می توان به :

بررسی ساختار کلی پروژه
تحلیل تئوری و مداری سیستم
میکروکنترلر ATMEGA32
IC ضبط صدا
مدار تلفن
ورودی های میکرو
خروجی میکرو
منبع نغذیه
سنسور دما
سنسور دود
سنسور گاز
رله ها
LCD
برنامه میکروکنترلر
توضیح برنامه
سورس برنامه با BASCOM AVR

سیستم ارائه شده به منظور ارتقای سطح ایمنی محیط های بسته اعم از خانگی ، صنعتی و یا خانگی طراحی شده است . این سیستم با استفاده از فرآیند کنترل هوشمند که توسط میکرو کنترلر شرکت ATMEL قابل دسترسی شده، به شناسایی و اعمال واکنش لازم برای رفع مشکل ایجاد شده اقدام می کند.این سیستم برای پیش گیری و واکنش نسبت به حوادث انتشار گاز و آتش سوزی طراحی شده است، به این شیوه که در ابتدا با روشن شدن سیستم ابتدا، سیستم برای ایجاد حالت پایدار و آماده به کار زمانی حدود ۲ دقیقه را در حالت Initializing قرار می گیرد. بعد از این زمان سیستم اماده انجام امور کنترلی و اجراییست. سیستم با استفاده از سنسورهای تعبیه شده دائما” مقادیر دما، گاز محیط و دود موجود در محیط را اندازه می گیرد.هرگاه مقدار گاز محیط از مقدار مجاز تعریف شده در سیستم بیشتر شود، سیستم با انجام اعمالی از قبیل قطع جریان انشعاب گاز ،قطع جریان برق محیط به منظور جلوگیری از انفجار ، به صدا در آوردن آژیر خطر و راه اندازی سیستم تهویه برای خروج گاز انتشار یافته در محیط به این فرآیند واکنش نشان میدهد. همچنین در صورتی که دمای محیط و مقدار دود موجود در محیط همزمان از مقادیر مجاز تعریف شده برای سیستم افزایش یافته باشد ،سیستم با موقعیت پیش آمده به عنوان یک آتش سوزی برخورد کرده وبا انجام اعمالی از قبیل بستن شیر انشعاب گاز ، فعال کردن سیستم خاموش کننده آتش ،بصدا در آوردن آژیر خطر وتماس با شماره تعریف شده در سیستم به اطفا حریق پیش آمده می پردازد. از برتری های سیستم مورد بحث نسبت به موارد مشابه می توان به مواردی همچون قابلیت تطبیق سیستم با هر شرایط محیطی ،انتخاب شماره تماس توسط کاربر ،بررسی مجدد شرایط محیط بعد از هر حادثه،قابلیت اطفا حریق و کاربرد آسان برای همه نوع کاربری می توان اشاره کرد.
ادامه نوشته

پروگرامر USB برای میکروکنترلرهای AVR نسخه 2011-05-28

www.picpars.com پروگرامر USB برای میکروکنترلرهای AVR نسخه 2011-05-28 43

پروگرامر USBasp یکی از پروگرامرهای پرسرعت و ساده و پیشرفته می باشد. این پروگرامر مدل های بسیار زیادی از میکرو کنترلرهای AVR از جمله سری ATTINY و ATMEGA و کلاسیک را پشتیبانی میکند. از مزایای آن می توان به سرعت بسیار بالای آن که حدود 5 کیلوبایت بر ثانیه است اشاره کرد و کوچک بودن و کم حجم بودن سخت افزار آن از دیگر مزایای آن می باشد. اندازه آن 6×6 سانتی متر می باشد و از قطعات بسیار ساده استفاده شده که در بازار فراوان است. مزیت مهم دیگر آن این است که از چیپ راه انداز برای پورت USB در آن استفاده نشده یعنی اینکه خود میکرو هم به عنوان راه انداز و هم به عنوان رابط استفاده شده.
طراحی سخت افزار و firmware و win-driver آن توسط یک سایت آلمانی انجام شده و نرم افزار آن جهت کار کردن با این پروگرامر را یک ایرانی به نام بهزاد خزما طراحی کرده که واقعا دستش درد نکنه.

 


این مدار برای میکروکنترلر ATMEGA8 و ATMEGA48 طراحی شده که خود من از ATMEGA8 استفاده کردم و اونو ساخت که خیلی هم ازش راضی هستم. شما از هر میکروی که می خواهید استفاده کنید با توجه داشته باشد که در پوشه bin/firmware دو تا فایل HEX وجود دارد که برای ATMEGA8 باید فایل هگز usbasp.atmega8.2009-02-28.hex رو با استفاده از یک پروگرامر دیگه روی میکروی ATMEGA8 کپی کنید و وضعیت فیوز بیتها را برای کریستال خارجی تنظیم کنید و همچنین فیوز بیت CKOPT رو هم باید برنامه ریزی کنید:

SUT0 = 0
BOOTSZ0 = 0
BOOTSZ1 = 0
CKOPT = 0

من خودم دوباره PCB جدیدی برای اون طراحی کردم که البته با اضافه کردن چند تا مقاومت به پورت میکرو رو اونو در مقابل اتصال کوتاه شدن مورد محاظت قرار دادم. فایل شماتیک و PCB اون رو توی یک فایل PDF قرار دادم و همچنین فایل هگز و درایور USB و نرم افزار اون در این زیر قابل دانلود می باشد. درایور USB آن در دو نسخه ارائه شده که برای ویندوز های vista و ویندوز 7 قابل اجرا می باشد. برای نصب درایور باید به صورت دستی عمل کرد که به صورت زیر می باشد:
ابتدا روی My computer کلیک راست کرد و گزینه Manage را انتخاب کنید و در پنجره ظاهر شده در قسمت سمت چپ گزینه Device Manager را انتخاب کنید. در قسمت به دنبال گزینه USBasp بگردید که یک علامت زرد رنگ مثلث شکل (اخطار) هم جوی اون هست. حالا دوبار روی اون کلیک کنید و از پنجره ظاهر شده به تب Driver بروید و Update Driver را کلیک کنید و گزینه Browse my computer for driver software یا همون Locate and install driver software manually را انتخاب کنید و سپس Browse بزنید و آدرس پوشه win-driver رو بهش بدید و Next بزنید که ویندوز به صورت اتوماتیک درایور رو پیدا میکنه و اون نصب میکنه بعد از پایان نصب شما می توانید با استفاده از نرم افزار Khazama AVR Programmer کار کنید.

ادامه نوشته

دانلود پروژه دزدگیر با PIR و میکرو AVR

www.picpars.com دانلود پروژه دزدگیر با PIR و میکرو AVR 155

این پروژه با توجه به استفاده از سنسور PIR وحساسیت نسبتا خوب آن میتواند با تشخیص حرکت یک انسان مقابل خود به شماره تلفن مشخص شده زنگ بزند .
سورس کامل برنامه با بسکام + شماتیک + توضیحات لازمه برای این پروژه + دیتاشیت سنسور PIR + مدار راه انداز و درایور سنسور PIR
در ذيل بعضی از توضيحات اضافی را در مورد مدار ميدهم:
1. سنسور مورد استفاده به شماره D203B يا D204B يااحتمالا با هر سنسور PIR ديگری کار خواهد کرد. بنده سنسور D204B را از جمهوري همان مغازه ايکه انواع واقسام سنسورها و پيزوها رو داره به قيمت هزار تومان و لنز پلاستيکی مخصوص آنرا به قيمت پانصد تومان خريدم .(بدون لنز مخصوص حساسيت آن خيلی کم ميباشد حدود يک متر و با لنز تاپنج متر را به خوبی جواب گرفتم)
2. از مدار پيشنهادی در ديتاشيت D203B استفاده کردم که عملکرد خوبی دارد و سيگنال خروجی سنسوررا طی چهار مرحله تقويت می کند در مدار تقويت سنسور مقاومت RS جهت تعيين ولتاژ افست سيگنال خروجی سنسور، مقاومت R3 جهت کاهش مقاومت بين پايه های يک و دو ای سی جهت تقويت بيشتر، همچنين جهت تقويت بيشتر ميتوان به جای R11 از پتانسيومتر يا مقاومت بين 1 الی 3 مگا اهم استفاده نمود.

ادامه نوشته

پروژه کنترل سطح مخازن آب با میکروکنترلر PIC16F877

www.picpars.com پروژه کنترل سطح مخازن آب با میکروکنترلر PIC16F877 338

این مدار از شماتیک و عملکردی بسیار ساده برخوردار است . نحوه عملکرد مدار به این صورت است که در ته مخزن یک پراب ( اتصال ) 12 ولتی قرار می دهیم و پراب های مدار را به ترتیب با فاصله های یکسان  در ارتفاع مخزن ثابت می کنیم. با کم شدن سطح اب وقتی به آخرین پراب رسید مدار اطلاع میدهد و رله را روشن می کند و با روشن شدن رله موتور پمپاژ آب به داخل مخزن انجام می شود . و با بالا آمدن آب وقتی به آخرین پراب رسید رله را قطع  می کند

ادامه نوشته

پروژه اتصال کیبورد کامپیوتر به میکرو کنترلر AVR با کدویژن

www.picpars.com پروژه اتصال کیبورد کامپیوتر به میکرو کنترلر AVR با کدویژن 170

برای امروز ، پروژه کامل اتصال صفحه کلید (کیبورد) کامپیوتر به میکرو کنترلرهای AVR رو با زبان سی ، و نرم افزار کدویژن آماده کردم .

ادامه نوشته

راه اندازی ماژول فرستنده گیرنده وایرلس

 

این مقاله توسط اقای سبحان سروری آماده شده که در ادامه PDF اون رو می تونید دانلود کنید و متن توضیحشون
اینم ارتباط وایرلس
راه اندازی hm-t
راه اندازی hm-r
راه اندازی hmr
راه اندازی hmt
راه اندازی hm-tr
راه اندازی hmtr
فرستنده گیرنده دیتا سریال
فایل زیر را دانلود کنید اگه کاستی هم داره به بزرگواری خودتون بخشید ...
تو این پی دی اف نحوه راه اندازی hm-t , hm-r , hm-tr اومده با چندتا پروژه عملی و آسون ...

ادامه نوشته

دانلود پروژه کامل Wave Player با AVR و پشتیبانی از FAT16 و FAT32

www.picpars.com دانلود پروژه کامل Wave Player با AVR و پشتیبانی از FAT16 و FAT32 165

این پروژه قادر به پخش فایل های صوتی Wave با فرمت ۲۲٫۰۵۰KHz- 8bit- Mono از روی مموری کارت های SD/MMC می باشد .این پروژه از هر دونوع FAT16 و FAT32 پشتیبانی می کند و طرز کار آن بدین صور است که در ابتدا باید مموری را format نموده ، سپس یک فایل Notepad به نام دلخواه (انگلیسی) در کامپیوتر ایجاد کرده و داخل آن عبارت F1 را تایپ نمایید . ( توجه داشته باشید که F حرف بزرگ باشد )
دوستان عزیز برای دریافت بیشتر اطلاعات ، مدار ، سورس برنامه به زبان بسکام ، فایل پروتئوس ، توضیحات پروژه در ادامه مطلب رفته و آن را دانلود کنید.

ادامه نوشته

دانلود پروژه کامل ماشین حساب مهندسی با AVR با (Codevision)

www.picpars.com دانلود پروژه کامل ماشین حساب مهندسی با AVR با (Codevision) 160

امروز براتون یه پروژه ی کامل ، با میکرو کنترلر AVR گذاشتم. این پروژه که با زبون C و تحت برنامه ی Codevision و به طور کامل در اختیار شما قرار گرفته و فایل شبیه ساز با برنامه پروتئوس هم ضمیمه این پروژه هستش. این پروژه دارای امکاناتی بدین شرحه :
۱- چهار عمل اصلی
۲- ۹ عمل مهندسی – از قبیل Sin – Cos – …
3- استفاده شده از Lcd با سایز ۱۶×۲
۴- دو عدد کیبرد

ادامه نوشته

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

www.picpars.com ماشین حساب ساده به زبان سی با میکروکنترلر AVR 197

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

 

من برای برنامه را به سه قسمت تقسیم کردم و هر کدام در داخل یک فایل جداگانه نوشته شده است که این کار باعث می شود شما دچار سردرگمی نشوید و به راحتی به تحلیل برنامه بپردازید. نکته: برنامه به گونه ای نوشته شده که به راحتی می توانید توابع عملیاتی دیگری مانند sin,cos... به آن اضافه کنید. توضیح فایل ها:

 فایل اصلی برنامه calculator-avr-c.c :

این فایل C که توسط خود کامپایلر ایجاده شده و من برنامه های عملیاتی و پیکره بندی میکرو رو توی اون نوشتم. ابتدا توابع کتابخانه ای و سایر تنظیمات توی اون نوشه شده و دو فایل الحاقی دیگر (هدر) نیز به برنامه اصلی اضافه شده تا کامپایلر متوجه شود که ما سایر دستورات مربوط به پروژه را در این دو فایل دیگر نوشته ایم که در ادامه توضیح خواهیم داد.

ادامه نوشته

کنترل رله با AVR و سی شارپ C (اینترفیس)

www.picpars.com کنترل رله با AVR و سی شارپ C (اینترفیس) 213

پروژه جالب کنترل ۴رله با میکروکنترلر ATMEGA8 سری AVR به زبان سی و کامپایلر CodeVision و نرم افزار به زبان سی شارپ به همراه با فایل شبیه سازی شده پروتئوس را در این پست می توانید دانلود کنید.این برنامه جالب توسط آقای احسان مرادی طراحی  شده است.

 

ادامه نوشته