
در این پروژه دستگاهی معرفی می شود که توانایی شمارش تا حداکثر 4 رقم را دارد اساس شمارش بر قطع یک پرتو مادون قرمز است هر زمان این نور برقرار شده و قطع گردد شمارنده یک واحد افزایش پیدا می کند وظیفه ایجاد نور مادن قرمز بر عهده یک مدار فرستنده است و گیرنده ای این نور را دریافت می کند، اگر به هر دلیل نور قطع شود (عبور اشیاء) فرستنده پالسی را به میکرو ارسال می کند و میکروکنترلر تصمیم می گیرد که چه عملی انجام دهد کد برنامه در محیط برنامه نویسی CodeVisionAVR ایجاد شده و کل مدارات دستگاه در محیط برنامه Proteus شبیه سازی شده است (فایل های مربوط به شبیه سازی مدار، طراحی PCB و همچنین کد نویسی میکرو در سی دی موجود می باشد) وظیفه نمایش اعداد بر عهده 4 عدد سون سگمنت است که مستقیماً به میکرو متصل هستند پیام های دستگاه نیز از طریق یک LCD به کاربر نمایش داده می شود در ضمن جهت کاربری و تعیین وظایف دستگاه از یک صفحه کلید با 4 دکمه کمک گرفته شده است. دستگاه دارای یک Massag LED است که هر زمان پیام نمایش داده شده بر روی LCD نیاز به توجه داشته باشد روشن می شود و نیز یک LED جهت نمایش قطع شدن نور مادون قرمز که هر زمان گیرنده مادون قرمز قادر به دریافت نور مادون قرمز نشود این LED روشن خواهد شد.
قابلیت های این مدار به شرح زیر است:
1) شمارش صعودی یا نزولی (قابل تنطیم)
2) توانایی صفر کردن شمارنده (reset)
3) امکان تعریف آلارم برای رسیدن به عدد صفر (شمارش نزولی) یا یک عدد دلخواه (شمارش صعودی)
4) گرفتن تایید برای ریست کردن، تغییر وظیفه و یا بازگشت به منوی قبلی
5) کنترل حداکثر ظرفیت مجاز (برای مثال در یک آسانسور اگر تعداد افرادی که وارد می شوند بیش از حد مجاز باشد یک آلارم به صدا در آید)
کاربردهای دیگری را نیز می توان برای این وسیله در نظر گرفت از جمله:
1. قابلیت استفاده به عنوان دزد گیر (با عبور شخص آلارم به صدا در می آید)
2. قابلیت نصب برای درهای اتوماتیک مانند آسانسور (اگر مانعی جلوی در باشد در بسته نمی شود)
کلمات کلیدی:
شمارنده 4 رقمی – شمارنده مادون قرمز – سنسور مادون قرمز – دزدگیر مادون قرمز
IR counter – 4Digit counter - Infrared Security Beam
فهرست مطالب
مقدمه
چکیده
فصل اول میکروکنترلرها
ميکروکنترلر چيست
معرفي ميکروکنترلرها
بخشهاي مختلف ميکروکنترلر
خانواده هاي ميکروکنترلر
يک ميکروکنترلر چگونه برنامه ريزي ميشود .
با ميکرو کنترلر چه کارهايي مي توان انجام داد .
امکانات ميکرو کنترلرها
مقايسه خانواده هاي مختلف ميکروکنترلرها
خانواده 8051
خانواده AVR
خانواده PIC
مزاياي ميکرو کنترلر نسبت به مدار هاي منطقي
معایب و مزایای میکروکنترلر های مختلف نسبت به هم
۸۰۵۱
میکروکنترلرPIC
میکروکنترلرAVR
تصميم گيري در انتخاب نوع AVR
مزیت AVR نسبت به 8051
ساختمان داخلی میکروکنترلر
تفاوت میکروپروسسور و میکروکنترلر
عیب میکروکنترلر
مشخصات AT Mega32
شرح پین های AT Mega 32
بلوک دیاگرام AT Mega32
مشخصات پکیج AT Mega32
فصل دوم نرم افزار پروتئوس
نصب و كرك برنامه پروتئوس
آشنايي با محيط شبيه سازي پروتئوس
شبيه سازی مدارات در پروتوس
انتخاب قطعه
پروب های اندازه گیری در پروتئوس اندازه
دستگاههای اندازه گیری در پروتئوس
اوسیلوسکوپ
Logic Analyser
COUNTER TIMER
VIRTUAL TERMINAL
يك شبيه سازي نمونه
طراحي PCB با پروتئوس
مزیتهای مدارهای چاپی به جای مدارهای سیم کشی
محيط برنامه ARES
منوی های اصلی (Menu Bar)
(Toolbars) منوهای کاربردی
منو های ابزار و انتخاب (Mode Selector Toolbar)
منو های تعيين موقيعت
منوی انتخاب قطعات (package)
روش های طراحی PCB پروتئوس
روش اول طراحی PCB
کشیدن تراکها
روش اول کشیدن تراک ها (روش دستی)
روش دوم کشیدن تراک ها(روش اتوماتیک)
روش دوم در طراحی pcb
نحوه ی پرینت از pcb
فصل سوم PCB
فیبر مدار چاپی (pcb)
فیبر فنلیک
فیبر فایبر گلاس
فیبر دو رو
فیبرآماده
کاربرد مدار چاپی (pcb)
طریقه آماده نمودن و تمیز کردن فیبر مدار چاپی(pcb)
نصب قطعات بر روی فیبر مدار چاپی
نصب قطعات به طور ایستاده
نصب قطعات بطور خوابیده
فاصله پایه های قطعات از یکدیگر
طریقه عایق نمودن قسمت مسی فیبر مدار چاپی(pcb)
طریقه تمیز نمودن فیبرهای مسی قدیمی
روش تهیه ی فیبر مدار چایی با پرینتر لیزری
طریقه ساخت فیبر مدار چاپی بوسیله لامینت
روش هاي ديگر تهيه فيبر مدار چاپي
فصل چهارم برنامه CodeVisionAVR
آشنايي با برنامه CodeVisionAVR
شکل کلی يك برنامه میکرو در زبان c
(header) سرامد
متغیر ها
ارایه
ساختمان
اشاره گر ها
عملگر ها
توابع
تعریف توابع
استفاده از توابع
تشریح توابع
دستورات شرطی
درگاه
ثبات DDR
ثبات PORT
ثبات PIN
سرامد delay
نوشتن کد برای AVR
برنامه ريزي (پروگرم کردن) ميكرو كنترلر
فصل پنجم معرفی دستگاه
معرفی مدار
اهداف ساخت
مکانیزه نمودن شمارش
افزایش سرعت و دقت در شمارش
سنجش حداکثر ظرفیت مجاز
تعیین وجود مانع در محل
شمارش صعودی و نزولی
تعیین حداکثر تعداد برای شمارش
اجزای دستگاه
1) تغذیه
2) فرستنده مادون قرمز
3) گیرنده مادون قرمز
4) میکروکنترلر
5) LCD
6) سون سگمنت ها
7) صفحه کلید
برنامه میکرو به زبان C و توضیحات آن
نقشه شماتیک دستگاه
الف) مدار میکرو
ب) مدار فرستنده مادون قرمز
ج) گیرنده مادون قرمز
شبیه سازی دستگاه در پروتئوس
طراحی PCB دستگاه با برنامه پروتئوس
الف) مدار میکرو 93
ب) مدار فرستنده مادون قرمز
ج) گیرنده مادون قرمز
د) سون سگنت ها
شرح کار دستگاه
1) حالت آلارم
2) شمارش صعودی
3) شمارش نزولی
مقدمه
امروزه سیر صعودی پیشرفت علم و فناوری و یافته های جدید بشری زمینه ساز طراحی و ساخت ابزار آلات و ماشین هایی است که می توانند کاربرد های مفید و و مهمی داشته باشند این دستگاه ها اغلب هوشمند بوده و بر اساس الگوریتمی خاص وظیفه خود را انجام می دهند و این امر را مدیون تلفیق سخت افزار و نرم افزار هستیم با به کار گیری سخت افزاری که می تواند دستورات (نرم افزار) ما را پیاده سازی و اجرا کند قادر خواهیم بود ابزارهایی با امکانات بیشتر، سریعتر، کم هزینه تر و البته قابل ارتقاء تر بسازیم؛ هدف از ساخت و ایجاد اینگونه ماشین آلات ها مکانیزه کردن کارها است طوری که کارهایی که در قدیم با دخالت انسان و به صورت دستی انجام می شد به سمت ماشینی شدن حرکت کند و کارهای سخت و طاقت فرسا و اموری که نیازمند دقت و توجه زیاد است با دخالت این ماشین های هوشمند مکانیزه شده و دقت و سرعت انجام آنها گاه چند برابر شود، ما روز به روز شاهد افزایش کاربرد اینگونه مدارت سخت افزاری هوشمند هستیم که به منظور های مختلف و برآورده کردن نیاز های گوناگون به کار گرفته می شوند، یکی از عرصه هایی که در این زمینه می توان نام برد شمارش (کالاهای تولیدی یا تعداد افراد وارد شده ، تعداد ماشین های عبوری از یک مسیر و . . .) است، در این پروژه دستگاهی طراحی ، ساخته و معرفی می شود که می تواند با یک میکروکنترلر AVR که به یک سنسور مادون قرمز تجهیز شده و یک الگوریتم که توسط برنامه نویسی به زبان C پیاده سازی شده اشیائی را که از یک محل عبور می کنند را بشمارد و مقدار نهایی را نمایش دهد و در صورت لزوم هنگام رسیدن به یک عدد خاص با یک آلارم مدیر را آگاه سازد؛ به عنوان مثال یکی از کاربردهای این پروژه استفاده آن در کارخانجات تولیدی و نصب آن بر روی تسمه نقاله خط خروجی است نحوه عملکرد این پروژه بدین صورت است که هر گاه ارتباط بین دو سنسور مادون قرمز قطع گردد شمارنده یک واحد افزایش می یابد.
برای دانلود از لینک زیر استفاده کنید:
http://www.4shared.com/file/RRuRQ06e/shomarandeh.html
برچسب: شمارنده چهار رقمی با سون سگمنت,شمارنده چهار رقمی,شمارنده چهار رقمی با avr,شمارنده 4 رقمی,شمارنده 4 رقمی با سون سگمنت,کیت شمارنده چهار رقمی,شمارنده دیجیتالی 4 رقمی,
نویسنده: سپیده کاظمی