Sommario:
- Passaggio 1: prove ed errori nella progettazione del modello
- Passaggio 2: progettazione del modello e dell'algoritmo
- Passaggio 3: componenti necessari
- Passaggio 4: costruire il corpo
- Passaggio 5: cablaggio
- Passaggio 6: aumentare la potenza
- Passaggio 7: codifica
Video: Robot umanoide basato su Arduino che utilizza servomotori: 7 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Ciao a tutti, Questo è il mio primo robot umanoide, realizzato con un foglio di schiuma di PVC. È disponibile in vari spessori. Qui, ho usato 0,5 mm. Al momento questo robot può semplicemente camminare quando l'ho acceso. Ora sto lavorando per connettere Arduino e Mobile tramite il modulo Bluetooth. Ho già creato un'app come Cortana e Siri per Windows Phone che è disponibile nell'app store https://www.microsoft.com/en-us/store/apps/patrick… Dopo aver collegato entrambi con successo, posso controllarlo tramite la voce comando in Windows Phone.
Ho passato molti mesi a risolvere il problema del peso eccessivo della batteria e ho concluso con un fallimento epico a causa di un problema di budget. Quindi, alla fine ho deciso di dare alimentazione da una batteria al piombo esterna.
Vediamo come ho capito il design perfetto del corpo per il robot.
Passaggio 1: prove ed errori nella progettazione del modello
All'inizio non ho idea della potenza dei Servomotori e dell'Elettronica che si occupa di batterie e circuiti. Per prima cosa ho progettato un robot a grandezza naturale per circa 5-6 piedi. Dopo aver provato quasi 6 o 7 volte ho realizzato la coppia massima di un servo e ho ridotto fino a 2 o 3 piedi di altezza totale del robot.
Ho quindi provato fino all'anca del robot per controllare l'algoritmo di camminata.
Passaggio 2: progettazione del modello e dell'algoritmo
Prima di andare avanti dobbiamo decidere quanti motori servono, dove dobbiamo riparare. Quindi progettare le parti del corpo secondo le immagini fornite.
Passaggio 3: componenti necessari
1) Foglio di plastica
2) Super Colla
3) 15 - Servomotori ad alta coppia (ho usato TowerPro MG995)
4) Arduino Atmega 2560 o altre schede Arduino
5) Batteria 6V (minimo 3 n. Atmost 5 motori per ogni batteria)
6) Modulo Bluetooth HC-05 per la comunicazione
7) Altre cose di base che ogni hobbista ha!
Passaggio 4: costruire il corpo
Dopo aver lottato con i pezzi di legno, ho trovato questo foglio di plastica abbastanza facile da tagliare e incollare per creare varie forme.
Ho praticato dei fori per inserire i servomotori direttamente nel foglio applicando della colla super (ho usato la 743).
Passaggio 5: cablaggio
Non sto studiando elettronica o elettronica. E non ho abbastanza pazienza per progettare un PCB o progettare un cablaggio adeguato. Ecco perché questo cablaggio disordinato.
Passaggio 6: aumentare la potenza
Puoi vedere che all'inizio usavo solo 11 servomotori. a causa di un problema di peso eccessivo, è caduto e si è rotto durante il test. Quindi, ho aumentato altri 4 servi ad ogni giuntura delle gambe.
Passaggio 7: codifica
Ho allegato il codice Arduino.
per(i=0;i<180;i++)
{
servo.write(i);
}
Questo è il codice di base per ruotare qualsiasi servomotore collegato a qualsiasi scheda Arduino.
Ma calibrare i gradi di rotazione e decidere quali motori devono funzionare durante il movimento di ciascuna gamba è la parte più difficile della codifica. Può essere eseguito da un altro Sketch chiamato (Servo_Test). Testando il grado di rotazione di ogni motore tramite comunicazione seriale tramite scheda Arduino, possiamo calibrare ogni motore.
Infine, il robot inizia a camminare dopo aver inserito il valore "0" nella finestra del monitor seriale.
Ho anche incluso un esempio di codice sorgente di Windows Phone 8.1 per connettere Arduino e Mobile tramite Bluetooth.
Consigliato:
Sistema di parcheggio intelligente basato su IoT che utilizza NodeMCU ESP8266: 5 passaggi
Sistema di parcheggio intelligente basato su IoT che utilizza NodeMCU ESP8266: Al giorno d'oggi trovare parcheggio in aree trafficate è molto difficile e non esiste un sistema per ottenere i dettagli della disponibilità del parcheggio online. Immagina di poter ottenere le informazioni sulla disponibilità del parcheggio sul tuo telefono e non hai il roaming in giro per controllare
NAIN 1.0 - il robot umanoide di base che utilizza Arduino: 6 passaggi
NAIN 1.0 - il robot umanoide di base che utilizza Arduino: Nain 1.0 avrà fondamentalmente 5 moduli rimovibili- 1) Arm - che può essere controllato tramite servocomandi. 2) Ruote - che può essere controllato con motori a corrente continua. 3) Gamba - Nain sarà in grado di passare da ruote a gambe per il movimento. 4) Testa e
Orologio basato su Arduino che utilizza il modulo Real Time Clock (RTC) DS1307 e 0,96: 5 passaggi
Orologio basato su Arduino utilizzando il modulo Real Time Clock (RTC) DS1307 e 0.96: Ciao ragazzi in questo tutorial vedremo come creare un orologio funzionante utilizzando un modulo orologio in tempo reale DS1307 & Display OLED. Quindi leggeremo l'ora dal modulo orologio DS1307. E stampalo sullo schermo OLED
Gesture Hawk: Robot controllato con gesti della mano che utilizza un'interfaccia basata sull'elaborazione delle immagini: 13 passaggi (con immagini)
Gesture Hawk: Robot controllato con gesti della mano che utilizza un'interfaccia basata sull'elaborazione delle immagini: Gesture Hawk è stato presentato in TechEvince 4.0 come una semplice interfaccia uomo-macchina basata sull'elaborazione delle immagini. La sua utilità sta nel fatto che non sono necessari sensori aggiuntivi o indossabili tranne un guanto per controllare l'auto robotica che funziona su diversi
Bot autonomo basato su Arduino che utilizza il sensore a ultrasuoni: 5 passaggi (con immagini)
Bot autonomo basato su Arduino che utilizza il sensore a ultrasuoni: crea il tuo bot autonomo basato su Arduino utilizzando il sensore a ultrasuoni. Questo bot può muoversi praticamente da solo senza scontrarsi con alcun ostacolo. Fondamentalmente ciò che fa è rilevare qualsiasi tipo di ostacolo sul suo cammino e decidere la migliore pa