Агуулгын хүснэгт:

Цөцгийн тосны роботыг дамжуулаарай: 13 алхам
Цөцгийн тосны роботыг дамжуулаарай: 13 алхам

Видео: Цөцгийн тосны роботыг дамжуулаарай: 13 алхам

Видео: Цөцгийн тосны роботыг дамжуулаарай: 13 алхам
Видео: SCP-261 Пан-мерное Торговый и эксперимент Войти 261 объявление Де + полный + 2024, Арваннэгдүгээр
Anonim
Цөцгийн тосны роботыг дамжуулаарай
Цөцгийн тосны роботыг дамжуулаарай

Дүгнэлт

Энэ төсөлд бид цөцгийн тосны роботыг Рик, Морти дээр хийх болно. Робот дотор камер, дууны функц байхгүй болно. Та видеог доорх линкээс үзэх боломжтой.

www.youtube.com/embed/X7HmltUWXgs

Материалын жагсаалт

  • Ардуино НҮБ
  • Arduino мотор жолоочийн бамбай
  • Zumo явах эд анги
  • 6V бууруулагч бичил DC мотор (2 ширхэг)
  • 7.4 V Lipo зай 850 мАч 25C
  • HC-05 эсвэл HC-06 Bluetooth модуль
  • SG-90 мини серво мотор
  • Холбогч кабель
  • Цаасан хавчаар (1 ширхэг)
  • 3D эд анги

Алхам 1: Хэвлэгчийн хэсгүүд

Хэвлэгчийн хэсэг
Хэвлэгчийн хэсэг
Хэвлэгчийн хэсгүүд
Хэвлэгчийн хэсгүүд
Хэвлэгчийн хэсэг
Хэвлэгчийн хэсэг
  • Энэ төсөлд бид Arduino цахим карт болон 3D принтерийн технологийг ашиглах болно. Нэгдүгээрт, бид 3D хэсгийг хэвлэх болно.
  • Та 3D хэсгүүдэд GitHub линкээс хандах боломжтой.

Бүрэлдэхүүн хэсгүүдийн даалгавар дараах байдалтай байна.

  • явах эд анги: Энэ бол роботын үндсэн бие юм.
  • Lowerbody: Роботын толгойг хөдөлгөхөд туслах хэсэг. Серво моторыг энэ хэсэгт бэхлэх болно.
  • дээд бие: Энэ бол явах эд анги ба доод биеийн хоорондох хэсэг юм.
  • нугас: Энэ хэсэг нь биеийг нээж, ойртуулдаг.

Хэвлэх хугацаа (Хэвлэгчийн загвар: MakerBot Replicator2)

  • Зураг_1 дэх хэсгүүдийг хэвлэх хугацаа: 5цаг 13м. (Хэрэв та хэвлэх тохиргоог Зураг_3 -т үзүүлсэн шиг тохируулсан бол.)
  • Зураг_2 дээрх эд ангиудыг хэвлэх хугацаа: 5цаг 56м. (Хэрэв та хэвлэх тохиргоог Зураг_3 -т үзүүлсэн шиг хийвэл.)
  • ТАЙЛБАР: Хэвлэх хугацаа нь хэвлэгчийн загвараас хамаарна.

Алхам 2: Гагнуур ба Servo Hack

Гагнуур ба Servo Hack
Гагнуур ба Servo Hack
Гагнуур ба Servo Hack
Гагнуур ба Servo Hack
Гагнуур ба Servo Hack
Гагнуур ба Servo Hack
Гагнуур ба Servo Hack
Гагнуур ба Servo Hack
  • DC мотор нь Zumo явах эд анги дотор байрладаг.
  • Холбогч кабелийг DC хөдөлгүүрт гагнана.
  • Серво дээр хэд хэдэн өөрчлөлт оруулах шаардлагатай бөгөөд энэ нь роботын биеийн доод хэсэгт бэхлэгдэхээс өмнө түүний толгойг хөдөлгөнө. Энэхүү өөрчлөлтийн зорилго нь servo моторыг илүү зөөлөн болгох явдал юм.
  • Та доорх линкийг ашиглаж болно.

www.youtube.com/watch?v=I-sZ5HWsGZU

  • Серво моторыг биеийн доод хэсэгт бэхэлсэн бөгөөд Зураг_4.
  • Доод болон дээд биеийн хэсгүүдийг Зураг_5 -д үзүүлсэн шиг боолтоор бэхлэнэ.

Алхам 3: Мотор ба жолоочийн бамбай холболт

Мотор ба жолоочийн бамбай холболт
Мотор ба жолоочийн бамбай холболт
Мотор ба жолоочийн бамбай холболт
Мотор ба жолоочийн бамбай холболт
Мотор ба жолоочийн бамбай холболт
Мотор ба жолоочийн бамбай холболт
  • Arduino Motor Driver Shield нь Зураг 6 -д үзүүлсэн шиг Arduino Uno -д бэхлэгдсэн байна.
  • Баруун талд байгаа DC мотор нь мотор драйверын M3 порт дээр бэхлэгддэг.
  • Зүүн талд байгаа DC мотор нь мотор драйверын M4 порт руу бэхлэгддэг.

Алхам 4: Bluetooth модулийн холболт

Bluetooth модулийн холболт
Bluetooth модулийн холболт
  • RX ба TX тээглүүрүүдийг Arduino хавтангийн 2 ба 3 -р зүүгээр гагнана.
  • VCC ба GND тээглүүрийг Arduino хавтангийн 5V ба GND зүүгээр гагнана.

Алхам 5: Servo моторыг мотор драйвертай холбох

Servo моторыг мотор драйвертай холбох
Servo моторыг мотор драйвертай холбох
Servo моторыг мотор драйвертай холбох
Servo моторыг мотор драйвертай холбох
  • Серво мотор нь мотор драйверын M1 порт руу бэхлэгддэг.
  • Arduino UNO нь явах эд анги дээр байрладаг.

Алхам 6: Батерейны угсралт

Батерейны угсралт
Батерейны угсралт
Батерейны угсралт
Батерейны угсралт
  • Zumo Kit -ийн батерейны хайрцгийг зураг дээрх шиг өөрчилсөн байна. Дараа нь липо батерейг энэхүү өөрчлөгдсөн эзэмшигчид хоёр талт соронзон хальсаар бэхлэв.
  • Хэрэв липо батерейны улаан зүү нь Arduino -ийн Vin зүү рүү, хар зүү нь GND зүү рүү гагнаж байвал Arduino Uno тэжээлтэй болно. Хэрэв та хүсвэл хэлхээнд жижиг унтраалга нэмж болно. Үүний тулд та явах эд ангиудын хэсэгт жижиг нүх гаргаж болно.

Алхам 7: Толгой ба гар хийх

Толгой ба гар хийх
Толгой ба гар хийх
Толгой ба гар хийх
Толгой ба гар хийх
  • Роботын толгой, гарыг шаардлагатай цэгүүдэд наасан байна.
  • Роботын толгойг биеийн доод хэсэгт наасан байна.
  • Нугасыг зураг дээр үзүүлсэн шиг суурилуулсан болно.

Алхам 8: Эцсийн шат

Төгсгөл
Төгсгөл
  • Эцэст нь хэлэхэд робот нь зурагт үзүүлсэн шиг харагдах ёстой.
  • Та доорх линкийг ашиглан 3d хэвлэх эд анги, угсралт хийх боломжтой.

www.thingiverse.com/thing:1878565

Алхам 9: Arduino програмчлал (Motor Shield номын сан нэмэх)

Arduino програмчлал (Motor Shield номын сан нэмэх)
Arduino програмчлал (Motor Shield номын сан нэмэх)
  • Код оруулахаасаа өмнө бид Arduino IDE програмд зарим номын сан нэмэх хэрэгтэй.
  • Нэгдүгээрт, та моторыг удирдахын тулд "AFMotor.h" номын санг нэмэх ёстой. Үүний тулд та доорх алхмуудыг дагаж мөрдөх ёстой.
  • "Adafruit Motor Shield Library" нэртэй ZIP файлыг GitHub холбоосоос татаж авах боломжтой.
  • Arduino IDE дээр "Sketch> Include Library>. ZIP Library нэмэх" дээр дарна уу. Татаж авсан Adafruit Motor Shield номын санг сонгоод Нээх товчийг дарна уу. Ийм байдлаар AFMotor.h нэртэй номын санг төсөлд нэмж оруулсан болно.
  • Гэсэн хэдий ч, Bluetooth холболтын хувьд та "SoftwareSerial.h" номын санг нэмэх ёстой.

Алхам 10: Кодын тодорхойлолт-1

Кодын тодорхойлолт-1
Кодын тодорхойлолт-1

хүчингүй болгохын өмнөх хэсэгт;

Хөдөлгүүр ба bluetooth мэдрэгчийг холбосон зүү тоонуудад хамаарах объектуудыг бий болгодог. (mySerial, motor1, motor2, motor3)

Алхам 11: Кодын тодорхойлолт-2

Кодын тодорхойлолт-2
Кодын тодорхойлолт-2

хоосон тохиргооны хэсэгт;

Цуваа холбоо эхэлнэ.

Алхам 12: Кодын тайлбар-3

Кодын тодорхойлолт-3
Кодын тодорхойлолт-3
Кодын тодорхойлолт-3
Кодын тодорхойлолт-3
Кодын тодорхойлолт-3
Кодын тодорхойлолт-3

хоосон тойргийн хэсэгт;

Улаан гэж тэмдэглэгдсэн хэсэгт өгөгдлийг bluetooth модулаас хүлээн авсан эсэхийг шалгана уу. Ирж буй өгөгдлийг c хувьсагч руу илгээдэг.

Жишээлбэл, хэрэв ирж буй өгөгдөл "F" байвал хөдөлгүүрийг урагш чиглүүлнэ.

  • Voidloop хэсгийн дараа дэд програмууд үүснэ. Моторуудын эргэх хурд ба эргэх талыг дэд програмд тохируулсан болно.
  • "Урагш", "Буцах", "Зүүн", "Баруун", "Зогсоох" нь дэд програмуудын нэр юм.

Алхам 13: Төслийн файлууд ба видео

GitHub холбоос:

github.com/yasinbrcn/Pass-The-Butter-Robot.git

Зөвлөмж болгож буй: