Sommario:
- Passaggio 1: modella il tuo robot
- Passaggio 2: vista laterale
- Passaggio 3: 3 componenti principali
- Passaggio 4: il movimento: motori passo-passo
- Passaggio 5: il portabicchieri: modello
- Passaggio 6: il portabicchieri: meccanismo
- Passaggio 7: il portabicchieri: il mio meccanismo
- Step 8: Il portabicchieri: Circuit
- Fase 9: Il versamento: Circuito
- Passaggio 10: il versamento: continua
- Passaggio 11: codice ShotBot
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Questo istruttivo è stato creato in adempimento del requisito del progetto del Makecourse presso la University of South Florida (www.makecourse.com)
Forniture:
Cavi, Arduino, pompa dell'acqua sommergibile DC 6v per alimenti, 2 motori passo-passo, 2 schede driver ULN2003, ponte H, servomotore 180, alimentazione 5v e 6-9v, tagliere, sensore IR e telecomando, pistola per colla a caldo, sicuro per alimenti tubi.
Passaggio 1: modella il tuo robot
Crea un modello 3D del tuo robot di come vuoi che appaia. Prendi in considerazione come posizionerai la ruota e l'asse, i motori, i meccanismi per il portabicchieri, i cablaggi e i componenti elettrici e il serbatoio dell'acqua. Puoi vedere nella foto che ho pianificato le dimensioni (8x8x4in) e il posizionamento dei miei componenti e fili. Se necessario, trova le dimensioni o i modelli 3D dei tuoi componenti reali. Puoi anche vedere nell'angolo posteriore che ho creato uno slot per far passare i cavi.
Passaggio 2: vista laterale
Puoi vedere che ho creato uno slot per i motori passo-passo e un axel per la ruota anteriore.
Passaggio 3: 3 componenti principali
Ci sono 3 meccanismi principali per il Robot.
1. Il movimento: le ruote e le funzioni di guida.
un. Ciò richiede i due motori passo-passo e le schede driver
2. Il portabicchieri: crea un posizionamento per la tazza e una posizione di versamento precisa
un. Ciò richiede un servomotore.
3. Il versamento: meccanismo per versare ogni colpo.
un. ciò richiede il ponte H e la pompa dell'acqua
Per la breadboard, collega tra loro le rotaie di terra e collegane una ad Arduino per creare una massa comune.
Questo Bot sarà controllato da un sensore IR e da un telecomando. Dovrai collegarlo a uno dei pin digitali di Arduino e collegarlo all'alimentazione e alla massa di Arduino.
Passaggio 4: il movimento: motori passo-passo
Collega i tuoi motori passo-passo a ciascuna scheda driver e collega i pin IN a 1-4 ai pin 2-9 su Arduino. Collegare la fonte di alimentazione a una batteria esterna 6v+ e mettere a terra ogni sistema con una massa comune (o massa Arduino)
Quando si programmano i motori passo-passo, è possibile utilizzare la libreria dei motori passo-passo o codificarla. Per questo progetto sarà hardcoded.
Passaggio 5: il portabicchieri: modello
Questo è un modello del portabicchieri che ho creato. Notare lo snodo aperto sul retro per il meccanismo.
Passaggio 6: il portabicchieri: meccanismo
Per il portabicchieri, utilizzerai un servo per controllarne il movimento. Seguendo l'immagine sopra, si desidera creare un sistema a due giunti con un giunto all'estremità del braccio del servo e un giunto sul retro del portabicchieri. Questo trasformerà un movimento rotatorio in lineare. Per questo ho usato cartone e cotton fioc. Ho tagliato un piccolo pezzo di cartone rettangolare e ho messo un piccolo foro e ciascuna estremità. Ho messo un cotton fioc, attraverso ciascuna estremità e l'ho attaccato al servo e al portabicchieri. Quindi ho usato la colla a caldo per coprire le estremità del cotton fioc.
Passaggio 7: il portabicchieri: il mio meccanismo
Step 8: Il portabicchieri: Circuit
Si desidera collegare il servomotore all'alimentazione e alla massa e collegarlo a uno dei pin PWM.
Fase 9: Il versamento: Circuito
Collegare la pompa dell'acqua CC a OUT1 e OUT2 del ponte H. Collegare l'H-bridge alla terra comune. Se la tua fonte di alimentazione esterna è inferiore a 12v, collegala a +12v sul ponte H, in caso contrario rimuovi il cappuccio del ponticello dietro la connessione e collegala a +12v. Per questo progetto ho usato una batteria da 9v come mia esterna. Quindi, rimuovere il ponticello sul pin ENA e collegarlo a un pin PWM su Arduino. Collega IN1 ai pin di Arduino. Nota: normalmente collegheremmo anche IN2, ma non è necessario in questo caso perché non abbiamo mai bisogno di modificare la configurazione del motore CC.
Passaggio 10: il versamento: continua
Vuoi mettere la pompa dell'acqua sul fondo del serbatoio e alimentarla dalla parte superiore del serbatoio. È quindi possibile inclinare il tubo in modo che venga dalla parte superiore del robot e puntarlo verso il portabicchieri.
Passaggio 11: codice ShotBot
Il codice principale e le funzioni