مدار کنترل موتور DC ساده

این مدار جهت کنترل موتورهای دی سی ( DC Motors ) در روبات ها و همچنین دستگاههای مکانیکی کوچک کاربرد دارد. این مدار علاوه بر خاوش و ورشن کردن موتور می تواند جهت گردش آن را نیز کنترل نماید. مدار دارای دو کلید شستی ( فشاری) است که این کلید ها باید از نوع Normally open انتخاب شوند. با فشار هر یک از کلید ها موتور در یک جهت چرخش خواهد نمود. در صورتی که به جای کلید های S1 , S2 از مدارات حسگر مانند مدارات حساس به نور یا مادون قرمز استفاده نمایید ، این مدار می تواند بخش از یک ربات هوشمند مانند ربات بولینگر یا ربات آتش نشان و یا مسیریاب باشد. در صورتی که جریان عبوری از مدار زیاد باشد ترانزیستور گرم خواهند شد که بهتر است برای آنها از حرارت گیر مناسب استفاده نمایید. به زودی مدارات کاملتری از این نوع با قابلیت تغییر سرعت موتور نیز در سایت قرار خواهد گرفت.
یکی از بهترین پروژه های عملی بچه های برق، الکترونیک، مخابرات و کنترل و خیلی رشته های دیگه، پروژه های الکترونیکی با استفاده از میکرو کنترلرها است.
توی چند قسمت چندین پروژه ساده و جالب رو با میکرو کنترلر درست میکنیم که به درد همه بخوره، هم نمره بگیرین و هم خودتون از اینکه یک مدار ساختین لذت ببرین.
اول از همه بگم که در قسمت اول که الان خواهید خوند، سعی کردم یک کمی مقدمه بگم و طوری توضیح بدم که افرادی هم که علاقه دارن ولی دانش زیادی از الکترونیک ندارن اما از کارهای فنی سر درمیارن بتونن استفاده کنن.
اگه استاد برنامه نویسی میکرو و یا الکترنیک هستید میتونید از این بخش صرف نظر کنید.
مقدمه خوب برای بچه های خوب
میکرو چیه؟
تو فارسی ما استاد خلاصه کردن کلمه های سخت و قلمب سلمبه خارجی هستیم. میکرو در اصل خلاصه شده میکرو کنترلر (Microcontroller) هست. (بعضی وقتها به میکرو پروسسور هم میکرو میگن که یک سری تفاوت عمده داره و به درد این مطلب نمیخوره)
از وقتی الکترونیک اومد زندگی متحول شد و از وقتی IC اومد الکترونیک متحول شد!
از فرمایشات حکیم بزرگوار Lost !!
IC دیگه چیه؟
آی سی یک قطعه الکترونیکی هست که یک مدار خیلی بزرگ رو توی یک فضای خیلی کوچیک فشرده کردن و تنها سیمهای رابطش رو بیرون آوردن. مثلا فرض کنید همین CPU کامپیوتر شما که یک آی سی فسقلی هست حدود 200 میلیون قطعه مختلف توش کار گذاشته شده. حالا تعداد قطعات روی Motherboard خودتون رو بشمرید به زحمت به 1000 قطعه میرسه.
یعنی اگه قرار بود CPU شما رو توی یک بسته کوچیک جاساز نکنند، الان اندازه اون CPU در حدود یک اتاق بزرگ بود.
ما که آخرش نفهمیدیم میکرو چیه؟
میکرو یک IC خیلی جمع و جوره که معمولا چندین هزار قطعه الکترونیکی رو در کنار هم در یک بسته قرار دادن. اینطوری هم در فضایی که یک مدار خیلی بزرگ نیاز داره صرف جویی میشه، هم هزینه ساخت میاد پایین و هم مصرف برق کمتری داره.
مثلا کیبرد شما، ماوس شما، تلوزیون، یخچالهای جدید، ساعتهای دیجیتال، ماشین حسابها، درب بازکنهای تصویری و غیره همه میکرو دارن. کارهایی هم که میکرو میتونه بکنه تقریبا نامحدوده، یعنی از اندازه گیری دما در یخچال، تا دریافت و ارسال مادون امواج قرمز در کنترل تلوزیون، محاسبات پیچیده ریاضی تا کنترل ربات و هوش مصنوعی رو میتونه انجام بده.
معرفی جناب AVR
شرکتهای مختلفی میکرو کنترلر درست میکنن که بعضی از معروفهاش Intel، Atmel، Microchip و چندین شرکت دیگه هستند.
الان میکروهای ارزون قیمت که در اکثر کارهای صنعتی ایران به کار میره PIC محصول Microchip و AVR محصول Atmel هستند که خیلی هم بازار رو گرفتند و کارایی بسیار خوبی هم دارند. هر کدوم از این میکروها خصوصایت ویژه خودشون رو دارن و خیلی ها هم نسبت به یکی از اینها تعصب خاصی دارن.
ولی ما برای اینکه کار با AVR ها خیلی ساده تره و قطعات بسیار کمی برای راه انداختن یک دستگاه ساده لازمه از اونها استفاده میکنیم.
میکرو های AVR هم از نظر امکانات داخلی حرف نداره، هم زبانهای برنامه نویسی بسیار عالی براشون نوشته شده و هم حافظه های بسیار زیادی برای برنامه پذیری دارن و هم اینکه انواع مختلفی برای هر نوع کاری داره که به سادگی میشه بسته به نیاز یکی از اونها رو انتخاب کرد.

شکل 1-1 نمونه چند میکرو AVR
در شکل 1-1 به ترتیب از راست به چپ این میکروها دیده میشن:
میکروهای AVR خیلی گرون نیستند. برای مثال میکروهای ATMega32 رو با یک جستجو در اینترنت ]1[ و ]2[ و]3[ قیمت حدود 3000 تومن رو نشون میده. البته باید خرید از بازار ارزون تر باشه. میکروی ATMega16 تقریبا مثل ATMega32 هست و قیمتش 2000 تومنه. اگه جایی برای خرید ارزونتر میشناسید معرفی کنید.
در ضمن شما یک میکرو که میخرید میتونید تا 10 هزار بار توش برنامه بنویسید و پاک کنید. (بله!10000 بار درست دیدید.) تازه اطلاعات شما داخل آی سی در حدود 100 سال بدون تغییر باقی میمونه!
خرید میکروهای ATTiny رو بهتون پیشنهاد نمیکنم، چون برنامه نویسی اونها یک سری فوت و فن خاصی میخواد که برای شروع بهتره سراغشون نرید.
یک نمونه کاربرد خیلی ساده
یک میکرو داریم و یک LED (دیود نور افشان) میکرو رو طبق جدولی که بعدا میبینید، ابتدا پایه هاش رو شناسایی میکنیم. دوتا پایه VCC و GND پایه های تغذیه اون هستند. یک ترانس 5 ولت لازمه که میکرو رو راه بندازه. + رو به VCC وصل میکنیم و GND رو به پایه منفی ترانس وصل میکنیم. LED رو هم طبق شکل، پایه بلندش که مثبت (آند) هست رو به پایه اول از بالا سمت راست میبندیم و پایه کوتاهه رو که منفی (کاتد) باشه به زمین (GND یا همون منفی ترانس) وصل میکنیم.
یعنی یک چیزی به شکل مدار 1-2 درست میکنیم.

شکل 1-2 ) مدار نمونه یک LED چشمک زن
بعد با چهار پنج خط برنامه نویسی (لیست 1-1) این LED رو بصورت چشمک زن در میاریم. یعنی هر نیم ثانیه یکبار خاموش و روشن بشه.
$regfile = "M32def.dat"
config PORTA = OUTPUT
do
toggle PORTA
waitms 500
loop
endش
لیست 1-1) نمونه برنامه LED چشمک زن
اگه دقت کنید هیچ قطعه دیگه ای نمیخواد. اگه از قبل یک آشنایی کمی با میکرو داشته باشین حتما میگین که این مدار احتیاج به کریستال و خازن و مقاومت داره. ولی واقعا هیچی نمیخواد. خود AVR کریستال دقیق داخلی داره. مقاومت کافی برای راه اندازی یک LED در خروجی و مدار خازنی ریست داخلی.
اینا که گفتم یعنی چه؟! یعنی به همین سادگی و با قطعات بسیار کمی یک مدار عملی کار میکنه.
در مورد اینکه این چند خط برنامه چی هست وهر خط چیکار میکنه در فصل بعد توضیح میدم.
مثلا همانطور که حدس زدید دستور waitms 500 به مدت زمان 500 میلی ثانیه صبر میکنه. پس با تغییر اون میشه سرعت چشمک زدن رو تغییر داد.
فعلا همینقدر خواستم بدونید که خیلی ساده است
وسایل اندازه گیری الکتریکی
آمپرسنج : میدانیم جریان الکتریکی از جاری شدن بار الکتریکی حاصل می شود . یک آمپرسنج میزان این جریان را اندازه می گیرد و از این رو جریان بایستی از داخل آمپرسنج
عبورکند برای اندازه گیری جریان ، مدار را قطع و آمپرسنج را در محل قطع شدن مدار قرار دهید توجه کنید که در اندازه گیری جریان های DC جریان به سر مثبت آمپرسنج وارد شود یعنی سر مثبت آمپرسنج باید به طرف مثبت مداری که قطع شده وصل شود
مقاومت داخلی یک آمپر سنج ایدآل صفر است یعنی تاثیری روی جریان مدار ندارد
ولت سنج : یک ولت سنج را برای اندازه گیری نیروی محرکه یک منبع الکتریکی و یا اختلاف پتانسیل بین دو نقطه در یک مدار بکار می برند . در همه حالات ، ولتاژهایی بین دو نقطه وجود دارد ، یعنی آنچه را اندازه می گیریم ، اختلاف ولتاژ یک نقطه نسبت به نقطه دیگر است واز این رو سیم های ولت سنج را به دو نقطه ای که اختلاف پتانسیل آنها مورد نظر است وصل می کنیم
ایدآل این است که مقاومت داخلی ولت سنج بینهایت باشد ، یعنی تاثیری روی ولتاژ المان نداشته باشد
اهم سنج : اهم سنج وسیله ای است که مقاومت یک مدار یا عنصر را اندازه می گیرد . قبل ازاندازه گیری یک مقاومت ، منبع ولتاژ را از مدار یا عنصر مورد نظر جدا کنید تا از آسیب زدن به اهم سنج جلوگیری شود ، سپس عنصر مورد نظر را از قسمت های دیگر مدار جدا کنید(حداقل یک سر آن را جدا کنید) تا از خطای ناشی از موازی یا سری شدن با سایر قطعات جلوگیری شود
مولتی مترها
مولتی مترهای عقربه ای AVO : مولتی متر ها را مدت هاست مورد استفاده قرار می دهند . احتمالاً با کلمه "AVO متر" آشنا هستید . این وسیله از یک میلی آمپر سنج استفاده می کند وبا کمک یک جفت کلیدهای چرخان ، مقادیر جریان ولتاژ و مقاومت را در گستره های وسیعی اندازه می گیرد
مولتی مترهای دیجیتالی DMM : برای غلبه بر مشکلات مولتی مترهای عقربه ای از جمله دقت پایین وطرز خواندن مقادیر وهمچنین آسیب دیدگی قطعات مکانیکی آن در برخورد با عوامل فیزیکی مانند ضربه یا رطوبت و... از مولتی مترهای دیجیتالی استفاده شد که امروزه جایگزین مولتی مترهای عقربه ای شده اند . این مولتی مترها با قرار گرفتن در رنج مناسب مقادیر را به صورت رقم روی LCD خود نمایش میدهند
اسیلوسکوپ : مولتی مترها را طوری مدرج می کنند که ولتاژهای DC ویا سینوسی را اندازه گیری کند . در مدارات الکترونیکی ، شکل موجهای متفاوت دیگری مانند سینوسی یکطرفه شده ، مثلثی ویا چهار گوش وجود دارند با کمک اسیلوسکوپ می توان کمیات متغیر با زمان را مطالعه وبه منظور بالا دسترسی پیدا کرد
کار دکمه های مختلف یک اسیلوسکوپ در زیر خلاصه شده است:
1-صفحه یا پرده Screen : این قسمت معمولاً به صورت مربع های یک سانتیمتری تقسیم شده ومحورهای اصلی آن به درجات دومیلی متری تقسیم شده اند
2-روشنایی درجاتScale illumination: این دکمه مخصوص روشن کردن صفحه اسیلوسکوپ است در واقع ، این دکمه یک مقاومت متغیر است که روشنایی یک لامپ را کنترل می کند
3-کلید قطع و وصل برقpower on switch: به وسیله این کلید ، برق شهر به اسیلوسکوپ وارد می شود و با قرار دادن آن روی وضعیت On ، یک چراغ کوچک روشن می شود . اگر این چراغ روشن نباشد هیچ کاری را نمی توان با اسیلسکوپ انجام داد
4-روشنایی Intensity :این دکمه شدت باریکه الکترونها را کنترل مینماید . این دکمه را آنقدر به طرف راست بچرخانید تا لکه ای با روشنایی معمولی روی پرده ظاهر شود . چنانچه روشنایی لکه بیش از اندازه باشد ، به فسفر پرده اسیلوسکوپ آسیب خواهد رسید
5-کانونی کردن Focus: به وسیله این دکمه می توان لکه یا خط نورانی واضحی روی پرده اسیلوسکوپ بوجود آورد
6-موقعیت افقی وعمودیX&Y Position: دو کلید جداگانه است یکی برای افقی ویکی هم برای عمودی که موقعیت شکل موج را تغییرمیدهند
7-CH1) Volt/Div): کنترل کننده ای برای نمایش دامنه شکل موج توسط تغییر گین ولتاژ
8-Time/Div: کنترل کننده زمان شکل موج برای مشاهده بهتر وبدست آوردن فرکانس
سیگنال ژنراتور : سیگنال ژنراتور وسیله ای است که در تعمیر وسایل الکترونیکی کاربرد زیادی دارد . بیشتر سیگنال ژنراتورها می توانند امواج سینوسی ، مربعی ومثلثی با فرکانس یک هرتز تا چندین مگا هرتز تولید نماید
اين يك مدار است كه شما را از وجود فردي در مقابل ورودي خانه تان آگاه مي كند. اين مدار داراي يك فرستنده و گيرنده است.