آموزش ساخت ربات مسیریاب   آنالوگ

اين مدار صرفا برای اين است که نشان دهيم بدون ميکرو نيز می توان ربات مسيرياب ساخت و صرفا برای آموزش و آشنايی است.
(شماتيک مدارها در فايل ضميمه وجود دارد.)

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

سنسورها:
الف) گيرنده ها:

در اين سنسور به علت وجود سه سنسور از سه گيرنده استفاده شده است که سنسور گيرنده پس از دريافت امواج بازتابيده حاصل از فرستنده IC UA741 ؛ را فعال نموده و اين آی سی پس از تقويت سيگنال ارسالی ؛ آنها را به وسيله ديودهای موجود يکسو نموده و ترانزيستورهای T1وT2 پس از تقويت جريان و ايجاد ولتاژ لازمه (ولتاژ بالا يک ولتاژ پايين صفر) برای استفاده در بخش دوم تامين می کنند.

ب) فرستنده ها:

در طراحی اين ربات برای ايجاد سيگنال مادون قرمز از يک فرستنده برای سه سنسور مادون قرمز استفاده شده است که سيگنال يک کيلو هرتز مورد نياز را ترانزيستورهای T1 و T2 همراه خازنهای C1 و C2 و مقاومتهای R1وR2وR3وR4 ايجاد کرده و با مقاومت اين جريان را محدود کرده و به فرستنده ها ارسال می نمايد.

کنترل گر:

الف) بخش ورودی:
همانطوری که از شکل مدار پيداست از ۶ گيت NOT(40106IC ) استفاده شده است که مقاومتهای R1وR2وR3 برای بايوس اين آی سی استفاده شده اند.

ب) تايمر:
تايمر از دو گيت NOR ؛ IC4001 استفاده شده است که C2 و R7 برای ايجاد تاخير لازم استفاده شده اند.

ج) حافظه نگهدارنده :
قسمت اصلی آن دو تريستور TH1 و TH2 و ترانزيستورهای T1وT2وT3وT4 برای بايوس کنترل جهت جريان و R6و R7 برای بايوس ترانزيستورها به کار رفته اند.

د)خروجی :
که از آی سی مولتی پلکسر ۴۰۶۶ که از ۴ کليد دو طرفه تشکيل شده است استفاده شده که در حقيقت جهت موتورها را کنترل می کنند. در اين قسمت دو کليد به طور موازی به کار رفته اند تا جريان خروجی برای موتورها بيشتر گردد.

ه) رابط :
که بين بخشهای مختلف مدار به کار رفته اند تا به NOR و NAND کردن خروجی هر بخش جريان و ولتاژ لازم را برای بخشهای بعدی تامين نمايند. که قسمت عمده آن از آی سی ۴۰۱۱ و ۴۰۰۱ تشکيل شده است.

قسمت موتورها

الف) رله ها:
جريان خروجی از بخش خروجی قسمت ۲ ؛به وسيله ترانزيستورهای T2وT1 (قدرت متوسط) تقويت شده و جريان لازم را برای قطع و وصل رله ها تامین می نمايد.

ب) موتورها:
از نوع DC بوده و با قطع و وصل رله ها کنترل می گردد.

نتيجه گيری:
اين مدار با اينکه ساده بوده و محدوديت های زيادی را داراست ولی دارای قابليتهايی هست مه مدارهای معمول دارای اين قابليت ها نيستند از جمله اينکه :

الف) نياز به برنامه ريزی ندارد چون خود مدار طوری طراحی گرديده است که برنامه مورد نظر را انجام می دهد.

ب) خطای اينگونه مداره بسيار کم بوده و هزينه ساخت و نگهداری آنها در مکانهايی که ربات به برنامه ريزی پيچيده ای نياز ندارد بسيار کم می شود.

برای دريافت ضميمه اينجا را کليک کنيد

--- كنترل راه دور مادون قرمز ---

سلام. توسط اين كيت ميتوانيد انواع وسائل برقي و الكترونيكي منزل ، ازقبيل راديو و تلويزيون و . . . را از فاصله چند متري ، روشن و خاموش كنيد . اين مدار با امواج مادون قرمز كار ميكند و از آنجا كه در نور انواع چراغ هاي روشنائي ، نظير لامپ و مهتابي و حتي نور خورشيد ، امواج مادون قرمز وجود دارد ، لازم است پس از ساخت ، ديود مادون قرمز گيرنده را در محفظه كوچكي قرار داده و درب محفظه توسط طلق تيره ( نظير فيلم راديولوژي ) پوشيده شود تا ديود گيرنده مادون قرمز از امواج مادون قرمز محيط اطراف مصون بوده و تنها در برابر امواج فرستنده مدار عمل كند . نظير اين مسئله در تلويزيونهاي مجهز به كنترل مادون قرمز مشاهده ميشود كه ديود گيرنده بر روي تلويزيون داخل محفظه مخصوص نصب و جلوي آن توسط طلق تيره پوشيده شده است .

ادامه نوشته

--- کنترل دمای محیط ---

سلام. مدار کنترل دمای محیط رو واستون گذاشتم که امیدوارم استفاده ازش بکنید.

دانلود نقشه مدار چاپی

دانلود مدار شماتیک

دانلود کد برنامه

حجم کل : 535; Kb

--- ساخت مدار هشدار دهنده نشت گاز شهری ---

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

 

دانلود مطلب

حجم : 192 Kb

--- شوک دهنده ولتاژ بالا با قابلیت بی حس کردن ---

سلام. این مدار یه شوکر ولتاژ بالا می باشد که قادر به تولید یه شوک با ولتاز 75000 ولت و توان 25000 وات می باشد ( خداییش مدار جالبیه با این همه ولتاژ بالا شوک ان باید چند ثانیه بدن را بی حس کنه). البته یکی از کاربرد های این دستگاه برای دفاع می باشد.

البته از نوع قانونی آن البته قبل از ساخت به توضیحات به دقت توجه فرمائید.من شخصا این دستگاه را نساختم ولی طبق نقشه ها و توضیحات ،مدار عملی می باشد. البته ولتاژ این مدار ممکن است فرد مذکور را نیز به گیجی بیندازد.خوب در مورد نحوه عملکرد مدار بدین صورت می باشد که ولتاژ بالا وقتی که روی سطح پوست القا داده می شودجریان عبوری سلسله اعصاب و غلاف‌هاى چربى تحریک می کند و وقتی به یک ماهیچه برسد آن را تحت تاثیر خود قرار می دهد و یه فلجی موقتی را در بعضی از افراد ایجاد می کند.البته تذکر داده می شود که این تشنج را در یک فرد در مدت 15 دقیقه بیش از 2 بار تکرار نکنید و عوارض آن بر عهده سازنده و استفاده کننده مدار می باشد و این سایت در قبال عوارض این مدار هیچ گونه مسئولیتی ندارد.


هزینه ساخت این مدار به هزار تومن نمیرسه و ساختش برای یه تازه کار بیش از دو سه ساعت طول نمیکشه.همه قطعات هم ساده هستن پس میرزه به اینکه یدونه ازش بسازی.
ولتاژ خروجی این مدار با این شکلش 2000 ولت Dc هستش.در مورد احتمال مرگ حق با شماست.روی مناطق حساسی مث قلب و گردن هر ولتاژ بالایی می تونه باعث مرگ شه.
ولی اصلا بذار دلیل برق گرفتگی رو بشکافیم:
چرا یه آدم رو برق می کشه؟چون از قسمت های حساس بدن اون مث قلب ریه مغز و بصل نخاع و ... یه جریان زیاد عبور می کنه.و باعث از کار افتادنشون میشه.مثلا اگه آدم یه دستش به سیم فاز باشه و دست دیگش به سیم نول مطمعنا چون جریان برق کوتاه ترین راه رو برای عبور انتخاب میکنه از راه ریه و قلب طرف عبور میکنه انا رو از کار میندازه.حالا اگه بیایم همون سیم فاز رو به انگشت اشاره فرد وصل کنیم و سیم نول رو به انگشت شست آیا بازم باعث مرگ میشه؟مسلما نه.البته توی همه این موارد این نکته رو باید به یاد داشته باشیم که این حالتها به شرطی درست هستن که بدن آدم به زمین ارتباطی نداشته باشه.چون اونوقت دیگه جهت جریان از سیم فاز به طرف پای شخص (که رو زمینه) خواهد بود.
توی شوکر ما میایم دو تا الکترود رو به فاصله مثلا دو سانت از هم قرار میدیم و یه ولتاژ خیلی بالا بینشون اعمال می کنیم.این مدارا اصولا جریان خیلی کمی می تونن تولید کنن.به جز اون چون فاصله دوتا الکترود کمه پس دیگه احتمال عبور جریان از اعضای حیاتی خیلی کمتر میشه.

لیست قطعات مدار:
R1 = 3K3, 5%
R2 = 1M, 5%
C1 = .1µF, monocapacitor
C2-C9 = 0.01µF 400 volt polyester capacitors
D1-D8 = 1N4007, 1-kVolt diodes
NE1 = Type NE-2 neon bulb
Q1 = MJE521 NPN power transistor
Q2 = MJE371 PNP power transistor
T1 = 1200 to 8 ohm audio power transformer

در ضمن ولتاژ خروجی این مدار کاملا قابل تنظیمه به طوری که ولتاژ خروجی از چوک 300 ولته که با عبور از اون خازن ها و دیودها به 2000 ولت میرسه.می تونین اگه ولتاژ زیاد بود کمش کنین و اگه کم بود یادش کنین

لینک سایت مرجع

--- آموزش ساخت روبات مسیریاب ---

سلام. دیگه فکر کنم همتون اسم روبات مسیر یاب ( line follower ) رو شنیدین. اگه دوست دارین یکی بسازین این پست به دردتون میخوره.

Line Follower Robot

در این مدار آی سی L293D یک درایور استپ موتور است. این درایور در ازاء دریافت کد باینری از میکرو کنترلر با دادن فرکانس به استپ موتور آن را داریو کرده مثلا با دادن کد 0010 استپ 2 درجه به سمت راست می چرخد .جریان ورودی این درایور خیلی کم بوده و جریان دهی خروجی آن تقریبا زیاد است و میتوان با این دارایور به راحتی دو استپ موتور را حرکت داد.

میکرو کنترلر استفاده شده 89C2051 یک میکرو کنترلر مشهور که ایرانیان همگی آن را حوب می شناسند سنسور استفاده شده در مدار مادون قرمز بوده و نسبت به فوتوسل مطمئن تر به نظر میرسد.برای این مدار از هر آپ امپی میتوان استفاده کرد که من LM324 را ترجیح میدهم کریستال مدار حتما باید 11.0592 باشد .

برای تنظیم دقت مدار در محل از یک ولوم 20K باید استفاده شود باید این نکته را ذکر کنم که این مدار قبل از حرکت باید تنظیم شود

سنسور های مدار باید طبق شکل و با رعایت کامل در زیر مدار نصب شود این ربات سبک بوده ومیتوان از هر استپ موتوری با زاویه 0.7 استفاده کرد

دانلود فایل HEX

دانلود برنامه به زبان C

نمونه مسیر برای این روبات

  • movie1.mpg
  • حجم فایل : 1.3 MB

  • movie2.mpg
  • حجم فایل : 373 kB

    یکی از بهترین پروژه های عملی بچه های برق، الکترونیک

    یکی از بهترین پروژه های عملی بچه های برق، الکترونیک، مخابرات و کنترل و خیلی رشته های دیگه، پروژه های الکترونیکی با استفاده از میکرو کنترلرها است.

    توی چند قسمت چندین پروژه ساده و جالب رو با میکرو کنترلر درست میکنیم که به درد همه بخوره، هم نمره بگیرین و هم خودتون از اینکه یک مدار ساختین لذت ببرین.

    اول از همه بگم که در قسمت اول که الان خواهید خوند، سعی کردم یک کمی مقدمه بگم و طوری توضیح بدم که افرادی هم که علاقه دارن ولی دانش زیادی از الکترونیک ندارن اما از کارهای فنی سر درمیارن بتونن استفاده کنن.

    اگه استاد برنامه نویسی میکرو و یا الکترنیک هستید میتونید از این بخش صرف نظر کنید.

    مقدمه خوب برای بچه های خوب

    میکرو چیه؟

    تو فارسی ما استاد خلاصه کردن کلمه های سخت و قلمب سلمبه خارجی هستیم. میکرو در اصل خلاصه شده میکرو کنترلر (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 به ترتیب از راست به چپ این میکروها دیده میشن:

    • میکرو ATTiny12 یکی از میکروهای بسیار کوچک AVR با امکانات بسیار بالا
    • میکرو ATMega32 یکی از پرکاربردترین میکروهای بازار ایران
    • میکرو ATMega128 یکی از قوی ترین میکروهای بازار که مخصوص کارهای صنعتیه

    میکروهای 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 = OUTPUTdo
    toggle PORTA waitms 500loop
    end

    لیست 1-1) نمونه برنامه LED چشمک زن

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

    اینا که گفتم یعنی چه؟! یعنی به همین سادگی و با قطعات بسیار کمی یک مدار عملی کار میکنه.

    در مورد اینکه این چند خط برنامه چی هست وهر خط چیکار میکنه در فصل بعد توضیح میدم.

    مثلا همانطور که حدس زدید دستور waitms 500 به مدت زمان 500 میلی ثانیه صبر میکنه. پس با تغییر اون میشه سرعت چشمک زدن رو تغییر داد.

    فعلا همینقدر خواستم بدونید که خیلی ساده است.

    دانلود کتاب آموزشavr به زبان بیسیک

     برای دانلود فایل pdf کتاب آموزش میکرو های avr به زبان بیسیک، روی لینک زیر کلیک کنید

    دانلود - با حجم 5/3مگا بایت