Inhoudsopgave:
- Stap 1: Modelleer uw robot
- Stap 2: Zijaanzicht
- Stap 3: 3 hoofdcomponenten
- Stap 4: The Motion: Stappenmotoren
- Stap 5: De bekerhouder: model
- Stap 6: De bekerhouder: mechanisme
- Stap 7: De bekerhouder: mijn mechanisme
- Stap 8: De bekerhouder: circuit
- Stap 9: Het gieten: circuit
- Stap 10: Het gieten: vervolg
- Stap 11: ShotBot-code
Video: ShotBot-robot - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
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
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
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
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
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
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
Stap 8: 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
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
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: