هدف از راه اندازی این وب سایت آموزشی، کمک کردن به علاقه مندان به یادگیری علم الکترونیک و میکروکنترلر بوده بخصوص دانش آموزان و دانشجویان که برای پیدا کردن مطلب مورد نظر خود سایتهای گوناگونی را جستجو میکنند که در نهایت به هدف خود نمی رسند، در این وب سایت سعی براین است که آموزش از پایه شروع شود. در ادامه با مثالهای نحوه استفاده از قطعات الکترونیک و عیب یابی آنها آموزش داده خواهد شد. همچنین پروژه های برای آموزش قرار داده شده است.
اسماعیل بخش زاد محمودی
09118315058
09336485452
09373054607
09390617786
telegram.me/Electronic_iran کانال
Esmail_bakhshzad@yahoo.com esmail2bakhshzad@gmail.com
محافظ تمام دیجیتال هوشمند وسایل برقی ( یخچال و فریزر- صوتی تصویری-کامپیوتر )
منبع تغذیه 0-32 ولت 0-5 آمپر قابل افزایش تا 0-20 آمپر (Power supply 0-5A 0-20A)
مدار کنترل کننده هوشمند تپ چنجر ترانس قدرت 63 کیلو ولت سه فاز
هشدار دهنده نشت گاز شهری و دود همراه با قطع خودکار گاز و برق
محافظت از سطح ولتاژ شارژ- جریان شارژ و دمای باطری های UPS تا 200 آمپر
محافظت و کنترل حد جریان سه فاز 0-200 آمپر در سه رنج کاری
کنترل و راه اندازی سروموتورهای الکتریکی و موتور DC و موتور ﭘله ای
قفل الکترونیکی هوشمند توسط تاچ لمسی (Touch Screen)
تابلوی روان با ماتریس 32*8 ارسال پیام متنی از طریق کامپیوتر
طراحی و ساخت فانکشن ژنراتور با کنترل لمسی توسط (Touch Screen)
محافظت و کنترل ولتاژ و جریان خروجی از مدار AC / DC
کنترل دور موتورهای الکتریکی و اعمال موج PWM و از طرق رابط تاچ ﭘد و LCDگرافیکی (Touch Screen)
پروژه مدار آشکارساز نشت گازمتان و گاز بوتان و LPG سنسور MQ
پروژه کنترل و محافظت دیجیتال ولتاژ
پروژه منبع تغذیهDigital 0-42V 5A
ولتمتر و آمپرمتر دیجیتال با AVR
برنامه نویسی میکروکنترلر 52 & 8051
مدار مبدل آنالوگ به دیجیتال ADC
کاربرد تراشه TTL 74HC573 در تابلو روان LED
مبدل آنالوگ به دیجیتال ADC میکرو کنترل AVR
کاربرد تراشه TTL74541 در ولتمتر دیجیتال با AVR
کاربرد تراشه رگلاتور ولتاژ LM723
تقویت کننده تفاضلی Single Operational Amplifier
استفاده از ترانزیستور برای سویچ کردن Switching Transistor
برنامه راه اندازی موتور پله ای Stop Motor
گذرگاه ارتباط دو سیمه میکرو کنترلر AVR – SPI
www.powerengineering.blogfa.com
الکترونیک مقدماتی
الکترونیک صنعتی
میکرو الکترونیک AVR
برنامه نویسی Assembl
1.پروژه آزمایشگر میکروکنترلر 8051-52
2.پروژه آزمایشگر میکروکنترلر PIC
3.پروژه ساعت RTC با میکرو 8051
4.محافظ تمام دیجیتال هوشمند AVR
5.پروژه LED-Stopper 7x20میکرو AVR
6.پروژه Digital Clock LED 32x8 AVR
7.پروژه Digital Voltmeter-Ammeter
8.پروژه منبع تغذیه Digital Power Supply 0-42V 5A
9.پروژه کنترل و محافظت دیجیتال ولتاژ خروجی AC/DC
10.پروژه ساعت دیجیتال RTC با AVR
11.پروژه مدار آشکارساز نشت گازمتان و گاز بوتان و LPG سنسور MQ
13.محافظت و کنترل ولتاژ و جریان خروجی از مدار AC / DC
14.طراحی و ساخت فانکشن ژنراتور با کنترل لمسی توسط (Touch Screen)
15.تابلوی روان با ماتریس 32*8 ارسال پیام متنی از طریق کامپیوتر
16.قفل الکترونیکی هوشمند توسط تاچ لمسی (Touch Screen)
17.کنترل و راه اندازی سروموتورهای الکتریکی و موتور DC و موتور ﭘله ای
18.محافظت و کنترل حد جریان سه فاز 0-200 آمپر در سه رنج کاری
19.محافظت از سطح ولتاژ شارژ- جریان شارژ و دمای باطری های UPS تا 200 آمپر
20. پروژه کنترل دور و زاویه چرخش موتور های گیربکس دار
21. محافظ ولتاژ برق شهر تایمر دار 30 آمپری
22.هشدار دهنده نشت گاز شهری و دود همراه با قطع خودکار گاز و برق
23. مدار کنترل کننده هوشمند تپ چنجر ترانس قدرت 63 کیلو ولت سه فاز
24. منبع تغذیه 0-32 ولت 0-5 آمپر قابل افزایش تا 0-20 آمپر (Power supply 0-5A 0-20A)
25. محافظ تمام دیجیتال هوشمند وسایل برقی ( یخچال و فریزر- صوتی تصویری-کامپیوتر )
1. مقالات در رابطه با سیستم های دیجتال و اطلاعاتی مفید در رابطه با Multimedia Card (MMC – SD)
2. مقالات در رابطه با آموزش میکروکنترلر AVR و PIC و8051-52 و...
دانلود نرم افزارهای کاربردی
1.نرم افزارهای برای میکروکنترلر 8051
2.نرم افزارهای برای میکروکنترلر PIC
3.نرم افزارهای برای میکروکنترلر AVR
ساعت
عنوان ﭘروژه : کنترل دور موتورهای الکتریکی DC و موتور ﭘله ای با اعمال موج PWM و از طرق رابط تاچ ﭘد و LCDگرافیکی (Touch Screen)
شرح پروژه:
در این پروژه ابتدا تنظیم های لازم برای کنترل هر یک از موتور های A,B توسط صفحه لمسی یا همان تاچ و رابط گرافیکی به میکرو داده شده میکروکنترلر با توجه به مقدار سرعت و چرخش هر یک از موتور ها پالس لازم را به تراشه های درایور داده تا این تراشه ها با توجه به سرعت انتخاب شده موتور ها را راه اندازی نمایند برای Backup گیری از موتور dcنیاز به یک انکودر یا آشکار ساز می باشد که سرعت چرخش را برای ارسال پالس PWM به میکرو برمیگرداند برای موتور b چون از نوع stepper می باشد نیاز به آشکار ساز نیست لازم به ذکر است که کلیه تغییرات فوق هم زمان بر روی LCD نمایان خواهد شد تا رابط کاربری مناسبی داشته باشیم.
هدف از پروژه:
ساختار پروژه در تصویر زیر آورده شده است
برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.
راهنمای کامل و گزارشکار آماده و تایپ شده در Microsoft Office Word 170 صفحه 6 قسمت بهمراه فایل پایانامه تایپ شده و ویرایش شده آماده برای پرینت و فیلم آموزش عملکرد مدار
نحوه اتصال GLCD به میکروکنترلر:
در بیشتر مدارهای میکروکنترلری ما نیاز به نمایش اطلاعات برای کاربر داریم، برای این کار راه های مختلفی وجود دارد از جمله استفاده از چند ، LED استفاده از ، 7segment استفاده از LCD و ...،اما LCDها به علت داشتن قابلیتهای بیشتر نمایش، ابعاد مختلف و برنامه ریزی آسان اغلب مورد توجه قرار می گیرند. LCDها شامل انواع کاراکتری و گرافیکی هستند که در اینجا نوع گرافیکی آن را معرفی و طرز استفاده آن را شرح می دهیم.
امروزه از LCD های گرافیکی بطور گسترده در پروژه های الکترونیک استفاده می شود. یک LCD گرافیکی از تعدادی ماتریس نقطه ای بهم پیوسته تشکیل شده است و توسط یک تراشه راه انداز کنترل می شود. بطور کلی انواع LCD های گرافیکی یا GLCD براساس تراشه راه انداز خود دسته بندی می شوند دونوع از پر مصرف ترین این نمایشگرها را می توان به شماره KS0108 و مدل T6963C مدل Toshiba نامبرد. این نوع ال سی دی ها می توانند ماتریس نقطه ای به اندازه 64 سطر و 128 ستون یا 8192 نقطه را توسط RAM نمایش DDRAM به ظرفیت 128×64 بیت نمایش دهد. مدل GDM12864A توسط تراشه KD0108 کنترل می شود. این تراشه یک راه انداز با 64 کانال خروجی و به منظور کنترل LCD های ماتریسی گرافیکی طراحی شده است.
تقسیم بندی صفحه نمایش GLCD :
همانطور که اشاره شد ال سی دی های گرافیکی از دو تراشه کنترلی KS0108 استفاده می کند. که تراشه اول کنترل نیمه راست و تراشه دومی کنترل نیمه چپ صفحه را برعهده دارند. در هر لحظه فقط یکی از این دو تراشه قابل دسترسی است که توسط پایه های CS1و CS2 قابل انتخاب می باشند. شکل زیر این مطلب را بخوبی نشان می دهد.
نرم افزار های کاربردی GLCD :
تراشه های GLCD فقط برای نمایش تصویر طراحی شده اند و فاقد بخش نمایش کاراکتر های استاندارد (حالت متنی) می باشند. بنابراین برای تبدیل تصویر به کدهای قابل نمایش بر روی GLCD باید از نرم افزار های موجود دراین زمینه استفاده نمود یکی از این نرم افزار ها نرم افزار FastLCD است که کار با آن بسیار آسان و راحت می باشد که نحوه کشیدن تصویر دلخواه برای طراحی و کد نویسی در متن زیر آورده شده است: ابتدا تصویر موردنظر را توسط نرم افزار Shortcut رسم نموده مانند شکل زیر با ابزار موجود در نوار ابزار سمت چپ سپس به فرمت BMP فایل ذخیره نمائید :
در مرحله بعد برای تبدیل این تصویر با فرمت خاص به کد هگز HEX قابل استفاده برای نرم افزار CodeVision Compiler از نرم افزار بسیار عالی به نام BMP2HEX Ver3 استفاده نموده تا به آسانی این تبدیل انجام شود مانند تصویر زیر
مدار نمونه در تصویر زیر آورده شده است
برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.
استفاده از کتابخانه GLCD
هميشه کار با کتابخانه GLCD يا ال سي دي گرافيکي اصلي کدويژن براي خودم دشوار بوده و خيلي مبهم و هيچوقت توابع آنرا بصورت کامل نتوانستم پيدا کنم. براي همين از کتابخانه هاي ديگر براي راه اندازي ال سي دي گرافيکي استفاده مي کردم. اين کتابخانه از زبان فارسي و عربي به خوبي پشتيباني مي کند. همچنين قابليت کشيدن هر شکلي را دارد. به راحتي مي توانيد يک انيميشن را روي GLCD نمايش بدهيد.
ساختار تاچ اسکرین Touch Screen :
فناوری که امروزه ما داریم آن را به نام Touch Screen و یا صفحه نمایش های لمسی می شناسیم نخستین بار در سال 1971 و در مرکز تحقیقات دانشگاه کنتاکی آمریکا پا در عرصه وجود گذاشت، جائیکه دکتر Samuel Hurst در جریان کار بروی رساله های پایان نامه دانشجویان این مرکز بعلت عملیات وقت گیری که بررسی داده های مختلف به همراه داشت با اختراع اولین حس گر لمسی به روش ساده تری برای ورود اطلاعات دست یافت این حس گر که دکتر هرست آن را Elograph نامید (Electronics Graphics) به مانند نمونه های امروزی شفاف و حساس نبود ولی بعدها پایه ای برای تاسیس شرکتی تحت نام Elographics برای کار بروی این تکنولوژی نوظهور گردید.
سه سال بعد نمونه شفاف این تکنولوژی در سال 1974 ارائه شد و در سال 1977 شرکت Elographics موفق به ساخت نمونه شفاف مقاومتی پنج سیمه 5Wire resistive شد که تا به امروز نیز یکی از کارآمد ترین روش های ساخت صفحه نمایش های لمسی به حساب می آید.
صفحه نمایش های لمسی مقاومتی: این روش ساخت که با نام صفحات فشاری نیز شناخته می شوند گسترده ترین نوع صفحات لمسی هستند که از تکنولوژِی ساخت ساده تر و در نتیجه ارزان تری نسبت به رقبا برخوردار بوده و بیش از همه در نمونه های مبتنی بر ویندوز موبایل همانند HTC Touch Diamond و یا HTC TyTNΙΙ دیده می شود.
نحوه استفاده Touch Screen بوسیله میکروکنترلر AVR :این چهار خط برای کنترل تاچ می باشد. برای بدست آوردن مقدارهای XوY صفحه مورد نظر به دوحالت متفاوت از هم تغذیه و کنترل میشوند. در زیر نیز حالتهای مختلف برای بدست آوردن مقدار X و Y آورده شده است:
کاربرد Touch Screen بعنوان کلید:
حال می خواهیم از این مقدار های مختصات بالا بعنوان طراحی یک کلید لمسی با ابعاد مشخص استفاده کنیم . یعنی تصویری از یک کلید را در صفحه نمایش GLCD نمایش دهیم و توسط تاچ نصب شده بر روی این LCD مقدار X و Y را بدست بیاوریم که هنگام لمس این مختصات بدست آمده کار مورد نظر را برای ما انجام دهد. برای این کار ابتدا به شکل یک چهار ضلعی مربع یا مستطیل نیاز داریم تا دو نقطه بر روی محور X و دونقطه بر روی محور Y را محاسبه کنیم بصورت زیر:
برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.
در شکل زیر فرم PCB مدار آورده شده است
موتور های DC:
موتورهایی که انرژی الکتریکی DC را به انرژی مکانیکی تبدیل می کند، موتور DC نامیده می شوند. ساده ترین موتور DCاز یک حلقه سیم که حول محور ثابتی دوران می کند تشکیل شده است. قسمت دوار این ماشین روتور و قسمت ساکن آن استاتور نام دارد. حلقه سیم روتور داخل یک شیار که بر روی هسته ی فرو مغناطیس کنده شده است، قرار دارد. فرض کنید یک باتری به موتور متصل شود هنگامی که کلید بسته شد جریان از حلقه می گذرد و اطراف آن یک میدان مغناطیسی تولید می شود و از انجا که استاتور از یک ماده مغناطیسی ساخته شده است و یک میدان مغناطیسی دارد بر اثر تعامل این دو میدان گشتاوری در حلقه ایجاد می شود که متناسب با حاصلضرب شار مغناطیسی در جریان عبوری از حلقه است. برای اینکه روتور به چرخش خود ادامه دهد عمل کموتاسیون اجرا می گردد .
کموتاسیون فرایند تبدیل ولتاژها و جریان ها AC در رتور ماشین DC به ولتاژ ها و جریان های DC در پایانه های آن است. در واقع با اعمال گشتاور ،رتور تا رسیدن به قطب بعدی می چرخد حال قطب آن عوض می شود در همین لحظه قطعه ای به نام جاروبک اتصالات حلقه رتور را تغییر می دهد و باعث چرخش دوباره رتور می شود .آزمايشات فارادي اساس پديد آمدن ژنراتورهاي DC است. در سال 1832 در دانشگاه «padua» در كشور ايتاليا از حركت يك آهنربا در مقابل سيم پيچ توانستند جريان الكتريكي را در هادي برقرار كنند. اين آزمايش باعث ايجاد جرقه هايي براي پيشرفت در زمينه ساخت ژنراتورهاي DC گرديد. در سال 1879 اولين ژنراتور DC از لحاظ عملي توسط «ThomasEdison» ساخته شد. اين ژنراتور داراي مشخصات زير بود 1200 دور در دقيقه، 110 ولت، 5 كيلووات. به همراه گسترش منابع DC تحقيقات روي موتورهاي DC و ساخت آنها شروع گرديد. اولين موتور DC بصورت عملي در سال 1886 توسط «Eliha Thompson» ساخته شد، توان موتور مذكور به اسب بخار بود.
اساس كار موتور DC
وقتي كه از يك هادي در ميدان مغناطيسي جريان الكتريكي عبور كند. بر اين هادي نيرويي وارد مي شود كه طبق قانون دست راست فلمينگ مي توان جهت حركت هادي را تعيين نمود. قانون دست راست فلمينگ بيان مي كند اگر انگشت اشاره جهت ميدان مغناطيسي را نشان دهد و انگشت مياني به جهت عبور جريان اشاره كند، در اين صورت انگشت شصت جهت حركت هادي را نشان مي دهد و مي توان مقدار نيروي وارد بر هادي را تعيين نمود. در صورتيكه يك حلقه در داخل ميدان مغناطيسي وجود داشته و جريان الكتريكي از آن عبور كند حلقه قادر است يك دوران 1800 انجام دهد. بنابراين براي چرخش مداوم حلقه لازم است تا به نحوي جهت جريان الكتريكي حلقه بعد از دوران 1800 الكتريكي عوض شود. براي اين منظور از وسايلي استفاده مي كنيم كه جهت جريان را عوض كنند. به اين وسايل كموتاتور گفته مي شود. در يك موتور DC براي داشتن يك حركت يكنواخت لازم است از تعداد زيادي حلقه استفاده شود و كموتاتورها بگونه اي عمل كنند كه جريان در هر حلقه در زمان عبور آن از زير قطب مغناطيسي برقرار شود. در شكل زیر نحوة عملكرد كموتاتور و گشتاور اعمال شده به حلقه رسم شده است.
کنترل سرعت
همانطور که در مقدمه نیز توضیح داده شد موتورهای DC دارای کنترل سرعت خوبی هستند و می توان سرعت آنها را در زیر یا بالای سرعت مبنا کنترل کرد. همچنین سیستم های کنترل سرعت موتورهای DC ارزان تر از سیستم های کنترل سرعت موتورهای AC است. اولین سیستم کنترل سرعت موتورهای DC به سیستم کنترل واردلئونارد معروف است اما امروزه به جای این سیستم از مبدل های الکترونیکی که از عناصر نیمه هادی تشکیل شده اند استفاده می شود.
موتور DC قطعه ای پرکاربرد در پروژه ها
یکی از قطعه های پرکاربرد که در بسیاری از پروژه ها مورد استفاده قرار می گیرد موتور DC است که در زیر توضیحاتی در مورد آن ارائه شد. موتور الکتریکی وسیله ای است که جریان الکتریسیته را به حرکت مکانیکی تبدیل می نماید. اغلب موتورهای الکتریکی حرکت مکانیکی را به صورت دورانی ایجاد می نمایند. همانگونه که می دانیم، به سیم حامل جریان در میدان مغناطیسی نیرو وارد می شود. اساس عملکرد موتورهای الکتریکی نیز استفاده از این نیرو برای دوران دادن شافت موتور به دور خود می باشد.موتورهای الکتریکی انواع مختلفی دارند و براساس نحوه حرکت، نوع جریان مورد نیاز، نوع سیم پیچ ها و ... طبقه بندی می شوند. یک موتور DC عادی از یک آرمیچر از آهنربای الکتریکی، یک سوئیچ برای تعویض جهت جریان آرمیچر بنام کموتاتور و یک آهنربای دائمی تشکیل می شود. سرعت چرخش موتورهای DC وابسته به ولتاژ برق ورودی به آن ها و قدرت این موتورها نیز وابسته به جریان عبوری از آن ها می باشد.
اساس کار درایور موتور به کمک مدار پل H
بطور کلی در ساده ترین ربات ها از موتور الکتریکی برای چرخش چرخ ها و یا حرکتی خاص استفاه شده است. از زمانی که موتورهای الکتریکی به جریان الکتریکی بیشتری نیاز پیدا کردند، میکروکنترلرها می توانند این جریان را تامین کنند. در میکروکنترلرها جریان ضعیف دریافت می شود و به جریان مناسب برای فرمان موتور تبدیل می شوند. در کل این فرایند را با عنوان درایور موتور شناسایی می کنند.
یک درایور موتور در حقیقت یک تقویت کننده ی جریان است. یک جریان ضعیف را از میکروکنترلر دریافت می کند و متناسب با همان فرکانس جریانی قوی تر که توانایی کنترل موتور را دارد، تحویل می دهد. در اکثر موارد یک ترانزیستور می تواند به عنوان یک سوئیچ ایفای نقش کند. که کمک می کند موتور به صورت مجزا قابل کنترل باشد. به عنوان مثال در درایور موتورتکی برای روشن و خاموش کردن موتور فقط به یک سوئیچ نیاز است. خب تا اینجا متوجه شدیم که به سادگی می توان به یک موتور فرمان روشن و خاموش ارسال کرد، حال اگر بخواهیم موتور مورد نظر دوران برعکس داشته باشد چه کنیم؟
اما اگر جریان مورد نیاز برای موتور خیلی زیاد نیست و فقط می خواهید یک موتور DC کوچک را در دو جهت به گردش در آورید، آنچه که پاسخ گوی نیاز شما است یک آی سی L293D می باشد. این آی سی با قیمت نه چندان گران نه تنها می تواند به یک موتور، بلکه به دو موتور DC می تواند فرمان دهد.
گونه های مختلفی از این نوع آی سی موجودند، از جمله L293 , L293B و کدهای مشابه این ها، که همگی شان وظیفه ی کنترل موتور را بر عهده دارند. اما آی سی L293D یک مزیت بسیار بزرگی نسبت به برادرانش دارد. درون این آی سی یک دیود فلایبک یا همان دیود هرزگرد موجود است. حضور این قطعه در ساختار آی سی L293D باعث می شود از ترانزیستورهای محرک موتور محافظت شود.
کنترل با موجPWM :
PWM مخفف واژهی Pulse Width Modulation و به معنای "مدولاسیون پهنای پالس" است. همانطور كه گفتیم PWM تكنیكی برای كنترل ولتاژ خروجی است.
در بسياري از موارد، ما نياز به كنترل ولتاژ بر روي پايههاي خروجي ميكروكنترلر را داريم. مثلاً اگر بخواهيم سرعت موتور را كنترل كنيم، بايد ولتاژي كه بر روي موتور اعمال ميشود را كنترل كرد. در حقيقت سرعت موتور تقريباًً تابع مستقيمي از ولتاژي است كه بر روي آن اعمال ميشود. يعني اگر ولتاژ كاريِ موتوري (ولتاژ استاندارد براي فعال سازي موتور كه بر روي بدنهي آن نوشته ميشود 12 ولت باشد، با اعمال ولتاژ 6 ولت روي آن، ميتوانيد سرعت چرخش آن(rpm) را حدوداً به نصف كاهش دهيد.
کنترل موتور های DC توسط حلقه بسته(Closed Loop Control) :
برای کنترل دور موتورها باید از موقعیت شفت / میلگردان (Shaft) یا محور موتور مطلع شویم. سپس می توان با اجرای یکی از روش های کنترل توان الکتریکی مثل PWM سرعت موتور را به اندازه مطلوب برسانیم و جهت حرکت کردن آن را تعیین کنیم. بلوک دیاگرام شکل زیر چکونگی انجام این اعمال را به صورت الگوریتمی نشان می دهد:
سرعت مرجع در این نمودار، سرعتی است که می خواهیم موتور با آن سرعت بچرخد. سرعت مرجع دلخواه تنظیم می شود. کنترل طوری انجام می شود که در نهایت موتور به همان سرعتی که تعیین شده است، به چرخش در می آید. سرعت موتور حتی اگر بار متصل به شفت آن در محدوده مجاز تغییر کند، باز هم ثابت می ماند. برای اندازه گیری سرعت چرخش محور موتور معمولاً از روش دور شماری استفاده می کنیم. این عمل با استفاده از صفحه سوراخ دار به نام انکدر که به انتهای محور موتور متصل می شود و یک شمارشگر نوری اپتو کانتر Optocounter انجام می گیرد. موتور های انکدر دار را می توان به سهولت در بازار یافت. در اینگونه موتور ها شفت از قسمت انتهایی بیرون آمده و انکدر به آن متصل شده است. شمارشگر نوری نیز از یک دیود فرستنده و یک دیود یا ترانزیستور گیرنده مادون قرمز تشکیل شده
زمانی که پرتو مادون قرمز از فرستنده به گیرنده می رسد ترانزیستور نوری نشان داده شده در شکل به اشباع می رود. هنگامی که جسمی بین شکاف و شمارشگر نوری قرار می گیرد و مانع رسیدن پرتو به ترانزیستور گیرنده می شود، ترانزیستور به حالت قطع می رود و درنتیجه پایه Int میکرو به حالت صفر منطقی رفته و یک پالس ثبت می شود. به این ترتیب با چرخش انکدر و عبور شکافهای روی آن از مقابل شکافهای شمارشگر نوری یک قطاری از پالس مربعی در پایه موردنظر ایجاد می شود. فرکانس این موج مربعی با سرعت چرخش محور رابطه مستقیم دارد. تنها کاری که باید انجام داد در مدت زمانی معین شمارش تعداد پالسهای تولید شده در
خروجی شمارشگر نوری است به این ترتیب می توان سرعت چرخش محور را که معمولا برحسب انکدر ها متفاوت است برای مثال می توان می توان سرعت چرخش محور را که معمولا برحسب دور بر دقیقه RPM یا دور بر ثانیه RPS محاسبه نمود و بدست آورد.
موتور های پله ای ( استپر موتور) Stepper_Motor :
موتور پله ای (Stepper Motor) یکی از انواع موتورهای الکتریکی است که حرکت آن کاملاً دقیق و از پیش تعریف شده می باشد و با ارسال بیتهای 0,1 به سیم پیچهای آن می توان آنرا حرکت داد. هر پله با دادن انرژی به یک سیم پیچ یا بیشتر در درون موتور کنترل می شود که با آهنرباهای ثابتی متصل به شافت بریکدیگر تاثیر متقابل دارند. روشن و خاموش کردن این سیم پیچ ها با ترتیب سبب چرخش رو به جلو یا چرخش برعکس موتور خواهد شد. از زمان تاخیر بین هر پله سرعت موتور شناسانده می شود. پله ها یا همان گام ها می توانند با ارسال تعداد پالس های گام مناسب به هر موقعیت مطمئن مطلوبی حرکت داده شوند. از موتور های پله ای می توان برای روبات های با قابلیت راه رفتن که دارای اندام حرکتی هستند استفاده نمود. این نوع موتور به روبات این قابلیت را می دهد تا به هر میزان از زاویه و سرعت که لازمه حرکتش می باشد جابجایی داشته باشد.
با پيشرفت روز افزون علم و فناوري همواره نياز هاي جديد به وسايل و دستگاه هاي جديد تر جهت هماهنگي همه بخشهاي صنعت با اين پيشرفت ، به وجود مي آيند. بدين منظور شناخت و طراحي راه كارها و وسايل جديد امري است اجتناب ناپذير.از جمله اين پيشرفت ها ساخت نوع جديد و پيشرفته تري از موتورهاي الكتريكي به نام استپ موتور ها يا موتورهاي پله اي است كه با كاهش انواع هزينه ها در صنایع كم كم جاي مكانيزم هاي پيچيده مكانيكي را خواهند گرفت.
با درك میدان های مغناطیسی و كشف آنكه می توان انرژی الكریكی را به انرژی مكانیكی تبدیل نمود تحولی عظیم در تاریخ بشری بوجود آمد، بگونه ای كه بشر روز به روز به تفكر و طراحی و ساخت وسایلی كه بتوانند با استفاده از انرژی الكتریكی، انرژی مكانیكی تولید نمایند روی آورد. از این رو انواع موتور های الكتریكی به صحنه وجود آمده و همچنان سیر تكمیلی خود را طی نمودند تا به امروز كه می توان برای هر نوع كاربری ، نوع خاصی از موتورها را بكار برد. اما ساخت اسپ موتور با امكاناتی كه به طراحان و سازندگان ماشین آلات میدهد ، به گونه ای برجسته سبب كاهش هزینه ها در همه زمینه ها می شود. یكی از چندین مزایای بسیار زیاد این نوع الكتروموتورها تبدیل مكانیزم های بسیار پیچیده مكانیكی، به تنها یك محرك استپی می باشد. در ادامه با این پدیده جالب آشنا تر خواهیم شد.
موتور پله ای موجی و كامل و نيم پله
در حالت عادي ميزان چرخش موتور به تعداد پالسهاي اعمالي و گام موتور بستگي دارد. هر پالس يك پله موتور را ميچرخاند. با تحريك دو فاز مجاور در موتور ميتوان موتور را به اندازه نيم پله حركت داد. به اين ترتيب تعداد پلههاي موتور دو برابر ميشود و در نتيجه دقت چرخش موتور هم دوبرابر مي گردد. جدول های زیر پالس های راه اندازی موتور پله ای را نشان می دهند : برای راه اندازی موتورهای پله ای روش های مختلفی وجود دارد که عبارتند از:
راه اندازي موتور پلهاي
تراشه L297 يك راه انداز مناسب براي موتور پلهاي است. مدارهاي راهانداز متنوعي براي استفاده از موتورهاي پلهاي وجود دارد. در اينجا از مدارمجتمع L297 و L298 براي راهاندازي موتور پلهاي استفاده ميشود. كه طريقه بستن آن در شكل زير نشان داده شده است. چون میکرو کنترلر نمی تواند جریان کافی برای راه اندازی موتور پله ایsteper motor را تامین کند لذا از درایور یا راه انداز استفاده میگردد. به عنوان درایور می توان از ترانزیستور یا از تراشه هایی چونوULN2803 , ULN2001A , ULN2002A , ULN2003A , ULN2004A , L293D ,L298 , … جهت کنترل موتور به قابلیت هایی همچون حرکت به عقب و جلو، کنترل سرعت، کنترل جریان و توقف آنی موتور احتیاج داریم و این نیازها را درایور مورد نظر ما یعنی L298 براحتی تامین می نمايد. L298 یک آیسی پل-H دوتایی ( DUALH-Bridge) دارای ۱۵ پایه ميباشد که قادر است وظایفی چون چرخش موتور به عقب و جلو، کنترل سرعت، کنترل جریان و توقف آنی موتور را انجام دهد. كنترل موتور به اين شرح است كه پس از محاسبه ميزان چرخش موتور براي جابجايي مورد نظر با استفاده از ميكرو كنترلر به تعداد مورد نظر پالس به پايه راه انداز ارسال ميكنيم. يك پايه براي تعيين جهت چرخش (ساعتگرد و پاد ساعتگرد) مورد استفاده قرار ميگيرد. پايه Enableمدار راهانداز را فعال و غير فعال مينمايد
راهنمای بیشتر و کاملتر پس از سفارش پروژه برای شما ارسال می شود لازم بذکر است این خلاصه ای از فایل های راهنمای همراه این پروژه می باشد.
برنامه C برای AVR
برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.
نکته: آموزش نحوه طراحی و برنامه نویسی تراشه میکروکنترلر AVR به زبان C و توضیح خط به خط برنامه به همراه پروژه برای شما ارسال خواهد شد نمونه ای از بخش های این فایل راهنما در شکل ها آورده شده است:
(( سفارش پروژه ))
برای سفارش این برنامه با همین شکل و اجزاء و یا تغییر برنامه مورد نظر به دلخواه خود می توانید از روش های زیر اقدام نمائید، کد سفارش پروژه را ارسال کنید:
هزینه طراحی: SMS-> 0911 831 50 58
کد سفارش پروژه: 103p31
سفارش پروژه >>> Project-esisis.com/Contentبرای ارتباط با مدیر سایت از لینکهای زیر استفاده کنید
آدرس کانال سایت در تلگرام : www.telegram.me/Electronic_iran
آیدی جهت ارتباط در تلگرام: @Electronic_iran
تمام حقوق این وب سایت و مطالب آن متعلق به بزرگترین وب سایت آموزش الکترونیک می باشد و هرگونه کپی برداری از مطالب آن فقط با ذکر منبع مجاز است
Copyright © 2012 , project-esisis.com