Turinys:

Praleiskite sviesto robotą: 13 žingsnių
Praleiskite sviesto robotą: 13 žingsnių

Video: Praleiskite sviesto robotą: 13 žingsnių

Video: Praleiskite sviesto robotą: 13 žingsnių
Video: ČIA TIK TARP MŪSŲ: ar tikite prietarais? 2024, Lapkritis
Anonim
Praleiskite sviesto robotą
Praleiskite sviesto robotą

Santrauka

Šiame projekte mes padarysime sviesto robotą Rick ir Morty. Robote nebus kameros ir garso funkcijos. Vaizdo įrašą galite peržiūrėti žemiau esančioje nuorodoje.

www.youtube.com/embed/X7HmltUWXgs

Metarijų sąrašas

  • Arduino UNO
  • „Arduino“variklio vairuotojo skydas
  • „Zumo“važiuoklės komplektas
  • 6V reduktorius Micro DC variklis (2 vnt.)
  • 7,4 V Lipo baterija 850 mAh 25C
  • HC-05 arba HC-06 „Bluetooth“modulis
  • SG-90 mini servo variklis
  • Trumpieji kabeliai
  • Sąvaržėlė (1 gabalas)
  • 3D dalys

1 žingsnis: spausdintuvo dalys

Spausdintuvo dalys
Spausdintuvo dalys
Spausdintuvo dalys
Spausdintuvo dalys
Spausdintuvo dalys
Spausdintuvo dalys
  • Šiame projekte naudosime „Arduino“elektroninę kortelę ir 3D spausdintuvo technologiją. Pirmiausia atspausdinsime 3D dalis.
  • 3D dalis galite pasiekti iš „GitHub“nuorodos.

Dalių užduotis yra tokia.

  • važiuoklė: Tai yra pagrindinis roboto korpusas.
  • apatinis kūnas: gabalas, kuris padės pajudinti roboto galvą. Servo variklis bus pritvirtintas prie šios dalies.
  • viršutinė kėbulo dalis: tai dalis tarp važiuoklės ir apatinio korpuso.
  • vyriai: Ši dalis leidžia kūnui atsidaryti ir užsidaryti.

Spausdinimo trukmė (spausdintuvo modelis: „MakerBot Replicator2“)

  • Dalies spausdinimo trukmė paveiksle_1: 5 val. 13 min. (Jei nustatysite spausdinimo nustatymus, kaip parodyta 3 pav.)
  • 2 paveiksle esančių dalių spausdinimo trukmė: 5 val. 56 min. (Jei nustatysite spausdinimo nustatymus, kaip parodyta 3 pav.)
  • PASTABA: Spausdinimo laikas priklauso nuo spausdintuvo modelio.

2 žingsnis: lydmetalis ir servo įsilaužimas

Lydmetalis ir servo įsilaužimas
Lydmetalis ir servo įsilaužimas
Lydmetalis ir servo įsilaužimas
Lydmetalis ir servo įsilaužimas
Lydmetalis ir servo įsilaužimas
Lydmetalis ir servo įsilaužimas
Lydmetalis ir servo įsilaužimas
Lydmetalis ir servo įsilaužimas
  • Nuolatinės srovės varikliai yra „Zumo“važiuoklės viduje.
  • Trumpieji kabeliai yra lituojami prie nuolatinės srovės variklių.
  • Servo sistemoje reikia atlikti keletą pakeitimų, kurie privers roboto galvą judėti, kol ji nebus pritvirtinta prie apatinės kūno dalies. Šio pakeitimo tikslas yra sklandžiau paleisti servo variklį.
  • Galite naudoti žemiau esančią nuorodą.

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

  • Servo variklis pritvirtintas prie apatinės kėbulo dalies, kaip parodyta 4 pav.
  • Apatinės ir viršutinės kėbulo dalys tvirtinamos varžtu, kaip parodyta 5 pav.

3 žingsnis: variklio ir vairuotojo skydo prijungimas

Variklio ir vairuotojo skydo jungtis
Variklio ir vairuotojo skydo jungtis
Variklio ir vairuotojo skydo jungtis
Variklio ir vairuotojo skydo jungtis
Variklio ir vairuotojo skydo jungtis
Variklio ir vairuotojo skydo jungtis
  • „Arduino Motor Driver Shield“yra pritvirtintas prie „Arduino Uno“, kaip parodyta 6 paveiksle.
  • DC variklis dešinėje pusėje yra pritvirtintas prie variklio tvarkyklės M3 prievado.
  • Nuolatinės srovės variklis kairėje pusėje yra pritvirtintas prie variklio tvarkyklės M4 prievado.

4 veiksmas: „Bluetooth“modulio prijungimas

„Bluetooth“modulio jungtis
„Bluetooth“modulio jungtis
  • RX ir TX kaiščiai yra lituojami atitinkamai prie „Arduino“plokštės 2 ir 3 kaiščių.
  • VCC ir GND kaiščiai yra lituojami atitinkamai prie „Arduino“plokštės 5V ir GND kaiščių.

5 žingsnis: Servo variklio prijungimas prie variklio tvarkyklės

Servo variklio prijungimas prie variklio tvarkyklės
Servo variklio prijungimas prie variklio tvarkyklės
Servo variklio prijungimas prie variklio tvarkyklės
Servo variklio prijungimas prie variklio tvarkyklės
  • Servo variklis yra pritvirtintas prie variklio tvarkyklės M1 prievado.
  • „Arduino UNO“yra ant važiuoklės.

6 žingsnis: akumuliatoriaus surinkimas

Baterijos surinkimas
Baterijos surinkimas
Baterijos surinkimas
Baterijos surinkimas
  • „Zumo Kit“akumuliatoriaus laikiklis pakeistas, kaip parodyta paveikslėlyje. Tada lipo baterija pritvirtinama prie šio modifikuoto laikiklio dvipuse juosta.
  • Jei raudonas lipo akumuliatoriaus kaištis yra lituojamas prie „Arduino“„Vin“kaiščio, o juodasis - prie GND kaiščio, „Arduino Uno“yra maitinamas. Jei norite, prie grandinės galite pridėti nedidelį jungiklį. Tam galite padaryti mažą skylę važiuoklės dalyje.

7 žingsnis: galvos ir ginklų gamyba

Galvos ir ginklų gamyba
Galvos ir ginklų gamyba
Galvos ir ginklų gamyba
Galvos ir ginklų gamyba
  • Roboto galva ir rankos yra priklijuotos prie būtinų vietų.
  • Roboto galva yra priklijuota prie apatinės kūno dalies.
  • Lankstas sumontuotas, kaip parodyta paveikslėlyje.

8 žingsnis: finalas

Finalas
Finalas
  • Galiausiai robotas turėtų atrodyti taip, kaip parodyta paveikslėlyje.
  • Žemiau esančią nuorodą galite naudoti 3D spausdinimo dalims ir surinkimui.

www.thingiverse.com/thing:1878565

9 veiksmas: „Arduino“programavimas (pridėkite „Motor Shield“biblioteką)

„Arduino“programavimas (pridėkite „Motor Shield“biblioteką)
„Arduino“programavimas (pridėkite „Motor Shield“biblioteką)
  • Prieš įvesdami kodus, turime pridėti keletą bibliotekų prie „Arduino IDE“programos.
  • Pirmiausia turite pridėti „AFMotor.h“biblioteką, kad galėtumėte valdyti variklius. Norėdami tai padaryti, atlikite toliau nurodytus veiksmus.
  • ZIP failą pavadinimu „Adafruit Motor Shield Library“galima atsisiųsti iš „GitHub“nuorodos.
  • Spustelėkite „Eskizas> Įtraukti biblioteką> Pridėti. ZIP biblioteką„ Arduino IDE “. Pasirinkite atsisiųstą „Adafruit Motor Shield“biblioteką ir spustelėkite mygtuką Atidaryti. Tokiu būdu prie projekto pridedama biblioteka AFMotor.h.
  • Tačiau „Bluetooth“ryšiui turite pridėti „SoftwareSerial.h“biblioteką.

10 veiksmas: kodo aprašymas-1

Kodas Aprašymas-1
Kodas Aprašymas-1

skyriuje prieš negaliojančią sąranką;

Sukuriami objektai, priklausantys kaiščių numeriams, prie kurių prijungti varikliai ir „Bluetooth“jutiklis. („mySerial“, „motor1“, „motor2“, „motor3“)

11 veiksmas: kodo aprašymas-2

Kodas Aprašymas-2
Kodas Aprašymas-2

skyriuje tuštumos nustatymas;

Prasideda serijinis bendravimas.

12 žingsnis: kodo aprašymas-3

Kodas Aprašymas-3
Kodas Aprašymas-3
Kodas Aprašymas-3
Kodas Aprašymas-3
Kodas Aprašymas-3
Kodas Aprašymas-3

skyriuje tuštumos kilpa;

Skiltyje, pažymėtoje raudonai, patikrinkite, ar duomenys gauti iš „Bluetooth“modulio. Gaunami duomenys siunčiami į kintamąjį c.

Pavyzdžiui, jei gaunami duomenys yra „F“, varikliai perkeliami į priekį.

  • Po „voidloop“skyriaus sukuriamos paprogramės. Variklių sukimosi greitis ir sukimosi pusė nustatomi paprogramėse.
  • „Pirmyn“, „Atgal“, „Kairė“, „Dešinė“ir „Sustabdyti“yra paprogramių pavadinimai.

13 žingsnis: projekto failai ir vaizdo įrašai

„GitHub“nuoroda:

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

Rekomenduojamas: