فهرست مطالب:
- مرحله 1: آماده سازی اجزای خود
- مرحله 2: Breadboard خود را آماده کنید
- مرحله 3: سیم کشی یک پتانسیومتر 1
- مرحله 4: سیم کشی پتانسیومتر 2
- مرحله 5: سیم کشی پتانسیومتر 3
- مرحله 6: سیم کشی پتانسیومتر 4
- مرحله 7: سیم کشی مرحله نهایی پتانسیومتر
- مرحله 8: سیم کشی موتورها 1
- مرحله 9: سیم کشی موتورها 2
- مرحله 10: اضافه کردن قدرت
- مرحله 11: برنامه نویسی Ardiuno
تصویری: کنترل 3 موتور موتور سروو با 3 پتانسیومتر و آردوینو: 11 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
سلام. این اولین دستورالعمل من است ، بنابراین امیدوارم در صورت اشتباه در راه اندازی آن با من صبور باشید. این برای مبتدیان نوشته شده است ، بنابراین در بین شما پیشرفته تر می توانید بسیاری از این موارد را کنار بگذارید و فقط به سیم کشی آن بپردازید.
هدف من این بود که بتوانم ربات نشان داده شده در این وب سایت را کنترل کنم:
bocabearingsworkshop.blogspot.co.id/2015/08…
من باید بتوانم 3 سروو موتور مختلف را با تغییر موقعیت 3 پتانسیومتر کنترل کنم. افراد زیادی در خارج از کشور چنین کارهایی را انجام می دهند ، اما من نتوانستم مطابقت دقیقی برای همه چیزهایی که نیاز داشتم پیدا کنم ، بنابراین تصمیم گرفتم این مطالب آموزشی را برای ارائه همه چیزهایی که آموخته ام در یک مکان قرار دهم تا هر کس دیگری که می خواهد انجام چنین کاری می تواند به سرعت شروع به کار کند این دستورالعمل در واقع خلاصه ای از کار و تلاش عالی دیگر مردم است.
قبل از اینکه مراحل فردی مربوط به این مورد را فهرست کنم ، می خواهم توضیحی سریع در مورد نحوه کار همه چیز ارائه دهم.
پتانسیومترها یک سیگنال آنالوگ به آردوینو ارسال می کنند. طرح روی آردوینو (بیشتر در این مورد بعدا) سپس ورودی آنالوگ از پتانسیومتر را به خروجی دیجیتالی تبدیل می کند و این خروجی را به سروو موتور می فرستد و سپس با مقدار مناسب به چپ یا راست حرکت می کند.
پتانسیومترها از خط 5 ولت آردوینو تغذیه می کنند ، در حالی که سرووها نیروی خود را از باتری دریافت می کنند.
توجه مهم: بسیار مهم است که آردوینو را در باتری/سروها قرار دهید تا از اتفاقات ناخوشایند جلوگیری شود ، اما من در ادامه این مورد را با جزئیات بیشتری صحبت خواهم کرد.
مرحله 1: آماده سازی اجزای خود
شما به سه پتانسیومتر 10k با پاها نیاز دارید که بتوانند در یک تخته نان جا شوند.
من آنها را اینجا پیدا کردم:
www.adafruit.com/products/562
در مرحله بعد سرو موتورها قرار دارند. من از کوچکترین آنها استفاده کردم زیرا بار آنها بسیار کوچک خواهد بود و ارزان هستند.
www.adafruit.com/products/169
در مرحله بعد به یک باتری 4 قلمی احتیاج دارید:
www.adafruit.com/products/830
تخته نان برای اتصال همه چیز:
www.adafruit.com/products/239
Arduino Uno R3 (حداقل این چیزی است که من استفاده کردم):
www.adafruit.com/products/50
کابل usb برای اتصال آردوینو به کامپیوتر و تغذیه آن:
www.adafruit.com/products/62
نرم افزار Arduino IDE برای بارگذاری برنامه ای که سرویس ها را کنترل می کند:
www.arduino.cc/fa/Main/Software
برخی از کابل های جهنده مرد/مرد و مقداری سیم جهنده برای ایجاد اتصالات
www.adafruit.com/products/1956
پین هدر Breakaway که برای اتصال موتورهای شما به تخته نان استفاده می شود. من این موارد را دوست دارم زیرا لازم نیست تقسیم پلاستیکی را برای قرار دادن آنها در یک تخته نان تنظیم کنید.
www.adafruit.com/products/400
مرحله 2: Breadboard خود را آماده کنید
بسیاری از تخته های نان به دو قسمت در امتداد ریل های برق در بالا و پایین تقسیم می شوند (که در ابتدا با استفاده از آنها باعث ایجاد خارش در سرم شدم.) با استفاده از 4 قطعه سیم کوچک می توانید فاصله را از بین ببرید. اطمینان حاصل کنید که قدرت شما در سراسر نان برید. من سرانجام یکی را خریدم که تمام راه را به هم متصل کرده بود اما در صورت بروز این مشکل ، این راه حل آن است.
مرحله 3: سیم کشی یک پتانسیومتر 1
این نمودار نشان می دهد که 3 پین پتانسیومتر برای چیست.
مرحله 4: سیم کشی پتانسیومتر 2
3 عدد از کابل های مردانه نر را بردارید و همانطور که در نمودار نشان داده شده است آنها را داخل تخته نان فشار دهید
مرحله 5: سیم کشی پتانسیومتر 3
حالا پین های پتانسیومتر را همانطور که در نمودار نشان داده شده است به داخل ورق نان فشار دهید
مرحله 6: سیم کشی پتانسیومتر 4
حالا 2 بار دیگر این روند را تکرار کنید و اکنون آماده اتصال کابل های سیگنال به Ardiuno هستیم
مرحله 7: سیم کشی مرحله نهایی پتانسیومتر
حالا کابل های سیگنال زرد را برداشته و به برد آردوینو وصل می کنیم. با دقت به آردوینو نگاه کنید و قسمتی از برد را با نام Analog In خواهید دید. همانطور که در نمودار نشان داده شده است ، کابل های خود را به A0 ، A1 و A2 متصل می کنیم.
برای لحظه ای که کار با گلدان ها تمام شد ، حالا موتورها را راه اندازی کنید.
مرحله 8: سیم کشی موتورها 1
همانطور که در مورد پتانسیومترها می خواهیم یک کار را سه بار انجام دهیم ، بنابراین من در مورد نحوه تنظیم یکی از آنها با جزئیات صحبت می کنم و تنها کاری که باید انجام دهید این است که این روند را تکرار کنید.
رنگ کابل روی موتورها پیچیده است زیرا از یک موتور به موتور دیگر متفاوت است. در نمودار من
سیاه رنگ است (-)
قرمز قدرت است (+)
زرد سیگنال است
یک جفت انبردست بینی بلند بردارید و یک نوار از 3 پین هدر را جدا کرده و آنها را در کانکتور زن روی سروو موتور وارد کنید. همانطور که در نمودار نشان داده شده است سروو را به تخته نان متصل کنید. هنگامی که این کار را انجام دادید ، ما باید موتورها را به ریل های قدرت پایین متصل کنیم ، بنابراین دو کابل نر مردانه بردارید و آنها را همانطور که در تصویر نشان داده شده ، در نان برد قرار دهید.
این روند را دو بار دیگر تکرار کنید و سپس آماده اتصال موتورها به آردوینو خواهیم بود
مرحله 9: سیم کشی موتورها 2
اکنون موتورها را به تخته نان متصل کرده ایم ، وقت آن است که کابل سیگنال را به آردوینو وصل کنید ، برای این کار شما به 3 کابل جهنده مرد نیاز دارید.
آنها را به تخته نان و سپس به Arduino در این مکانها وصل کنید:
~9
~10
~11
اینها در سمت راست آردوینو هستند ، همانطور که در نمودار من نشان داده شده است. اینجاست که سیگنال دیجیتالی آردوینو به سروو ارسال می شود تا نحوه چرخش را به او بگوید.
پس از اتمام این کار ، ما آماده ایم که برق را به هم متصل کرده و آن را کار کنیم
مرحله 10: اضافه کردن قدرت
در این مرحله ما می خواهیم قدرت و زمین آردوینو 5v را به ریل بالایی متصل کنیم که به پتانسیومترها نیرو می بخشد ، و سپس ما باتری خود را به ریل های پایینی وصل می کنیم تا سروها را تغذیه کنیم.
اگر این کار را انجام دهیم ، به این معنی است که هواپیمای زمینی آردوینو و سطح زمین سروو به یکدیگر متصل نمی شوند و این می تواند به طور بالقوه مشکلات بزرگی را به دنبال داشته باشد. آردوینو را از کابل USB جدا کنید ، مطمئن شوید که بسته باتری به برد نان وصل نشده است و دو کابل بلوز مردانه نر را همانطور که در نمودار نشان داده شده است ، وصل کنید ، یکی در آردوینو به 5 ولت و دیگری در آردوینو به زمین متصل شود.
سپس یک کابل بلوز نر را بردارید و زمین را از ریل بالا به زمین در ریل پایینی وصل کنید ، همانطور که در سمت راست تخته نان نشان داده شده است. این در حال حاضر در زمین آردوینو به زمین باتری متصل می شود که بعداً آن را وصل می کنیم.
در نهایت بسته باتری را به تخته نان اضافه کنید و ما تنظیمات فیزیکی را به پایان رسانده ایم و به سراغ برنامه نویسی آردوینو می رویم.
مرحله 11: برنامه نویسی Ardiuno
برای کسانی که با بارگیری طرح ها در آردوینو آشنایی ندارند ، پیشنهاد می کنم قبل از ادامه ، وقت بگذارید تا آموزش های اینجا را مرور کنید.
www.arduino.cc/fa/Tutorial/HomePage
برای مرور اتصالات موجود در تنظیمات من
پتانسیومترها به A0 ، A1 و A2 متصل هستند
سرویس ها به 9 ، 10 و 11 پوند متصل می شوند
وقتی کد را می نویسیم به این اعداد نیاز داریم تا Arduino با تنظیمات ما کار کند. در زیر کدی است که برای کارکردن آردوینو استفاده کردم. این کد من نیست ، من قسمتهایی را که به آن احتیاج نداشتم از کد دیگران هک کردم ، متأسفانه نمی توانم به خاطر بیاورم که کجا آن را پیدا کرده ام ، بنابراین نمی توانم به شخصی که آن را نوشته اعتبار بدهم. اگر آن را می شناسید لطفاً به من اطلاع دهید و من پیوندی به پروژه شخص در اینجا می گذارم.
#عبارتند از
سروو myservo3؛
سروو myservo5؛
سروو myservo6؛
n
int potpin = 0 ؛ int potpin2 = 1 ؛
int potpin3 = 2؛
int val = 0 ؛ int val2 = 0 ؛
int val3 = 0 ؛
void setup () {
myservo3.attach (9) ؛ myservo5.attach (10) ؛
myservo6.attach (11)؛
}
حلقه خالی () {
val = analogRead (potpin) ؛ val = map (val، 3، 1023، 0، 176)؛
myservo3.write (val)؛
تأخیر (25) ؛
val2 = analogRead (potpin2) ؛ val2 = نقشه (val2 ، 3 ، 1023 ، 0 ، 176) ؛
myservo5.write (val2)؛
تأخیر (25) ؛
val3 = analogRead (potpin3) ؛ val3 = نقشه (val3 ، 3 ، 1023 ، 0 ، 175) ؛
myservo6.write (val3)؛
تأخیر (25) ؛
}
این را در یک طرح خالی بچسبانید ، ذخیره کنید و در Arduino خود بارگذاری کنید و اکنون باید بتوانید سرویس های خود را با پتانسیومترهای خود کنترل کنید و بتوانید پروژه خود را ادامه دهید!
توصیه شده:
پتانسیومتر و سروو: حرکت کنترل شده با آردوینو: 4 مرحله
پتانسیومتر و سروو: حرکت کنترل شده با آردوینو: ابتدا باید مواد مربوطه را جمع آوری کنید تا این مدار را کنار هم قرار دهید
استپر موتور کنترل شده استپر موتور - استپر موتور به عنوان رمزگذار روتاری: 11 مرحله (همراه با تصاویر)
استپر موتور کنترل شده استپر موتور | استپر موتور به عنوان رمزگذار روتاری: آیا چند موتور پله ای در اطراف شما خوابیده است و می خواهید کاری انجام دهید؟ در این دستورالعمل ، بیایید از یک موتور پله ای به عنوان یک رمزگذار چرخشی برای کنترل موقعیت یک موتور پله ای دیگر با استفاده از میکروکنترلر آردوینو استفاده کنیم. بنابراین بدون هیچ گونه توضیح بیشتر ، اجازه دهید
آموزش آردوینو - کنترل موتور سروو با پتانسیومتر: 5 مرحله
آموزش آردوینو - کنترل موتور سروو با پتانسیومتر: این دستورالعمل نسخه مکتوب & quot؛ آردوینو: نحوه کنترل سرو موتور با پتانسیومتر & quot؛ ویدیوی YouTube که اخیراً بارگذاری کرده ام. من اکیداً به شما توصیه می کنم که آن را بررسی کنید. از کانال YouTube دیدن کنید
آموزش آردوینو - کنترل موتور سروو با آردوینو: 5 مرحله
آموزش آردوینو - کنترل موتور سروو با آردوینو: این دستورالعمل نسخه مکتوب & quot؛ آردوینو: نحوه کنترل سروو موتور با آردوینو & quot؛ ویدیوی YouTube که اخیراً بارگذاری کرده ام. من اکیداً به شما توصیه می کنم که آن را بررسی کنید. از کانال YouTube دیدن کنید
رابط کاربری Android (remotexy) برای کنترل موتور سروو با استفاده از آردوینو و بلوتوث: 7 مرحله (همراه با تصاویر)
رابط کاربری Android (remotexy) برای کنترل موتور سروو با استفاده از آردوینو و بلوتوث: در این دستورالعمل سریع به شما این امکان را می دهم تا رابط کاربری Android را با استفاده از Remotexy Interface Maker برای کنترل سرو موتور متصل به Arduino Mega از طریق بلوتوث انجام دهید. این ویدئو نشان می دهد که چگونه UI سرعت و موقعیت سرو موتور را کنترل می کند