Indholdsfortegnelse:

Passer smørrobotten: 13 trin
Passer smørrobotten: 13 trin

Video: Passer smørrobotten: 13 trin

Video: Passer smørrobotten: 13 trin
Video: Passer 2024, November
Anonim
Passér smørrobotten
Passér smørrobotten

Resumé

I dette projekt skal vi lave smørrobotten på Rick og Morty. Der vil ikke være kamera og lydfunktion i robotten. Du kan se videoen i linket herunder.

www.youtube.com/embed/X7HmltUWXgs

Metalliste

  • Arduino UNO
  • Arduino motor driver skjold
  • Zumo Chassis Kit
  • 6V Reducer Micro DC Motor (2 stk.)
  • 7,4 V Lipo -batteri 850 mAh 25C
  • HC-05 eller HC-06 Bluetooth-modul
  • SG-90 mini servomotor
  • Jumper kabler
  • Papirklip (1 stykke)
  • 3D dele

Trin 1: Printerdele

Printerdele
Printerdele
Printerdele
Printerdele
Printerdele
Printerdele
  • I dette projekt vil vi bruge Arduino elektronisk kort og 3D -printerteknologi. Først udskriver vi 3D -dele.
  • Du kan få adgang til 3D -delene fra GitHub -linket.

Delenes opgave er som følger.

  • chassis: Det er robotens hovedkrop.
  • underkrop: Det stykke, der hjælper med at flytte robotens hoved. Servomotoren vil blive fastgjort til denne del.
  • overkrop: Det er delen mellem chassis og underkrop.
  • hængsel: Denne del får kroppen til at åbne og lukke.

Udskrivningstid (printermodel: MakerBot Replicator2)

  • Udskrivningstid for dele i figur_1: 5t 13m. (Hvis du angiver udskriftsindstillingerne som vist i figur_3.)
  • Udskrivningstid for dele i figur_2: 5t 56m. (Hvis du angiver udskriftsindstillingerne som vist i figur_3.)
  • BEMÆRK: Udskrivningstiden afhænger af printermodellen.

Trin 2: Lodde og Servo Hack

Lodde og Servo Hack
Lodde og Servo Hack
Lodde og Servo Hack
Lodde og Servo Hack
Lodde og Servo Hack
Lodde og Servo Hack
Lodde og Servo Hack
Lodde og Servo Hack
  • DC -motorer er placeret inde i Zumo -chassiset.
  • Jumperkabler er loddet til DC -motorer.
  • Et par ændringer skal foretages på servoen, hvilket får robothovedet til at bevæge sig, før det fastgøres til den nederste del af kroppen. Formålet med denne ændring er at køre servomotoren glattere.
  • Du kan bruge nedenstående link.

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

  • Servomotor er fastgjort til underkropsdel som vist figur_4.
  • Nedre krop og overdel dele er fastgjort hinanden med skrue som vist figur_5.

Trin 3: Motor- og førerbeskyttelsesforbindelse

Motor- og førerskærmforbindelse
Motor- og førerskærmforbindelse
Motor- og førerbeskyttelsesforbindelse
Motor- og førerbeskyttelsesforbindelse
Motor- og førerbeskyttelsesforbindelse
Motor- og førerbeskyttelsesforbindelse
  • Arduino Motor Driver Shield er fastgjort til Arduino Uno som vist i figur_6.
  • DC -motoren på højre side er fastgjort til M3 -porten på motordriveren.
  • Jævnstrømsmotoren i venstre side er fastgjort til M4 -porten på motordriveren.

Trin 4: Bluetooth -modulforbindelse

Bluetooth -modulforbindelse
Bluetooth -modulforbindelse
  • RX- og TX -benene er loddet til henholdsvis ben 2 og 3 på Arduino -kortet.
  • VCC og GND ben er loddet til henholdsvis Arduino board 5V og GND ben.

Trin 5: Tilslutning af servomotoren til motordriveren

Tilslutning af servomotoren til motordriveren
Tilslutning af servomotoren til motordriveren
Tilslutning af servomotoren til motordriveren
Tilslutning af servomotoren til motordriveren
  • Servomotoren er fastgjort til motordriverens M1 -port.
  • Arduino UNO er placeret på chassiset.

Trin 6: Batterisamling

Batteri samling
Batteri samling
Batteri samling
Batteri samling
  • Zumo Kits batteriholder er ændret som vist på figuren. Derefter fastgøres lipo-batteriet til denne modificerede holder med dobbeltsidet tape.
  • Hvis den røde pin på lipo -batteriet loddes til Arduino's Vin -pin og den sorte pin til GND -stiften, drives Arduino Uno. Hvis du ønsker det, kan du tilføje en lille switch til kredsløbet. Du kan lave et lille hul i chassisdelen til dette.

Trin 7: Lav hoved og arme

Lav hoved og arme
Lav hoved og arme
Lav hoved og arme
Lav hoved og arme
  • Robotens hoved og arme er limet til de nødvendige steder.
  • Robotens hoved limes på den nederste del af kroppen.
  • Hængslet er monteret som vist på figuren.

Trin 8: Endelig

Final
Final
  • Endelig skal robotten se ud som vist på figuren.
  • Du kan bruge nedenstående link til 3D -printdele og -montering.

www.thingiverse.com/thing:1878565

Trin 9: Arduino -programmering (Tilføj Motor Shield Library)

Arduino -programmering (Tilføj Motor Shield Library)
Arduino -programmering (Tilføj Motor Shield Library)
  • Inden vi indtaster koder, skal vi tilføje nogle biblioteker til Arduino IDE -programmet.
  • Først skal du tilføje "AFMotor.h" bibliotek for at kunne styre motorerne. Til dette skal du følge nedenstående trin.
  • ZIP -filen med navnet”Adafruit Motor Shield Library” kan downloades fra GitHub -linket.
  • Klik på "Skitse> Inkluder bibliotek> Tilføj. ZIP -bibliotek på Arduino IDE. Vælg det downloadede Adafruit Motor Shield -bibliotek, og klik på knappen Åbn. På denne måde tilføjes biblioteket AFMotor.h til projektet.
  • For Bluetooth -forbindelsen skal du dog tilføje "SoftwareSerial.h" -biblioteket.

Trin 10: Kodebeskrivelse-1

Kode Beskrivelse-1
Kode Beskrivelse-1

i afsnittet før ugyldig opsætning;

Objekter, der tilhører pin -numre, som motorerne og bluetooth -sensoren er tilsluttet, oprettes. (mySerial, motor1, motor2, motor3)

Trin 11: Kodebeskrivelse-2

Kode Beskrivelse-2
Kode Beskrivelse-2

i afsnittet ugyldig opsætning;

Seriel kommunikation begynder.

Trin 12: Kodebeskrivelse-3

Kode Beskrivelse-3
Kode Beskrivelse-3
Kode Beskrivelse-3
Kode Beskrivelse-3
Kode Beskrivelse-3
Kode Beskrivelse-3

i sektionen hulrumsløkken;

I afsnittet markeret med rødt skal du kontrollere, om dataene modtages fra bluetooth -modulet. Indgående data sendes til c -variablen.

For eksempel, hvis de indgående data er “F”, flyttes motorerne i fremadgående retning.

  • Efter voidloop -sektionen oprettes delprogrammer. Motorens drejehastighed og drejeside er indstillet i delprogrammerne.
  • "Frem", "Tilbage", "Venstre", "Højre" og "Stop" er navnene på underprogrammer.

Trin 13: Projektfiler og video

GitHub Link:

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

Anbefalede: