Sommario:
- Passaggio 1: componenti richiesti:
- Passaggio 2: sensori flessibili:
- Passaggio 3: servi:
- Passaggio 4: dita meccaniche:
- Passaggio 5: collegare tutto:
Video: Braccio robotico - Fai da te: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Fin da quando ero un bambino, ho sempre voluto fare qualcosa di veramente bello. Sfortunatamente per me più giovane, all'epoca non avevo abbastanza conoscenze per fare qualcosa. Ma ora conosco un po' di elettronica e ho lanciato questo progetto durante la mia pausa invernale.
Fondamentalmente ho creato un braccio robotico usando cartone, servi e altre cose con cui le dita potrebbero essere spostate usando sensori flessibili in accordo con il movimento delle nostre dita.
Se avete suggerimenti, lasciateli nei commenti.
Passaggio 1: componenti richiesti:
- servi
- Sensori flessibili (5)
- Cartone
- Nastro
- stringhe
- Arduino
- Resistenza (5 x 1k ohm)
Passaggio 2: sensori flessibili:
Quali sono?
I sensori Flex sono sensori che variano la resistenza se vengono piegati rispetto allo stato originale. Fondamentalmente, è un resistore variabile.
Interfacciamento con Arduino:
Arduino non può leggere le resistenze, ma può leggere le tensioni attraverso il suo pin analogico. Quindi, creiamo un circuito divisore di tensione.
Una cosa da tenere a mente è che questi sensori sono molto fragili, quindi cerca di tenerli al sicuro e non maneggiarli in modo approssimativo.
Collega il sensore flessibile ad Arduino come nell'immagine sopra. Dopo averli collegati, collega Arduino al laptop e al PC e apri Arduino IDE. Utilizzare il codice seguente per ottenere il valore massimo e minimo. Nel suo stato originale, darà il valore minimo. Quando pieghi il sensore a un angolo di 90 gradi, otterrai il valore massimo. Dopo aver caricato il codice, apri il monitor seriale per trovare questi valori. Annota questi valori.
int flexsensor = A0;int val;
void setup() {
Serial.begin(9600);
}
ciclo vuoto() {
val = analogRead (sensore flessibile);
Serial.println(val);
ritardo(50);
}
Per gentile concessione di immagini: Google
Passaggio 3: servi:
Non parlerò di come funzionano i servi in questo istruibile. Ci sono altri tutorial online per aiutarti in questo.
I servi hanno tre terminali GND (marrone), Vcc (rosso) e segnale (giallo o arancione). Collega Vcc a 5V di Arduino e GND del servo alla massa di Arduino. Il segnale va ai pin PWM dell'Arduino rappresentato dal simbolo ' ~ ' (tilde). Un'altra cosa da sapere è che i servi si muovono da 0 a 180 gradi. Quindi l'IDE Arduino ha una libreria per inviare segnali che inviano gradi ai servi.
Il sensore Flex sarà attaccato alle nostre dita, quindi quando muoviamo le dita anche i sensori Flex si muovono e quindi la resistenza cambia. Per questo motivo, Arduino legge valori diversi dal suo pin analogico.
Ricorda che dall'ultimo passaggio abbiamo ottenuto i valori massimo e minimo dal sensore. Useremo questi valori per mapparlo da 0 a 180 gradi.
#includeServo x; //definire l'oggetto
int pin flessibile=A0;
valore int;
int maxval = 870; // ridefinisce il valore massimo in base al sensore
int minval = 750; // ridefinisce il minval in base al tuo sensore
configurazione nulla()
{
x.attach(9); //Attacco servo al pin 9
}
ciclo vuoto()
{
val = analogRead(flexpin);
val = map(val, maxval, minval, 180, 0); // Mappa i valori da 0 a 180
x.write(val);
ritardo(10);
}
Il codice sopra è per 1 servo e 1 sensore flessibile.
Passaggio 4: dita meccaniche:
www.dropbox.com/s/m3jh0iiqwm2vx0e/robotic%…
L'ho preso da Science toymaker
sciencetoymaker.org/
Scarica l'immagine, prendine una stampa e incollala su un sottile foglio di cartone.
Taglia lungo le linee (continue) e fai delle pieghe lungo le linee tratteggiate. Dopo averlo fatto otterrai un parallelepipedo rettangolare che sarà molto simile a un dito. Ci sono due parti dell'immagine, quella di sinistra è quella flessibile e quella di destra è per la stabilità. Non ho usato quello giusto, ma potete usarlo se volete.
Ripeti lo stesso per le altre quattro dita. Dopo questo, posizionali su una base per rappresentare il palmo. Attacca una corda dalla parte superiore del dito attraverso l'incavo interno e infine al fondo. Se tutto è fatto bene, il dito dovrebbe muoversi se tiri la corda.
Passaggio 5: collegare tutto:
Posizionare tutti i servi sulla base. Spostare i servi inizialmente a 0 gradi. Dopo questo, posiziona l'allegato che ottieni con i servi. Attacca le corde ai servi. Ripetere tutti i collegamenti per i servi, i sensori Flex per le altre quattro dita.
Avevo un solo sensore di flessione, quindi l'ho usato per controllare tutti e 5 i servi. Qui l'ho modificato in modo che ogni sensore flessibile controlli 5 servi indipendenti.
#includeServo x;
Servo y;
Servo Z;
Servo a;
Servo b;
int pin flessibile=A0;
valore int;
int maxval=850;
int valore min=700;
configurazione nulla()
{
Serial.begin(9600);
x.attach(9);
y.attach(10);
z.attach(11);
a.attach(5);
b.allegato(6);
}
ciclo vuoto()
{
val = analogRead(flexpin);
val = map(val, maxval, minval, 180, 0);
Serial.println(val);
x.write(val);
y.write(val);
z.write(val);
a.write(val);
b.write(val);
ritardo(10);
}
Consigliato:
Braccio robotico con pinza: 9 passaggi (con immagini)
Braccio robotico con pinza: La raccolta degli alberi di limoni è considerata un lavoro duro, a causa delle grandi dimensioni degli alberi e anche a causa dei climi caldi delle regioni in cui vengono piantati i limoni. Ecco perché abbiamo bisogno di qualcos'altro per aiutare i lavoratori agricoli a completare più facilmente il loro lavoro
Braccio robotico 3D con motori passo-passo controllati tramite Bluetooth: 12 passaggi
Braccio robotico 3D con motori passo-passo controllati da Bluetooth: In questo tutorial vedremo come realizzare un braccio robotico 3D, con motori passo-passo 28byj-48, un servomotore e parti stampate in 3D. Circuito stampato, codice sorgente, schema elettrico, codice sorgente e molte informazioni sono inclusi nel mio sito web
Controllo del braccio robotico con TLV493D, joystick e Arduino: 3 passaggi
Controllo del braccio robotico con TLV493D, Joystick e Arduino: un controller alternativo per il tuo robot con un sensore TLV493D, un sensore magnetico con 3 gradi di libertà (x,y,z) con questi puoi controllare i tuoi nuovi progetti con la comunicazione I2C sul tuo microcontrollori e scheda elettronica che Bast P
BRACCIO ROBOTIZZATO Xbox 360 [ARDUINO]: BRACCIO ASSIOM: 4 passaggi
BRACCIO ROBOTIZZATO Xbox 360 [ARDUINO]: BRACCIO ASSIOM:
COME ASSEMBLARE UN IMPRESSIONANTE BRACCIO ROBOT IN LEGNO (PARTE 3: BRACCIO ROBOT) -- BASATO SUL MICRO: BITN: 8 passaggi
COME ASSEMBLARE UN IMPRESSIONANTE BRACCIO ROBOT IN LEGNO (PART3: BRACCIO ROBOT) -- BASATO SUL MICRO: BITN: Il prossimo processo di installazione si basa sul completamento della modalità di evitamento degli ostacoli. Il processo di installazione nella sezione precedente è lo stesso del processo di installazione nella modalità di tracciamento della linea. Allora diamo un'occhiata alla forma finale di A