Inhoudsopgave:

ShotBot-robot - Ajarnpa
ShotBot-robot - Ajarnpa

Video: ShotBot-robot - Ajarnpa

Video: ShotBot-robot - Ajarnpa
Video: Shot-Bot 2.0 - Autonomous Robotic Bartender 2024, November
Anonim
ShotBot-robot
ShotBot-robot

Deze instructable is gemaakt om te voldoen aan de projectvereiste van de Makecourse aan de University of South Florida (www.makecourse.com)

Benodigdheden:

Draden, Arduino, 6v voedselveilige DC-dompelpomp, 2 stappenmotoren, 2 ULN2003-stuurprogrammaborden, H-brug, 180 servomotor, 5v en 6-9v stroombron, breadboard, IR-sensor en afstandsbediening, hete lijmpistool, voedselveilig buizen.

Stap 1: Modelleer uw robot

Modelleer je robot
Modelleer je robot

Maak een 3D-model van uw robot van hoe u wilt dat deze eruitziet. Houd er rekening mee hoe u het wiel en de as, de motoren, de mechanismen voor de bekerhouder, de bedrading en elektrische componenten en de watertank gaat plaatsen. Je kunt op de foto zien dat ik de grootte (8x8x4in) en de plaatsing van mijn componenten en draden heb gepland. Zoek indien nodig de afmetingen of 3D-modellen van uw werkelijke componenten. Je kunt ook in de achterste hoek zien dat ik een gleuf heb gemaakt om draden door te steken.

Stap 2: Zijaanzicht

Zijaanzicht
Zijaanzicht

Je kunt zien dat ik een gleuf heb gemaakt voor de stappenmotoren en de as voor het voorwiel.

Stap 3: 3 hoofdcomponenten

Er zijn 3 belangrijke mechanismen voor de robot.

1. The Motion: De wielen en aandrijffuncties.

A. Dit vereist de twee stappenmotoren en driver boards

2. De bekerhouder: creëert een plaatsing voor de beker en een precieze schenklocatie

A. Hiervoor is een servomotor nodig.

3. Het gieten: mechanisme voor het uitgieten van elk schot.

A. dit vereist de H-brug en waterpomp

Verbind voor het breadboard de grondrails met elkaar en verbind een ervan met Arduino om een gemeenschappelijke grond te creëren.

Deze Bot wordt bestuurd door een IR-sensor en afstandsbediening. Je moet het aansluiten op een van de digitale pinnen op de Arduino en het verbinden met de Arduino-voeding en aarde.

Stap 4: The Motion: Stappenmotoren

De beweging: stappenmotoren
De beweging: stappenmotoren

Sluit uw stappenmotoren aan op elk driverbord en verbind de IN-pinnen met de 1-4 met pinnen 2-9 op de Arduino. Sluit de stroombron aan op een externe 6v+ batterij en aard elk systeem met gemeenschappelijke aarde (of Arduino-aarde)

Wanneer u de stappenmotoren programmeert, kunt u de stappenmotorbibliotheek gebruiken of deze hard coderen. Voor dit project zal het hard gecodeerd zijn.

Stap 5: De bekerhouder: model

De bekerhouder: model
De bekerhouder: model

Dit is een model van de bekerhouder die ik heb gemaakt. Let op de open verbinding aan de achterkant voor het mechanisme.

Stap 6: De bekerhouder: mechanisme

De bekerhouder: mechanisme
De bekerhouder: mechanisme

Voor de bekerhouder gebruik je een servo om de beweging ervan te regelen. Als u de bovenstaande afbeelding volgt, wilt u een systeem met twee scharnieren maken met een scharnier aan het uiteinde van de servo-arm en een scharnier aan de achterkant van de bekerhouder. Hierdoor wordt een roterende beweging lineair. Hiervoor gebruikte ik karton en Q-tips. Ik sneed een klein rechthoekig stuk karton en plaatste een klein gaatje en elk uiteinde. Ik stak een Q-tip door elk uiteinde en bevestigde het aan de servo en bekerhouder. Gebruik vervolgens hete lijm om de uiteinden van de Q-tip te bedekken.

Stap 7: De bekerhouder: mijn mechanisme

De bekerhouder: mijn mechanisme
De bekerhouder: mijn mechanisme

Stap 8: De bekerhouder: circuit

De bekerhouder: Circuit
De bekerhouder: Circuit

U wilt de servomotor aansluiten op de voeding en aarde en deze aansluiten op een van de PWM-pinnen.

Stap 9: Het gieten: circuit

Het gieten: circuit
Het gieten: circuit

Sluit de DC-waterpomp aan op OUT1 en OUT2 van de H-brug. Verbind de H-brug met de gemeenschappelijke aarde. Als je externe stroombron minder is dan 12v sluit je deze aan op de +12v op de H-bridge, zo niet verwijder dan het jumperkapje achter de aansluiting en sluit deze aan op de +12v. Voor dit project gebruikte ik een 9v-batterij als mijn externe. Verwijder vervolgens de jumper op de ENA-pin en sluit deze aan op een PWM-pin op de Arduino. Verbind IN1 met de Arduino-pinnen. Opmerking: Normaal gesproken zouden we ook IN2 aansluiten, maar dat is in dit geval niet nodig omdat we de configuratie van de DC-motor nooit hoeven te wijzigen.

Stap 10: Het gieten: vervolg

Het gieten: vervolg
Het gieten: vervolg

U wilt de waterpomp op de bodem van de tank plaatsen en deze uit de bovenkant van de tank voeren. U kunt de slang vervolgens zodanig kantelen dat deze van de bovenkant van de robot komt en op de bekerhouder richten.

Stap 11: ShotBot-code

De hoofdcode en functies: