Mundarija:

Yog 'robotidan o'ting: 13 qadam
Yog 'robotidan o'ting: 13 qadam

Video: Yog 'robotidan o'ting: 13 qadam

Video: Yog 'robotidan o'ting: 13 qadam
Video: Рецепты горячего соуса на завтрак 2024, Noyabr
Anonim
Yog 'robotidan o'ting
Yog 'robotidan o'ting

Xulosa

Ushbu loyihada biz Rik va Mortida sariyog 'robotini qilamiz. Robotda kamera va ovoz funksiyasi bo'lmaydi. Videoni quyidagi havola orqali ko'rishingiz mumkin.

www.youtube.com/embed/X7HmltUWXgs

Metall ro'yxati

  • Arduino UNO
  • Arduino dvigatel haydovchisi qalqoni
  • Zumo shassi to'plami
  • 6V kamaytiruvchi Micro DC vosita (2 dona)
  • 7.4 V Lipo batareyasi 850 mAch 25C
  • HC-05 yoki HC-06 Bluetooth moduli
  • SG-90 Mini Servo Dvigatel
  • Jumper kabellari
  • Qog'oz qisqichi (1 dona)
  • 3D qismlar

1 -qadam: Printer qismlari

Printer qismlari
Printer qismlari
Printer qismlari
Printer qismlari
Printer qismlari
Printer qismlari
  • Ushbu loyihada biz Arduino elektron kartasi va 3D printer texnologiyasidan foydalanamiz. Birinchidan, biz 3D qismlarini chop etamiz.
  • Siz 3D qismlarga GitHub havolasidan kirishingiz mumkin.

Qismlarning vazifasi quyidagicha.

  • shassi: Bu robotning asosiy korpusi.
  • past tana: robotning boshini qimirlatishga yordam beradigan qism. Servo dvigatel bu qismga o'rnatiladi.
  • yuqori qism: bu shassi va pastki korpus orasidagi qism.
  • Menteşe: Bu qism tanani ochiq va yopiq qiladi.

Chop etish muddati (Printer modeli: MakerBot Replicator2)

  • Shakl_1 da qismlarni bosib chiqarish davomiyligi: 5h 13m. (Agar siz chop etish parametrlarini shakl_3 da ko'rsatilgandek o'rnatgan bo'lsangiz.)
  • 2 -rasmda qismlarni chop etish muddati: 5h 56m. (Agar siz chop etish parametrlarini shakl_3 da ko'rsatilgandek o'rnatgan bo'lsangiz.)
  • QAYD: Chop etish vaqti printer modeliga bog'liq.

2 -qadam: Lehim va Servo Hack

Lehim va Servo Hack
Lehim va Servo Hack
Lehim va Servo Hack
Lehim va Servo Hack
Lehim va Servo Hack
Lehim va Servo Hack
Lehim va Servo Hack
Lehim va Servo Hack
  • Shahar motorlari Zumo shassisining ichida joylashgan.
  • Jumper kabellari shahar motorlariga lehimlanadi.
  • Servoga bir nechta o'zgartirishlar kiritilishi kerak, bu esa robotning bosh qismini harakatga keltiradi, uni pastki qismga ulashdan oldin. Ushbu o'zgarishning maqsadi servo motorni silliqroq ishlatishdir.
  • Siz quyidagi havoladan foydalanishingiz mumkin.

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

  • Servo dvigatel pastki qismga mahkamlangan, shakl_4.
  • Shakl_5da ko'rsatilganidek, pastki va yuqori qismlar vint bilan mahkamlanadi.

3 -qadam: Dvigatel va haydovchi qalqoni ulanishi

Dvigatel va haydovchi qalqoni ulanishi
Dvigatel va haydovchi qalqoni ulanishi
Dvigatel va haydovchi qalqoni ulanishi
Dvigatel va haydovchi qalqoni ulanishi
Dvigatel va haydovchi qalqoni ulanishi
Dvigatel va haydovchi qalqoni ulanishi
  • Arduino Motor Driver Shield Arduino Uno -ga 6 -rasmda ko'rsatilganidek o'rnatiladi.
  • O'ng tarafdagi shahar dvigateli dvigatel drayverining M3 portiga o'rnatiladi.
  • Chap tarafdagi shahar dvigateli dvigatel drayverining M4 portiga o'rnatiladi.

4 -qadam: Bluetooth moduliga ulanish

Bluetooth moduliga ulanish
Bluetooth moduliga ulanish
  • RX va TX pinlari mos ravishda Arduino kartasining 2 va 3 -pinlariga lehimlanadi.
  • VCC va GND pinlari mos ravishda Arduino kartasining 5V va GND pinlariga lehimlanadi.

5 -qadam: Servo dvigatelni dvigatel haydovchisiga ulash

Servo dvigatelning dvigatel haydovchisiga ulanishi
Servo dvigatelning dvigatel haydovchisiga ulanishi
Servo dvigatelning dvigatel haydovchisiga ulanishi
Servo dvigatelning dvigatel haydovchisiga ulanishi
  • Servo dvigatel dvigatel drayverining M1 portiga o'rnatiladi.
  • Arduino UNO shassiga o'rnatilgan.

6 -qadam: Batareya yig'ilishi

Batareya yig'ilishi
Batareya yig'ilishi
Batareya yig'ilishi
Batareya yig'ilishi
  • Zumo Kit batareyasi ushlagichi rasmda ko'rsatilganidek o'zgartirilgan. Keyin lipo batareyasi bu o'zgartirilgan ushlagichga ikki tomonlama lenta bilan biriktiriladi.
  • Agar lipo batareyasining qizil pimi Arduino -ning Vin piniga, qora pin esa GND -ga ulangan bo'lsa, Arduino Uno quvvatlanadi. Agar xohlasangiz, kontaktlarning zanglashiga kichik kalitni qo'shishingiz mumkin. Buning uchun shassi qismida kichik teshik qilishingiz mumkin.

7 -qadam: Bosh va qo'llarni yasash

Bosh va qurol yasash
Bosh va qurol yasash
Bosh va qurol yasash
Bosh va qurol yasash
  • Robotning boshi va qo'llari kerakli joylarga yopishtirilgan.
  • Robotning boshi pastki qismga yopishtirilgan.
  • Menteşe rasmda ko'rsatilgandek o'rnatiladi.

8 -qadam: Final

Final
Final
  • Nihoyat, robot rasmda ko'rsatilgandek ko'rinishi kerak.
  • 3d bosma qismlar va yig'ish uchun quyidagi havoladan foydalanishingiz mumkin.

www.thingiverse.com/thing:1878565

9 -qadam: Arduino dasturlash (Motor Shield kutubxonasini qo'shing)

Arduino dasturlash (Motor Shield kutubxonasini qo'shing)
Arduino dasturlash (Motor Shield kutubxonasini qo'shing)
  • Kodlarni kiritishdan oldin biz Arduino IDE dasturiga ba'zi kutubxonalarni qo'shishimiz kerak.
  • Avval dvigatellarni boshqarish uchun "AFMotor.h" kutubxonasini qo'shish kerak. Buning uchun siz quyidagi amallarni bajarishingiz kerak.
  • "Adafruit Motor Shield kutubxonasi" nomli ZIP fayl GitHub havolasidan yuklab olinadi.
  • Arduino IDE -da "Sketch> Kutubxonani qo'shish. ZIP kutubxonasini qo'shish" ni bosing. Yuklab olingan Adafruit Motor Shield kutubxonasini tanlang va Ochish tugmasini bosing. Shunday qilib, loyihaga AFMotor.h nomli kutubxona qo'shiladi.
  • Biroq, bluetooth ulanishi uchun "SoftwareSerial.h" kutubxonasini qo'shish kerak.

10-qadam: Kod tavsifi-1

Kod tavsifi-1
Kod tavsifi-1

bo'sh joyni o'rnatishdan oldin bo'limda;

Dvigatellar va bluetooth sensori ulangan pin raqamlariga tegishli ob'ektlar yaratiladi. (mySerial, motor1, motor2, motor3)

11-qadam: Kod tavsifi-2

Kod tavsifi-2
Kod tavsifi-2

bo'limda bo'shliqni sozlash;

Seriyali aloqa boshlanadi.

12-qadam: Kod tavsifi-3

Kod tavsifi-3
Kod tavsifi-3
Kod tavsifi-3
Kod tavsifi-3
Kod tavsifi-3
Kod tavsifi-3

bo'shliq pastadir qismida;

Qizil rang bilan belgilangan bo'limda ma'lumotlar bluetooth modulidan olinganligini tekshiring. Kiruvchi ma'lumotlar c o'zgaruvchisiga yuboriladi.

Masalan, agar kiruvchi ma'lumotlar "F" bo'lsa, dvigatellar oldinga yo'naltiriladi.

  • Voidloop bo'limidan so'ng, pastki dasturlar yaratiladi. Dvigatellarning burilish tezligi va burilish tomoni kichik dasturlarda o'rnatiladi.
  • "Oldinga", "Orqaga", "Chap", "O'ng" va "To'xtatish" - bu kichik dasturlarning nomlari.

13 -qadam: Loyiha fayllari va video

GitHub havolasi:

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

Tavsiya: