INHOUDSOPGAWE:

Slaag die botterrobot: 13 stappe
Slaag die botterrobot: 13 stappe

Video: Slaag die botterrobot: 13 stappe

Video: Slaag die botterrobot: 13 stappe
Video: РАДУЖНЫЕ ДРУЗЬЯ — КАЧКИ?! НЕЗАКОННЫЕ Эксперименты VR! 2024, November
Anonim
Slaag die botterrobot
Slaag die botterrobot

Opsomming

In hierdie projek gaan ons die botterrobot op Rick en Morty doen. Daar sal geen kamera en klankfunksie in die robot wees nie. U kan die video in die onderstaande skakel kyk.

www.youtube.com/embed/X7HmltUWXgs

Metariese lys

  • Arduino UNO
  • Arduino motor bestuurder skild
  • Zumo -onderstelstel
  • 6V Reduksie Micro DC -motor (2 stukke)
  • 7,4 V Lipo -battery 850 mAh 25C
  • HC-05 of HC-06 Bluetooth-module
  • SG-90 mini servomotor
  • Springkabels
  • Paper Clip (1 stuk)
  • 3D -onderdele

Stap 1: Onderdele vir drukkers

Onderdele vir drukkers
Onderdele vir drukkers
Onderdele vir drukkers
Onderdele vir drukkers
Onderdele vir drukkers
Onderdele vir drukkers
  • In hierdie projek gebruik ons Arduino elektroniese kaart- en 3D -drukkertegnologie. Eerstens druk ons 3D -dele uit.
  • U het toegang tot die 3D -dele vanaf die GitHub -skakel.

Die taak van die dele is soos volg.

  • onderstel: dit is die hoofliggaam van die robot.
  • onderlyf: die stuk wat die robot se kop sal help beweeg. Die servomotor sal op hierdie deel vasgemaak word.
  • bo -lyf: dit is die deel tussen onderstel en onderkant.
  • skarnier: Hierdie deel laat die liggaam oop en toe maak.

Drukduur (drukkermodel: MakerBot Replicator2)

  • Drukduur van dele in Figuur_1: 5u 13m. (As u die drukinstellings stel soos aangedui in figuur 3.)
  • Drukduur van dele in figuur_2: 5u 56m. (As u die drukinstellings stel soos aangedui in figuur 3.)
  • OPMERKING: Die druktyd hang af van die drukkermodel.

Stap 2: Soldeer en Servo Hack

Soldeer en Servo Hack
Soldeer en Servo Hack
Soldeer en Servo Hack
Soldeer en Servo Hack
Soldeer en Servo Hack
Soldeer en Servo Hack
Soldeer en Servo Hack
Soldeer en Servo Hack
  • DC -motors is binne die Zumo -onderstel geleë.
  • Springkabels word aan DC -motors gesoldeer.
  • 'N Paar veranderinge moet aan die servo aangebring word, wat die robot se kop sal laat beweeg voordat dit aan die onderkant van die liggaam vasgemaak word. Die doel van hierdie verandering is om die servomotor gladder te laat loop.
  • U kan die onderstaande skakel gebruik.

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

  • Servomotor is vasgemaak aan die onderkant van die liggaam, soos getoon in figuur 4.
  • Onder- en boonste dele word met skroef vasgemaak soos in figuur 5.

Stap 3: Motor- en bestuurderskermverbinding

Motor- en bestuurdersskermverbinding
Motor- en bestuurdersskermverbinding
Motor- en bestuurdersskermverbinding
Motor- en bestuurdersskermverbinding
Motor- en bestuurdersskermverbinding
Motor- en bestuurdersskermverbinding
  • Die Arduino Motor Driver Shield is vasgemaak aan die Arduino Uno soos getoon in Figuur 6.
  • Die GS -motor aan die regterkant is vasgemaak aan die M3 -poort van die motorbestuurder.
  • Die GS -motor aan die linkerkant is vasgemaak aan die M4 -poort van die motorbestuurder.

Stap 4: Bluetooth -moduleverbinding

Bluetooth -moduleverbinding
Bluetooth -moduleverbinding
  • Die RX- en TX -penne word onderskeidelik aan penne 2 en 3 van die Arduino -bord gesoldeer.
  • VCC- en GND -penne word aan die 5V- en GND -penne van Arduino -bord gesoldeer.

Stap 5: Verbind die servomotor met die motorbestuurder

Koppel die servomotor aan die motorbestuurder
Koppel die servomotor aan die motorbestuurder
Koppel die servomotor aan die motorbestuurder
Koppel die servomotor aan die motorbestuurder
  • Die servomotor is vasgemaak aan die M1 -poort van die motorbestuurder.
  • Die Arduino UNO word op die onderstel geplaas.

Stap 6: Batterysamestelling

Batterysamestelling
Batterysamestelling
Batterysamestelling
Batterysamestelling
  • Die batteryhouer van die Zumo Kit is aangepas soos op die figuur. Dan word die lipo-battery met dubbelzijdige band aan hierdie aangepaste houer vasgemaak.
  • As die rooi pen van die lipo -battery aan die Vin -pen van Arduino en die swart pen aan die GND -pen gesoldeer word, word die Arduino Uno aangedryf. As u wil, kan u 'n klein skakelaar by die kring voeg. Hiervoor kan u 'n klein gaatjie in die onderstel maak.

Stap 7: Maak kop en arms

Kop en arms maak
Kop en arms maak
Kop en arms maak
Kop en arms maak
  • Die kop en arms van die robot is vasgeplak op die nodige plekke.
  • Die kop van die robot word op die onderste deel van die liggaam vasgeplak.
  • Die skarnier is gemonteer soos in die figuur getoon.

Stap 8: Finale

Finale
Finale
  • Laastens moet die robot lyk soos in die figuur getoon word.
  • U kan die onderstaande skakel gebruik vir onderdele en montering in 3D.

www.thingiverse.com/thing:1878565

Stap 9: Arduino -programmering (Voeg Motor Shield -biblioteek by)

Arduino -programmering (Voeg Motor Shield -biblioteek by)
Arduino -programmering (Voeg Motor Shield -biblioteek by)
  • Voordat ons kodes invoer, moet ons 'n paar biblioteke by die Arduino IDE -program voeg.
  • Eerstens moet u 'AFMotor.h' biblioteek byvoeg om die motors te kan beheer. Hiervoor moet u die onderstaande stappe volg.
  • Die zip -lêer met die naam "Adafruit Motor Shield Library" kan afgelaai word vanaf die GitHub -skakel.
  • Klik op "Skets> Sluit biblioteek in> Voeg. ZIP -biblioteek by op die Arduino IDE. Kies die afgelaaide Adafruit Motor Shield -biblioteek en klik op die knoppie Open. Op hierdie manier word die biblioteek met die naam AFMotor.h by die projek gevoeg.
  • Vir die Bluetooth -verbinding moet u egter 'SoftwareSerial.h' biblioteek byvoeg.

Stap 10: Kodebeskrywing-1

Kode Beskrywing-1
Kode Beskrywing-1

in die afdeling voor leemte -opstelling;

Voorwerpe wat aan pin -nommers behoort waarmee die motors en die bluetooth -sensor gekoppel is, word gemaak. (mySerial, motor1, motor2, motor3)

Stap 11: Kodebeskrywing-2

Kode Beskrywing-2
Kode Beskrywing-2

in die afdeling leegstelling opstel;

Reekskommunikasie begin.

Stap 12: Kodebeskrywing-3

Kode Beskrywing-3
Kode Beskrywing-3
Kode Beskrywing-3
Kode Beskrywing-3
Kode Beskrywing-3
Kode Beskrywing-3

in die gedeelte leegte -lus;

In die rooi gemerkte gedeelte, kyk of die data van die Bluetooth -module ontvang word. Inkomende data word na die veranderlike c gestuur.

As die inkomende data byvoorbeeld “F” is, word die motors in die voorwaartse rigting beweeg.

  • Na die voidloop -afdeling word subprogramme geskep. Die draaisnelheid en draaikant van die motors word in die subprogramme gestel.
  • "Vorentoe", "Terug", "Links", "Regs" en "Stop" is die name van subprogramme.

Stap 13: Projeklêers en video

GitHub -skakel:

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

Aanbeveel: