یکی از اساسی ترین (و سرگرم کننده ترین) کارهایی که می توانید با میکروکنترلر آردوینو انجام دهید ، سیم کشی موتور DC است. می توانید یک فن ساده میز بسازید یا داخل ماشین بروید و یک ماشین کنترل از راه دور بسازید. در هر صورت شما باید بدانید که چگونه می توان موتور DC را با برد آردوینو کار کرد.
مراحل
قسمت 1 از 2: سیم کشی قطعات
مرحله 1. یک سیم بلوز بگیرید و پین دیجیتال 3 را بر روی آردوینو خود به پین دلخواه خود روی تخته نان متصل کنید
با این حال ، آن را به ستون های Power/Ground روی صفحه نان متصل نکنید زیرا کار نمی کند. (اگر می خواهید رسم مدار را انجام دهید به مرحله 8 بروید)
- اگر برد Arduino را با اتصال USB در بالا نگه دارید ، پین های دیجیتال در سمت راست قرار می گیرند. توجه داشته باشید که اتصالات دیجیتال با 0 در پایین شروع می شود. پین 3 می تواند چهارمین پین از پایین باشد.
- تخته نان را به گونه ای قرار دهید/نگه دارید که دو ستون Power/Ground در سمت چپ و راست ترین طرف قرار گیرند. هر ردیف روی صفحه نان به صورت افقی و هر پین برق/زمین به صورت عمودی به یکدیگر متصل می شوند.
- تخته نان همچنین دارای یک تقسیم کننده در وسط است. پین های دو طرف تقسیم کننده به صورت افقی متصل نیستند.
مرحله 2. یک سر (ما به آن پایان 1 می گوییم) مقاومت 270 اهم را روی پینی در همان ردیف سیم جامپر متصل به پین دیجیتال 3 وصل کنید
انتهای دیگر (انتهای 2) مقاومت را به پین دیگری که انتخاب کرده اید روی تخته نان وصل کنید.
مرحله 3. پایه پایه (پین وسط) ترانزیستور PN2222 را به پینی در ردیف هم ردیف انتهای 2 مقاومت 270 اهم متصل کنید
(این انتهای موردی است که در ردیف سیم مورد نظر از پین دیجیتال 3 قرار ندارد)
ترانزیستور PN2222 را با طرف صاف رو به سمت خود نگه دارید. پین سمت چپ پین Collector و پین سمت راست پین Emitter است. پین میانی پین پایه است
مرحله 4. یک سیم جامپر بگیرید و پین جمع کننده (سمت چپ) ترانزیستور PN2222 را به پین GND (زمین) در آردوینو وصل کنید
مرحله 5. انتهای مثبت (+) دیود 1N4001 را به پین امیتر ترانزیستور PN2222 وصل کنید
انتهای منفی (-) را روی یک پین در ردیف دیگر وصل کنید.
انتهای خط تیره انتهای منفی (-) در دیود 1N4001 است. طرف بدون خط انتهای مثبت (+) است
گام 6. یک سیم بلوز بگیرید و پین 5 ولت را روی آردوینو به پینی در همان ردیف روی نانبرد متصل کنید که انتهای منفی (-) دیود 1N4001 را به آن وصل کرده اید
مرحله 7. موتور DC را بگیرید
پای مثبت را به پینی در همان ردیفی که انتهای منفی (-) دیود 1N4001 را وصل کرده اید ، وصل کنید. پای منفی موتور DC را به پینی در همان ردیف محل اتصال انتهای مثبت (+) دیود 1N4001 و پین امیتر ترانزیستور PN2222 وصل کنید.
مرحله 8. مدار شما اکنون کامل شده است
با نمودار مدار بررسی کنید که آیا مدار شما درست است یا خیر. به قسمت 2 بروید
قسمت 2 از 2: نوشتن کد
مرحله 1. Arduino IDE را در رایانه خود باز کنید
به طور پیش فرض ، باید تعدادی طرح نوشته شده باشد تا همه چیز آسان تر شود: (در صورت تمایل می توانید نظرات را پاک کنید. مرحله 5 دارای کد کامل است)
مرحله 2. خروجی متغیر پین را برای موتور DC اعلام کنید:
const int MOTORPIN = 3؛ (MOTORPIN همچنین می تواند هر چیزی باشد که شما می خواهید باشد)
const int مشخص می کند که متغیر MOTORPIN یک عدد صحیح ثابت است
مرحله 3. به تابع setup () بروید
درست بین مهاربندهای پیچ دار ، موارد زیر را بنویسید تا پین موتور به عنوان یک پین خروجی تنظیم شود: pinMode (MOTORPIN ، OUTPUT) ؛
- void setup () - این تابع در ابتدا یکبار اجرا می شود. تنظیم می شود که کدام پین ها در آردوینو استفاده می شوند.
- pinMode (MOTORPIN ، OUTPUT) - مشخص می کند که پین مشخص شده توسط MOTORPIN یک پین خروجی است و هیچ داده ای را دریافت نمی کند.
مرحله 4. به تابع () loop بروید
درست بین دو مهاربند مجعد ، موارد زیر را بنویسید:
- متغیر سرعت را اعلام کنید (موتور DC با چه سرعتی می چرخد): int speed = 255؛ مقدار سرعت باید از 0 تا 255 باشد ، با 0 به این معنی که موتور متوقف شده است.
- در خط بعدی ، خروجی را به پینی که برای موتور DC استفاده می کنیم با استفاده از analogWrite (): analogWrite (MOTORPIN ، سرعت) ارسال کنید ؛ این مقدار سرعت را به عنوان خروجی به MOTORPIN ارسال می کند.
مرحله 5. کد شما کامل است
مرحله 6. فایل را در رایانه خود ذخیره کرده و طرح را تأیید کنید
به نوار ابزار در بالای Arduino IDE بروید و روی علامت چک کلیک کنید. این طرح شما را کامپایل می کند تا بتوان آن را بر روی آردوینو اجرا کرد.
مرحله 7. جعبه سیاه در پایین Arduino IDE را علامت بزنید
اگر خطایی پیدا شد ، باید آن را به شما اطلاع دهد. در صورت بروز خطا ، خطوطی را که کامپایلر می گوید خطا روی آنها است بررسی کنید. اگر خطایی پیدا نشد ادامه دهید.
مرحله 8. اکنون ، با استفاده از کابل USB ارائه شده با کیت آردوینو ، Arduino خود را به پورت USB رایانه خود وصل کنید
مرحله 9. به Arduino IDE بازگردید
روی Tools ، سپس روی Port: و سپس روی COM کلیک کنید. شماره پورت USB "Serial Communications" شما خواهد بود و بسته به رایانه و/یا پورت USB متفاوت خواهد بود. اگر هیچ پورت COM در منو ظاهر نمی شود ، یک پورت USB دیگر یا راه اندازی مجدد کامپیوتر خود را امتحان کنید.
مرحله 10. بر روی دکمه بارگذاری (پیکان به سمت راست) کلیک کنید و طرح را در Arduino خود بارگذاری کنید
IDE کد شما را کامپایل می کند و در صورت عدم وجود خطا ، طرح را به Arduino ارسال می کند. در صورت بروز خطا ، کد خود را بررسی کنید.
مرحله 11. هنگامی که کد شما بارگذاری شد ، موتور DC باید با سرعتی که در کد مشخص کرده اید شروع به چرخش کند
نکات
- لازم نیست پین ها را به عنوان ثابت اعلام کنید ، اما انجام این کار برنامه نویسی خوبی است.
- برای جلوگیری از خطا ، ویرگول را در کد خود فراموش نکنید!
- برخی از موتورهای DC قدرت بیشتری نسبت به آنچه که یک پورت USB می تواند انجام دهد ، می گیرند. در صورت دریافت هشدارهای افزایش قدرت USB ، آردوینو را با پورت USB - و - آداپتور برق/باتری تغذیه کنید.
- اگر موتور شما نمی چرخد ، سیم کشی خود را بررسی کنید. اگر سیم کشی شما درست است ، ممکن است به دلیل خرابی قطعات یا اتصالات باشد. اجزا را عوض کنید تا ببینید آیا کار می کند یا خیر. علت نیز ممکن است سرعتی باشد که در کد مشخص کرده اید.