Kazalo:

Mimo maslenega robota: 13 korakov
Mimo maslenega robota: 13 korakov

Video: Mimo maslenega robota: 13 korakov

Video: Mimo maslenega robota: 13 korakov
Video: В московском СИЗО раскрыли ячейку АУЕ. Сюжет НТВ «ЧП» 2024, November
Anonim
Mimo robota za maslo
Mimo robota za maslo

Povzetek

V tem projektu bomo naredili robota za maslo na Ricku in Mortyju. V robotu ne bo kamere in zvoka. Video si lahko ogledate na spodnji povezavi.

www.youtube.com/embed/X7HmltUWXgs

Seznam kovin

  • Arduino UNO
  • Arduino motorni ščit
  • Komplet podvozja Zumo
  • 6V reduktor Micro DC motor (2 kosa)
  • 7,4 V Lipo baterija 850 mAh 25C
  • Modul Bluetooth HC-05 ali HC-06
  • Mini servo motor SG-90
  • Mostični kabli
  • Sponka za papir (1 kos)
  • 3D deli

1. korak: Deli tiskalnika

Deli tiskalnika
Deli tiskalnika
Deli tiskalnika
Deli tiskalnika
Deli tiskalnika
Deli tiskalnika
  • V tem projektu bomo uporabili tehnologijo elektronskih kartic Arduino in 3D tiskalnik. Najprej bomo natisnili 3D dele.
  • Do 3D delov lahko dostopate s povezave GitHub.

Naloga delov je naslednja.

  • podvozje: To je glavno telo robota.
  • spodnji del telesa: kos, ki bo pomagal premikati robotovo glavo. Servo motor bo pritrjen na ta del.
  • zgornji del: To je del med podvozjem in spodnjim delom.
  • tečaj: Ta del omogoča, da se telo odpre in zapre.

Trajanje tiskanja (model tiskalnika: MakerBot Replicator2)

  • Trajanje tiskanja delov na sliki_1: 5h 13m. (Če nastavite tiskanje, kot je prikazano na sliki_3.)
  • Trajanje tiskanja delov na sliki_2: 5h 56m. (Če nastavite tiskanje, kot je prikazano na sliki_3.)
  • OPOMBA: Čas tiskanja je odvisen od modela tiskalnika.

2. korak: Spajkanje in servo kramp

Spajkanje in servo kramp
Spajkanje in servo kramp
Spajkanje in servo kramp
Spajkanje in servo kramp
Spajkanje in servo kramp
Spajkanje in servo kramp
Spajkanje in servo kramp
Spajkanje in servo kramp
  • DC motorji se nahajajo znotraj podvozja Zumo.
  • Mostični kabli so spajkani na enosmerne motorje.
  • Na servo krmilniku je treba narediti nekaj sprememb, zaradi katerih se bo glava robota premaknila, preden se pripelje na spodnji del telesa. Namen te spremembe je bolj gladko delovanje servo motorja.
  • Uporabite lahko spodnjo povezavo.

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

  • Servo motor je pritrjen na spodnji del telesa, kot je prikazano na sliki_4.
  • Spodnji in zgornji del sta pritrjena drug z drugim z vijakom, kot je prikazano na sliki_5.

3. korak: Povezava motorja in ščita voznika

Povezava motorja in ščita voznika
Povezava motorja in ščita voznika
Povezava motorja in ščita voznika
Povezava motorja in ščita voznika
Povezava motorja in ščita voznika
Povezava motorja in ščita voznika
  • Arduino Motor Driver Shield je pritrjen na Arduino Uno, kot je prikazano na sliki_6.
  • DC motor na desni strani je pritrjen na vrata M3 gonilnika motorja.
  • DC motor na levi strani je pritrjen na vrata M4 gonilnika motorja.

4. korak: Povezava modula Bluetooth

Priključitev modula Bluetooth
Priključitev modula Bluetooth
  • Zatiči RX in TX so spajani na zatiča 2 in 3 plošče Arduino.
  • Zatiči VCC in GND so spajani na zatiče 5V in GND plošče Arduino.

5. korak: Priključitev servo motorja na gonilnik motorja

Priključitev servo motorja na gonilnik motorja
Priključitev servo motorja na gonilnik motorja
Priključitev servo motorja na gonilnik motorja
Priključitev servo motorja na gonilnik motorja
  • Servo motor je pritrjen na vrata M1 voznika motorja.
  • Arduino UNO je nameščen na ohišju.

6. korak: Sestavljanje baterije

Sestavljanje baterije
Sestavljanje baterije
Sestavljanje baterije
Sestavljanje baterije
  • Nosilec akumulatorja Zumo Kit je spremenjen, kot je prikazano na sliki. Nato je lipo baterija pritrjena na to spremenjeno držalo z dvostranskim trakom.
  • Če je rdeči zatič lipo baterije spajen na Arduino Vin pin in črni pin na pin GND, se napaja Arduino Uno. Če želite, lahko v vezje dodate majhno stikalo. Za to lahko naredite majhno luknjo v delu podvozja.

7. korak: izdelava glave in rok

Izdelava glave in rok
Izdelava glave in rok
Izdelava glave in rok
Izdelava glave in rok
  • Glava in roke robota so prilepljeni na potrebna mesta.
  • Robotova glava je prilepljena na spodnji del telesa.
  • Tečaj je nameščen, kot je prikazano na sliki.

8. korak: Končno

Končno
Končno
  • Končno bi moral biti robot videti, kot je prikazano na sliki.
  • Spodnjo povezavo lahko uporabite za 3D tiskalne dele in montažo.

www.thingiverse.com/thing:1878565

9. korak: Arduino programiranje (Dodaj knjižnico motornega ščita)

Arduino programiranje (Dodaj knjižnico motornega ščita)
Arduino programiranje (Dodaj knjižnico motornega ščita)
  • Pred vnosom kod moramo v program Arduino IDE dodati nekaj knjižnic.
  • Najprej morate dodati knjižnico "AFMotor.h", da lahko upravljate motorje. Če želite to narediti, sledite spodnjim korakom.
  • Datoteka ZIP z imenom »Knjižnica Adafruit Motor Shield« se prenese s povezave GitHub.
  • Kliknite »Sketch> Include Library> Add. ZIP Library v Arduino IDE. Izberite preneseno knjižnico Adafruit Motor Shield in kliknite gumb Odpri. Na ta način se projektu doda knjižnica z imenom AFMotor.h.
  • Za povezavo Bluetooth morate dodati knjižnico "SoftwareSerial.h".

10. korak: Opis kode-1

Koda Opis-1
Koda Opis-1

v razdelku pred nastavitvijo praznine;

Ustvarjajo se predmeti, ki pripadajo številkam pin, na katere so priključeni motorji in senzor bluetooth. (mySerial, motor1, motor2, motor3)

11. korak: Opis kode-2

Koda Opis-2
Koda Opis-2

v razdelku nastavitev praznine;

Začne se serijska komunikacija.

12. korak: Opis kode-3

Koda Opis-3
Koda Opis-3
Koda Opis-3
Koda Opis-3
Koda Opis-3
Koda Opis-3

v razdelku void zanka;

V razdelku, označenem z rdečo barvo, preverite, ali so podatki prejeti iz modula bluetooth. Dohodni podatki se pošljejo spremenljivki c.

Na primer, če so vhodni podatki "F", se motorji premaknejo naprej.

  • Po razdelku voidloop se ustvarijo podprogrami. Hitrost obračanja in stran obračanja motorjev sta nastavljena v podprogramih.
  • »Naprej«, »Nazaj«, »Levo«, »Desno« in »Ustavi« so imena podprogramov.

Korak: Projektne datoteke in video

Povezava do GitHub:

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

Priporočena: