فهرست مطالب:

آردوینو بازوی روباتیک کنترل شده از Lego Mindstorm: 6 مرحله
آردوینو بازوی روباتیک کنترل شده از Lego Mindstorm: 6 مرحله

تصویری: آردوینو بازوی روباتیک کنترل شده از Lego Mindstorm: 6 مرحله

تصویری: آردوینو بازوی روباتیک کنترل شده از Lego Mindstorm: 6 مرحله
تصویری: Arm Robot With NXT Mindstorm 2024, نوامبر
Anonim
Image
Image

دو موتور قدیمی Lego Mindstorm را به یک بازوی چنگال کنترل کنید که توسط Arduino Uno کنترل می شود.

این یک پروژه Hack Sioux Falls است که در آن ما بچه ها را به چالش کشیدیم تا با آردوینو چیزی جالب بسازند.

مرحله 1: قطعات مورد نیاز

لوازم مورد نیاز:

  • 2 موتور بزرگ Lego ev3 طوفان ذهنی
  • مجموعه ای از قطعات و چرخ دنده های فنی Lego
  • یک آردوینو اونو
  • برد موتور
  • یک تکه ورق ورق
  • سیمهای بلند
  • 4 مقاومت
  • 4 دکمه
  • یک باتری USB قابل حمل
  • یک شارژر usb
  • لحیم و آهن لحیم کاری
  • مجموعه پیچ گوشتی ها
  • یک سیم برش

مرحله 2: مسکن موتور را بردارید

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

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

پس از برداشته شدن موتورها ، افزونه انتهای موتور را با یک سیم برش قطع کنید.

مرحله 3: لحیم کاری روی سیم های بلندتر

موتورها را به موتور موتور اضافه کنید
موتورها را به موتور موتور اضافه کنید

روی سیم جدید و بلندتری لحیم کنید. این کار بسیار ساده تر از آن است که به نظر می رسد و تنها چند ثانیه طول می کشد اگر بدانید چه کار می کنید.

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

مرحله 4: موتورها را به برد موتور اضافه کنید

از پیچ گوشتی فیلیپس استفاده کنید تا سیمهایی که از موتورها می آیند را به صفحه موتور وصل کنید ، همانطور که در تصویر نشان داده شده است. سپس برد را به Arduino Uno وصل کنید.

شارژر USB را به نصف برسانید ، سیم داخل آن نمایان شود. عایق را بردارید ، سپس دو سر مثبت و منفی را جدا کنید. سپس آن را به برد موتور وصل کنید

مرحله 5: صفحه سوئیچ بسازید

ساخت سوئیچ برد
ساخت سوئیچ برد
ساخت سوئیچ برد
ساخت سوئیچ برد
Switch Board بسازید
Switch Board بسازید

مانند مقاومت ، سوئیچ ها و سیم ها را روی تخته لنگر لحیم کنید.

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

مرحله 6:

تصویر
تصویر
تصویر
تصویر

آردوینو را به کامپیوتر وصل کرده و این کد را در آردوینو بارگذاری کنید.

ما از این کتابخانه راننده موتور از Adafruit استفاده کردیم ، اما کتابخانه راننده دیگری نیز کار می کند.

#شامل شود

int buttonLeft = A0 ؛ int buttonRight = A1 ؛ int buttonOpen = A2؛ int button بستن = A3 ؛ AF_DCMotor motorRotate (1) ؛ AF_DC موتور موتور Grabber (2) ؛ void setup () {Serial.begin (9600)؛ // راه اندازی کتابخانه سریال با سرعت 9600 bps Serial.println ("تست موتور!") ؛ pinMode (buttonLeft ، INPUT) ؛ pinMode (buttonRight ، INPUT) ؛ pinMode (buttonOpen ، INPUT) ؛ pinMode (buttonClose ، INPUT) ؛ // روشن کردن موتور motorRotate.setSpeed (200) ؛ motorGrabber.setSpeed (200) ؛ motorRotate.run (انتشار) ؛ motorGrabber.run (انتشار) ؛ } void loop () {int buttonStateLeft = digitalRead (buttonLeft)؛ int buttonStateRight = digitalRead (buttonRight) ؛ int buttonStateOpen = digitalRead (buttonOpen) ؛ int buttonStateClose = digitalRead (buttonClose) ؛ if (buttonStateLeft == HIGH) {Serial.println ("دکمه سمت چپ") ؛ motorRotate.run (BACKWARD) ؛ تأخیر (250) ؛ motorRotate.run (انتشار) ؛ } else if (buttonStateRight == HIGH) {Serial.println ("دکمه سمت راست")؛ motorRotate.run (به جلو) ؛ تأخیر (250) ؛ motorRotate.run (انتشار) ؛ } else if (buttonStateOpen == HIGH) {Serial.println ("باز کردن دکمه")؛ motorGrabber.run (BACKWARD) ؛ تأخیر (150) ؛ motorGrabber.run (انتشار) ؛ } else if (buttonStateClose == HIGH) {Serial.println ("بستن دکمه")؛ motorGrabber.run (به جلو) ؛ تأخیر (150) ؛ motorGrabber.run (انتشار) ؛ }}

توصیه شده: