رفتن به مطلب

آموزش روباتیک از 0 تا 100(برق و الکترونیک)


salamis

ارسال های توصیه شده

با سلام خدمت مهندسین گل:icon_gol:

با مجموعه تاپیک های آموزش روباتیک از 0 تا 100 در خدمتتون هستم:

 

آموزش روباتیک از 0 تا 100(برق و الکترونیک)

 

آموزش روباتیک از 0 تا 100(برنامه نویسی)

 

آموزش روباتیک از 0 تا 100(سوالات و پیشنهادات)

 

همون طور که می دونید علم روباتیک از سه شاخه زیر تشکیل شده:

1.برق

2.مکانیک

3.برنامه نویسی

که در این تاپیک آموزش های مربوط به برق ارایه می شود.

r585xau8ql5nm9pkx7w.jpg

 

لطفا سوالات و اشکالات و ... در مورد آموزش ها را در تاپیک آموزش روباتیک از 0 تا 100(سوالات و پیشنهادات) مطرح کنید و تو این تاپیک اسپم ندید.

از تمام دوستانی هم دعوت می کنم اگر امکانش براشون فراهم است برای پیش بردن تاپیک های آموزش همکاری کنن تا ما هم از اطلاعاتشون استفاده کنیم.

کسانی هم قصد همکاری در تاپیک دارن در ارتباط باشن.

با تشکر

  • Like 12
لینک به دیدگاه

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

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

 

a4fzf4ua3ktexqz3vayt.jpg

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

محیط برنامه ساده و با وجود ابزار های اندازه گیری (اسیلوسکوپ ، آمپر متر ، ولت سنج و ...) و همچنین قابلیت تحلیل های گوناگون و رسم نمودار های مربوط به مدار این برنامه را به یک ابزار مهم و جدا نشیدنی در پروژه های برق و الکترونیک تبدیل کرده است.

 

شاید برنامه های زیادی به این منظور وجود داشته باشد(مانندpspice) اما سادگی کار کردن با این برنامه موجب محبوبیت آن در بین کاربران شده است.

برای دانلود برنامه کرک شده از لینک غیر مستفیم زیر استفاده کنید(حجم 100 مگ)

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

در ادامه این تاپیک فایل های شبیه سازی شده مدار های روبات رو توسط این برنامه ارایه میدم و برای اجرای اون ها لازمه این برنامه رو سیستم تون نصب باشه پس توصیه می کنم اگه برنامه نصب نیست حتما نصب کنید

اینم عکسی از محیط نرم افزار

 

zkcn4ozj57r1g2wn6hq3.png

 

  • Like 11
لینک به دیدگاه

an1qn76sjz9qpppe9bau.jpg

 

این برنامه به طور تخصصی به رسم و طراحی pcb برای ساخت مدارات چاپی می پردازد.

توجه کنید فقط رسم pcb و مدار و امکان تست مدار ها مثل پروتوس وجود ندارد.

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

نکته ای که جا داره اینجا بگم: برنامه ی پروتوس هم قابلیت طراحی pcb را دارند. اما اکثز شرکت های چاپ pcb فقط فایل های altium را برای چاپ می پذیرند. پس یادگیری این برنامه هم ضروری به نظر می رسد.

برای دانلود برنامه به لینک زیر مراجعه کنید(حجمش زیاده اگر بهش نیاز دارید خریداری کنید بگردید گیرتون میات)

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

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

 

اینم محیط نرم افزار

9lkjehi2ge8bddtupe1.jpg

  • Like 10
لینک به دیدگاه
  • 1 ماه بعد...

طبق معمول هر کرس آموزش روباتیک ما هم کار خودمون رو با روبات مسیریاب ساده دنبال می کنیم.

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

اهداف الکترونیکی این بخش از آموزش:

آشنایی با طراحی و چاپ pcb

آشنایی با انواع موتور ها

آشنایی با درایو l298

آشنایی با سنسور مادون قرمز و CNY70

  • Like 7
لینک به دیدگاه

با توجه به اینکه شاید بعضی از دوستان با پروتوس کار نکرده باشند این قسمت رو به شبیه سازی مدار در این برنامه می پردازیم(با تمرکز روی مدارات میکرو کنترلری).

وقتی نرم افزار رو باز می کنید در اولین قدم باید قطعاتی رو که لازم دارید انتخاب کنید . برای این کار طبق شکل ابتدا دایره قرمز(component mode) را انتخاب سپس دایره آبی (pick) را بزنید تا فرم انتخاب قطعه باز شود.

 

ser3mhcy12jsmjza48me.png

 

 

در پنجره باز شده در قسمت keywords اسم قطعه ای را که می خواهید بزنید. اسم چند قطعه اصلی در این برنامه:

res : مقاومت

cap: خازن

inductor: سلف

pot: پتاسیومتر

pot-hg: پتاسیومتز

diode: دیود

cell / battery / led / switch

 

برای آوردن میکرو هم کافیه مدلش رو بزنید.مثلا atmega32

بعد هم ok رو بزنید تا اسمش بیات تو لیست devices .

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

برای اتصال پایه ها به هم: رو پایه مبدا کلیک کنید تا سیم رو بسازه و بعد سیم رو تا پایه مقصد بگشید و روی اون هم کلیک کنید.

 

مهم:

دار مدارات میکرو دار ما از فایل اجرایی با پسوند COFF که با code vision ساختیم استفاده می کنیم. برای این کار روی میکرو دوبار کلیک کنید و سپس در ردیف program file رو عکس پوشه که جلوش هست کلیک کنید و در پنجره باز شده فایل COFF مربوط به برنامه مورد نظر را انتخاب و تایید کنید.

حال برنامه را run کنید و نتیجه را مشاهده فرمایید.

  • Like 9
لینک به دیدگاه
  • 4 هفته بعد...

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

 

3zqh064uejgpepvmgibq.png

 

 

 

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

 

glawxg9oxkgjbj8upf5.png

 

 

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

حال با نام گذاری پایانه ها مشخص می شود که کدام پایه ها به هم وصل هستند.

مهم:

پایه های هم نام به هم وصل می شوند.

برای نام گذاری پایه ها از گزینه ای که با دایره قرمز مشخص شده استفاده می کنید. در شکل اول اگر توجه پایه ها 1.2.3.... نام گذاری شده اند.

  • Like 7
لینک به دیدگاه
  • 2 هفته بعد...

در مدار تمرین قبل از کلیدی استفاده کردیم به این صورت:

 

 

gja5vgyjts8le5gb9tz.png

 

 

شاید براتون این سوال پیش بیات که اون خط GND به چه دردی می خوره.

فرض کنید اون خط زمین نبود و مدار پایه به صورت اولیه 0 باشد. با یک باز زدن کلید مقدار پایه 1 می شود اما با برداشتن دست از روی کلید وضعیت کلید چه می شود؟؟؟؟

شاید فکر کنید که ارتباطش با سطح 1 قطع است پس از لحاظ منطقی 0 است. که کاملاااااا غلط می باشد.

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

  • Like 6
لینک به دیدگاه

i68yl4m6oszqbgso2f7.png

 

l298 یکی از ای سی درایور های پرکاربرد می باشد که قابلیت راه اندازی همزمان 2 موتور را دارد.

درایور؟؟؟؟

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

 

پین های 1و15این پین ها برای کنترل شدت جریان اعمال شده به موتورها هستند.مقاومت بین این پایه ها و زمین برای کنترل جریان استفاده خروجی به موتور استفاده می شود.

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

 

پین های 2و3خروجی برای موتور 1

 

پین 13 و 14

خروجی برای موتور 2

 

پین 5 و 7

ورودی کنترلی برای موتور 1

 

پین 10 و 12

ورودی کنترلی برای موتور 2

 

پین 6

فعال ساز موتور 1

 

پین 11

فعال ساز موتور 2

 

پین 4

ولتاز مورد نیاز برای موتور باید به این پایه وصل شود(حداکثر 46 ولت)

 

پین 9

ولتاز مورد نیاز درایور باید به این پایه وصل شود(5 ولت)

 

پین 8

زمین


 

 

اگر ورودی فعال ساز 1 باشد. منابع تغذیه و زمین هم به درستی وصل شده باشند با توجه به ورودی هر بخش خروجی آن بخش تعیین میشود. در هر بخش 2 ورودی داریم که ترکیب آنها با هم 4 حالت مختلف را می سازد:

 

[TABLE=width: 500]

[TR]

[TD=align: center]output[/TD]

[TD=align: center]input2[/TD]

[TD=align: center]input1[/TD]

[/TR]

[TR]

[TD=align: center]خاموش[/TD]

[TD=align: center]0[/TD]

[TD=align: center]0[/TD]

[/TR]

[TR]

[TD=align: center]راست گرد[/TD]

[TD=align: center]0[/TD]

[TD=align: center]1[/TD]

[/TR]

[TR]

[TD=align: center]چپ گرد[/TD]

[TD=align: center]1[/TD]

[TD=align: center]0[/TD]

[/TR]

[TR]

[TD=align: center]خاموش[/TD]

[TD=align: center]1[/TD]

[TD=align: center]1[/TD]

[/TR]

[/TABLE]

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

  • Like 6
لینک به دیدگاه
  • 1 ماه بعد...
در مدار تمرین قبل از کلیدی استفاده کردیم به این صورت:

 

 

gja5vgyjts8le5gb9tz.png

 

 

شاید براتون این سوال پیش بیات که اون خط GND به چه دردی می خوره.

فرض کنید اون خط زمین نبود و مدار پایه به صورت اولیه 0 باشد. با یک باز زدن کلید مقدار پایه 1 می شود اما با برداشتن دست از روی کلید وضعیت کلید چه می شود؟؟؟؟

شاید فکر کنید که ارتباطش با سطح 1 قطع است پس از لحاظ منطقی 0 است. که کاملاااااا غلط می باشد.

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

 

 

:ws52::ws52:اخه با زدن کلید اتصال کوتاه پیش میاد بهتر نیست اول کلید رو با یه مقاومت سزی کنیم بعد به 5 ولت وصل کنیم ؟

  • Like 3
لینک به دیدگاه
:ws52::ws52:اخه با زدن کلید اتصال کوتاه پیش میاد بهتر نیست اول کلید رو با یه مقاومت سزی کنیم بعد به 5 ولت وصل کنیم ؟

 

درسته شاید چون این مدار یک مدار شبیه ساز هست که با نرم افزار پرتئوس بسته شده و اصول طراحی مدار براش زیاد مهم نیست به این شکل دراومده

  • Like 4
لینک به دیدگاه
  • 5 ماه بعد...

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

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

در زیر شکل این پکیج را می بینید:

attachment.php?attachmentid=15437&stc=1&d=1392133431

 

 

این پکیج دارای 4 پایه می باشد و در واقع از کنار هم قرار گرفتن یک دیود نوری و یک ترانزیستور نوری یا فتوسل تشکیل شده است.

همانطور که می دانید در یک ترانزیستور جریان کمی که در پایه بیس برقرار می شود می تواند جریان بزرگ کلکتور را کنترل می کند. در این ترانزیستور نوری اشعه ی نور در واقع کار جریان بیس را انجام می دهد.

اگر مانعی جلوی سنسور باشد جسم نور تابیده شده از دیود نوری را بازتاب می کند و ترانزیستور نوری با دریافت این نور بازتابی روشن می شود.

ما با تحلیل و اندازه گیری جریان کلکتور ترانزیستور به وضعیت آن پی می بریم.

 

نحوه صحیح اتصال cn70:

 

attachment.php?attachmentid=15438&stc=1&d=1392134749

cny70-renk-algilama-pic16f84_.png

EsquemaCNY70.jpg

  • Like 3
لینک به دیدگاه
×
×
  • اضافه کردن...