فهرست مطالب:

موتور N موتور: 7 مرحله
موتور N موتور: 7 مرحله

تصویری: موتور N موتور: 7 مرحله

تصویری: موتور N موتور: 7 مرحله
تصویری: ⛔این 5 مدل موتورسیکلت رو بخری به خاک سیاه میشینی😱 2024, جولای
Anonim
موتور 'N موتور
موتور 'N موتور

این پروژه به عنوان دو ایده جداگانه آغاز شد. یکی ساخت یک اسکیت برد برقی و دیگری ساخت یک ماشین کنترل از راه دور. هر چند که عجیب به نظر می رسد اصول اولیه این پروژه ها بسیار مشابه است. وقتی صحبت از مکانیک می شود ، بدیهی است که پیچیده تر می شود ، اما جنبه های مهندسی برق بسیار مشابه هستند.

مرحله 1: مبتدیان

ما بلافاصله با یک کیت مخترع اصلی شروع کردیم زیرا بهترین کار این است که ابتدا با کدگذاری هر تخته ای که می خواهید از آن استفاده کنید راحت باشید. در این پروژه ما از Arduino Uno در کل استفاده کردیم. ما مدارهای ساده ای را تمرین کردیم تا کمی تجربه کسب کنیم. مانند LED چشمک زن یا یک موتور DC چرخان. واقعاً نکته مهمی که در این مرحله آموختیم این است که یک طرف موتور باید به برق و طرف دیگر به زمین برود. اگر سیم ها روشن شوند جهت موتور را تغییر می دهند.

مرحله 2: دو موتور

دو موتور
دو موتور

گام بعدی ما در این فرایند تلاش برای حرکت همزمان دو موتور با یکدیگر بود. این امر نیاز به یک راننده موتور با پل H دارد. ما در اصل از درایور موتور L293d استفاده می کردیم. در این مرحله ما باید منبع تغذیه دیگری را وارد کنیم زیرا آردوینو نمی تواند قدرت کافی را برای هر دو موتور تامین کند. همچنین ، ما متوجه شدیم که L293d نمی تواند مقدار توان مورد نیاز برای کارکردن هر دو موتور DC را جابجا کند. در عوض ، به سرعت در حال گرم شدن بود. به همین دلیل ، ما تصمیم گرفتیم که به یک رویکرد جدید نیاز داریم.

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

مرحله 3: درایور موتور جدید

درایور موتور جدید
درایور موتور جدید

این تصمیم را برای ما باقی گذاشت. ما می توانیم دو درایور L293d را با هم لحیم کنیم ، یا می توانیم از درایور موتور دیگری استفاده کنیم. ما تصمیم گرفتیم به L298n برویم که بتواند بدون نیاز به سوختن مقدار مورد نیاز ما را تامین کند.

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

مرحله 4: L298n

L298n
L298n

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

در L298n پین های سنجش جریان و پایه زمین باید روی زمین تنظیم شوند ، در حالی که ولتاژ تغذیه و پین های فعال باید به برق بروند. اگر برگه داده را بخوانید متوجه می شوید که پین ولتاژ منبع تغذیه منطقی باید هم از طریق خازن 100nF به برق متصل باشد و هم به زمین متصل شود. پایه های خروجی 1 و 2 باید با سیم های یکی از موتورهای شما متصل شوند. سپس پایه های ورودی 1 و 2 باید دارای یک مجموعه قدرت و یک مجموعه زمین باشد ، که بسته به جهت مورد نظر شما برای چرخش موتور بستگی دارد. سپس می توانید همین کار را با موتور دیگر با پین های خروجی و ورودی 3 و 4 انجام دهید.

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

مرحله 5: Arduino Uno

آردوینو اونو
آردوینو اونو

در واقع ، این مرحله بعدی ما بود. ما پین های ورودی L298n را با پین در Arduino Uno متصل کردیم. به خاطر داشته باشید که ما هنوز نمی توانیم از آردوینو برای تغذیه مدار استفاده کنیم ، اما آردوینو هنوز باید به زمین متصل باشد. ما کدهای ساده ای را پس از این آزمایش کردیم تا ببینیم چگونه بر صفحه ما تأثیر می گذارد. شما باید آزمایش کنید تا ببینید که پین های ورودی مختلف HIGH یا LOW روی موتورها چه کار می کند. از آنجا که این پروژه در نهایت چیزی است که از لحاظ نظری می تواند یک ماشین کنترل از راه دور یا اسکیت برد الکتریکی را اجرا کند ، ما یک موتور را در جهت عقربه های ساعت و دیگری را در جهت عقربه های ساعت می چرخانیم. این باعث می شود که اگر هر دو موتور در انتهای مخالف مدار قرار دارند ، هر دو به جلو می چرخند.

مرحله 6: دکمه

دکمه
دکمه

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

گنجاندن دکمه در موتور پس از درک نحوه عملکرد دکمه بسیار ساده بود. دکمه دارای چهار پایه است و بسیار ساده هستند. ما دکمه را با ایجاد یک مدار کوچک سریع با دو LED آزمایش کردیم. ما دریافتیم که هر طرف دکمه دارای یک پایه پایه و یک پین قدرت است. بنابراین دو پایه پایه مستقیماً به زمین متصل شدند ، در حالی که سایر پایه ها کمی پیچیده تر بودند. سایر پین ها باید از طریق مقاومت 330 Ω به برق متصل شوند. این پین ها به Arduino Uno نیز متصل بودند. این به Arduino Uno اجازه می دهد هنگام فشار دادن دکمه بخواند. کد می خواند که آیا پین ها HIGH هستند یا نه.

یک پین در هر یک از LED ها روی زمین تنظیم شد و پین دیگر به Arduino Uno متصل شد. ما یک دستور IF در کد خود نوشتیم که خروجی را از دکمه می خواند ، و اگر این HIGH بود ، پین های LED HIGH را تنظیم می کرد.

هنگامی که درک بهتری از نحوه عملکرد دکمه داشتیم ، آن را در مدار اصلی خود قرار دادیم. ما از کد کلی مدار LED در کد خود برای موتورها استفاده کردیم. از آنجا که ما قبلاً ورودی خاصی داشتیم که برای هر یک از موتورها HIGH می خواستیم ، به راحتی توانستیم عبارت IF خود را تغییر دهیم تا در آن پین های ورودی اعمال شود.

مرحله 7: مرحله بعد

گام بعدی
گام بعدی

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

توصیه شده: