Inhoudsopgave:

Passeer de Boterrobot: 13 stappen
Passeer de Boterrobot: 13 stappen

Video: Passeer de Boterrobot: 13 stappen

Video: Passeer de Boterrobot: 13 stappen
Video: Lost & Found | Critical Role | Campaign 2, Episode 13 2024, November
Anonim
Passeer de Boter Robot
Passeer de Boter Robot

Samenvatting

In dit project gaan we de boterrobot op Rick en Morty doen. Er zal geen camera- en geluidsfunctie in de robot zijn. Je kunt de video bekijken in de onderstaande link.

www.youtube.com/embed/X7HmltUWXgs

Metarial lijst

  • Arduino UNO
  • Arduino Motor Driver Shield
  • Zumo-chassisset
  • 6V Verloopstuk Micro DC Motor (2 stuks)
  • 7.4 V Lipo-batterij 850 mAh 25C
  • HC-05 of HC-06 Bluetooth-module
  • SG-90 mini-servomotor
  • Startkabels
  • Paperclip (1 stuk)
  • 3D-onderdelen

Stap 1: Printeronderdelen

Printeronderdelen
Printeronderdelen
Printeronderdelen
Printeronderdelen
Printeronderdelen
Printeronderdelen
  • In dit project zullen we Arduino elektronische kaart en 3D-printertechnologie gebruiken. Eerst gaan we 3D-onderdelen uitprinten.
  • Je hebt toegang tot de 3D-onderdelen via de GitHub-link.

De taak van de onderdelen is als volgt.

  • chassis: Het is het hoofdgedeelte van de robot.
  • onderlichaam: Het stuk dat zal helpen het hoofd van de robot te bewegen. De servomotor wordt op dit onderdeel bevestigd.
  • bovenlichaam: Het is het deel tussen chassis en onderlichaam.
  • scharnier: Dit deel zorgt ervoor dat het lichaam open en dicht gaat.

Afdrukduur (printermodel: MakerBot Replicator2)

  • Afdrukduur van onderdelen in figuur_1: 5h 13m. (Als u de afdrukinstellingen instelt zoals weergegeven in Afbeelding_3.)
  • Printduur van onderdelen in figuur_2: 5h 56m. (Als u de afdrukinstellingen instelt zoals weergegeven in Afbeelding_3.)
  • OPMERKING: De afdruktijd is afhankelijk van het printermodel.

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-motoren bevinden zich in het Zumo-chassis.
  • Startkabels zijn gesoldeerd aan DC-motoren.
  • Er moeten een paar wijzigingen aan de servo worden aangebracht, waardoor de robotkop beweegt, voordat deze aan het onderlichaam wordt bevestigd. Het doel van deze wijziging is om de servomotor soepeler te laten lopen.
  • U kunt de onderstaande link gebruiken.

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

  • De servomotor is bevestigd aan het onderlichaam, zoals weergegeven in Afbeelding_4.
  • Onderlichaam en bovenlichaam worden met een schroef aan elkaar bevestigd, zoals weergegeven in figuur_5.

Stap 3: Aansluiting motor- en stuurprogrammaschild

Aansluiting motor- en driverafscherming
Aansluiting motor- en driverafscherming
Aansluiting motor- en driverafscherming
Aansluiting motor- en driverafscherming
Aansluiting motor- en driverafscherming
Aansluiting motor- en driverafscherming
  • Arduino Motor Driver Shield is bevestigd aan de Arduino Uno, zoals weergegeven in figuur_6.
  • De DC-motor aan de rechterkant is bevestigd aan de M3-poort van de motordriver.
  • De DC-motor aan de linkerkant is bevestigd aan de M4-poort van de motordriver.

Stap 4: Bluetooth-moduleverbinding

Bluetooth-module verbinding
Bluetooth-module verbinding
  • De RX- en TX-pinnen zijn gesoldeerd aan respectievelijk pinnen 2 en 3 van het Arduino-bord.
  • VCC- en GND-pinnen zijn gesoldeerd aan respectievelijk de 5V- en GND-pinnen van het Arduino-bord.

Stap 5: Aansluiting van de servomotor op de motordriver

Aansluiting van de servomotor op de motordriver
Aansluiting van de servomotor op de motordriver
Aansluiting van de servomotor op de motordriver
Aansluiting van de servomotor op de motordriver
  • De servomotor is bevestigd aan de M1-poort van de motordriver.
  • De Arduino UNO wordt op het chassis geplaatst.

Stap 6: Batterijmontage

Batterij montage
Batterij montage
Batterij montage
Batterij montage
  • De batterijhouder van de Zumo Kit is aangepast zoals weergegeven in de afbeelding. Vervolgens wordt de lipo-batterij met dubbelzijdig plakband op deze aangepaste houder bevestigd.
  • Als de rode pin van de lipo-batterij is gesoldeerd aan de Arduino's Vin-pin en de zwarte pin aan de GND-pin, wordt de Arduino Uno van stroom voorzien. Als je wilt, kun je een kleine schakelaar aan het circuit toevoegen. Hiervoor kunt u een klein gaatje in het chassisdeel maken.

Stap 7: Hoofd en armen maken

Hoofd en armen maken
Hoofd en armen maken
Hoofd en armen maken
Hoofd en armen maken
  • Het hoofd en de armen van de robot worden op de benodigde plekken gelijmd.
  • Het hoofd van de robot is op het onderlichaam gelijmd.
  • Het scharnier wordt gemonteerd zoals weergegeven in de afbeelding.

Stap 8: Finale

Laatste
Laatste
  • Ten slotte moet de robot eruit zien zoals weergegeven in de afbeelding.
  • U kunt onderstaande link gebruiken voor 3D print onderdelen en montage.

www.thingiverse.com/thing:1878565

Stap 9: Arduino-programmering (Voeg Motor Shield-bibliotheek toe)

Arduino-programmering (Voeg Motor Shield-bibliotheek toe)
Arduino-programmering (Voeg Motor Shield-bibliotheek toe)
  • Voordat we codes invoeren, moeten we enkele bibliotheken toevoegen aan het Arduino IDE-programma.
  • Eerst moet u de bibliotheek "AFMotor.h" toevoegen om de motoren te kunnen besturen. Hiervoor dient u onderstaande stappen te volgen.
  • Het ZIP-bestand met de naam "Adafruit Motor Shield Library" kan worden gedownload van de GitHub-link.
  • Klik op "Schets> Bibliotheek opnemen>. ZIP-bibliotheek toevoegen op de Arduino IDE. Selecteer de gedownloade Adafruit Motor Shield-bibliotheek en klik op de knop Openen. Op deze manier wordt de bibliotheek met de naam AFMotor.h aan het project toegevoegd.
  • Voor de bluetooth-verbinding moet u echter de bibliotheek "SoftwareSerial.h" toevoegen.

Stap 10: Code Beschrijving-1

Code Beschrijving-1
Code Beschrijving-1

in de sectie vóór de instelling van de lege ruimte;

Er worden objecten gemaakt die horen bij pinnummers waarop de motoren en de bluetooth-sensor zijn aangesloten. (mySerial, motor1, motor2, motor3)

Stap 11: Code Beschrijving-2

Code Beschrijving-2
Code Beschrijving-2

in de sectie void setup;

Seriële communicatie begint.

Stap 12: Code Beschrijving-3

Code Beschrijving-3
Code Beschrijving-3
Code Beschrijving-3
Code Beschrijving-3
Code Beschrijving-3
Code Beschrijving-3

in de sectie ongeldige lus;

Controleer in het rood gemarkeerde gedeelte of de gegevens van de bluetooth-module worden ontvangen. Inkomende gegevens worden naar de variabele c verzonden.

Als de binnenkomende gegevens bijvoorbeeld "F" zijn, worden de motoren in voorwaartse richting bewogen.

  • Na de voidloop-sectie worden subprogramma's gemaakt. De draaisnelheid en draaizijde van de motoren worden ingesteld in de subprogramma's.
  • "Vooruit", "Terug", "Links", "Rechts" en "Stop" zijn de namen van subprogramma's.

Stap 13: Projectbestanden en video

GitHub-link:

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

Aanbevolen: