Sommario:
- Passaggio 1: cosa ti serve
- Passaggio 2: download di Arduino
- Passaggio 3: metterlo insieme
- Passaggio 4: una casa per Arduino
- Passaggio 5: creare le braccia
- Passaggio 6: unire Home e Arm
- Passaggio 7: ritocchi finali
Video: Progetto Coffee-Art: 7 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Ehilà! Mi chiamo Manou e questo è il mio primo istruttore. Questo tutorial riguarda la creazione di un braccio meccanico con un arduino genuino uno! Tutto è iniziato con questa idea di base: volevo creare un robot che facesse arte e durante una conversazione con uno studente ho pensato che sarebbe stato divertente realizzare un braccio che avrebbe sporcato una tovaglia.
Quindi fondamentalmente ciò che fa questo progetto è girare un braccio in posizioni casuali e tornare a un punto di partenza, mentre si tiene una tazza o qualcos'altro e inclinandolo su e giù quando si arriva a una posizione. L'arte del caffè è fatta con: una ciotolina sotto il punto di partenza dove la tazzina si immerge avanti e indietro.
Questo progetto è per te se sei un principiante di arduino e se vuoi migliorare le tue abilità nel programmare e creare qualcosa, ma anche per coloro che sono già un professionista, perché puoi dare a questo progetto maggiori altezze.
Passaggio 1: cosa ti serve
Quello di cui hai bisogno:
- 1x Arduino genuino uno (https://www.floris.cc/shop/en/search?controller=se…), - programma arduino.exe (scaricabile gratuitamente:
- 3x servomotori (ho usato TG9e, puoi usarne altri anche più grandi o continui, ma questi non sono coperti nel mio codice)
- 11x pinwires (ma probabilmente di più, i fili sono fragili!)
- tavola da stampa
- Lastra di legno MDF spessore 4mm (diciamo 1x1 metro)
- colla per legno
- colla a contatto
- grimlet (diverse dimensioni, trapani da 4 mm 10 mm sono esempi)
- sega per legno
- seghetto da traforo
- saldatore
- 4x viti a croce
- cacciavite a croce
- 1x cerniera
- lima di legno
- carta abrasiva
Finiture:
- coppa (o più se vuoi partecipare con il robot)
- ciotole multiple (per diversi colori)
- vecchia tovaglia bianca o carta A3/A2
- caffè
- diversi gusti (a causa dei colori)
Passaggio 2: download di Arduino
Una volta scaricato arduino.exe sul tuo computer, puoi aprirlo nel file in cui lo hai salvato e ottenere la seguente schermata.
Elimina il codice esistente e copia il seguente codice:
Il codice include alcune spiegazioni su cosa fa, se non funziona clicca sul file aggiunto con il mio codice.
// Assicura che la funzione servo possa essere utilizzata e sia importata nel progetto.#include
// Variabili per distinguere i diversi servi.
Servo servo;
Servo servo2;
Servo servo3;
// Qui viene determinato quale servo è collegato a quale pin e se iniziano con un valore. in questo caso è 0.
void setup() {
Serial.begin(9600);
servo.attach(8);
servo2.attach(9);
servo3.attach(10);
servo.write(0);
servo2.write(0);
servo3.write(0);
}
ciclo vuoto() {
// Variabili costanti per la rotazione del servo e per posizionarle in posizioni casuali nel suo raggio (Dove può arrivare il braccio).
const int angleIncrement = 1;
const int incrementDelay = 10;
const int randomStop = random(20, 135);
// L'angolo inizia da zero. se l'angolo è più piccolo del movimento casuale, il servo girerà a causa della somma dell'AngleIncrement con un piccolo ritardo (incrementdelay).
for(int angolo = 0; angolo < randomStop; angolo += incremento angolo) {
// lento movimento in avanti.
servo.write(angolo);
servo2.write(angolo);
delay(incrementDelay);
}
// Assicura un ritardo, quindi una transizione da sinistra-destra a su-giù avviene in modo flessibile e nel modo giusto.
ritardo (1000);
// Assicura che servo3 si sposti verso il basso con un ritardo.
for (int andandoGiù = 0; andandoGiù < 60; andandoGiù ++) {
servo3.write(andandoGiù);
delay(incrementDelay);
}
// Assicura che servo3 si muova verso l'alto con un ritardo.
for (int salendo = 60; salendo > 0; salendo --) {
servo3.write(salire);
delay(incrementDelay);
}
// L'angolo inizia a randomStop. Se l'angolo è maggiore di zero, l'angolo tornerà indietro a causa della sottrazione di angleIncrement con un piccolo ritardo (incrementdelay).
for (int angolo = randomStop; angolo > 0; angolo -= incremento angolo) {
//lento movimento all'indietro
servo.write(angolo);
servo2.write(angolo);
delay(incrementDelay);
}
// Assicura un ritardo, quindi una transizione da sinistra-destra a su-giù avviene in modo flessibile e nel modo giusto.
ritardo (1000);
// Assicura che servo3 si sposti verso il basso con un ritardo. for (int andandoGiù = 0; andandoGiù < 60; andandoGiù ++) {
servo3.write(andandoGiù);
delay(incrementDelay);
}
// Assicura che servo3 si muova verso l'alto con un ritardo.
for (int salendo = 60; salendo > 0; salendo --) {
servo3.write(salire);
delay(incrementDelay);
}
}
Passaggio 3: metterlo insieme
Bene, ora che il codice funziona: puoi salvarlo con il segno di spunta nell'angolo in alto a sinistra e caricarlo sul tuo arduino con il pulsante freccia accanto.
Successivamente faremo l'installazione.
Nella mia foto ho usato molti fili, ma è possibile in meno, guarda il mio schema e poi saldalo insieme.
L'unica cosa che resta da fare è inserire il cavo USB 2.0 nell'arduino e nel tuo laptop, powerbank o persino utilizzare una batteria (con l'altra porta).
In questo momento il progetto funziona, l'unica cosa che resta da fare è creare qualcosa intorno.
Passaggio 4: una casa per Arduino
Va bene! in questo passaggio stiamo realizzando un riparo per il tuo arduino, printplate e i fili. Ho usato un laser cutter per creare rettangoli perfetti, ma puoi farlo facilmente con una sega!
Basta disegnare e misurare il legno e vederlo.
ho fatto il mio:
l'altezza è 6, 5
la larghezza è di 7 cm
la lunghezza è di 9 cm
Assicurati che il lato per l'arduino kabel abbia un foro e che anche il lato in cui devono entrare i cavi del servo abbia un foro. Ho fatto i fori 1cm e 1 su ogni angolo (il lato che è 9cm e 6,5cm).
Metti insieme la scatola con la colla a contatto, assicurati che la parte superiore non sia ancora incollata!
Passaggio 5: creare le braccia
Successivamente stiamo facendo le braccia. ancora una volta ho fatto il mio con un lasercutter, ma anche una sega e un seghetto faranno un lavoro meraviglioso! Le mie braccia sono lunghe in totale 16 cm e il diametro di ogni cerchio è da 6 a 7 cm con un piccolo foro di 5 mm, guarda la parte superiore del tuo servo, può differire!
Ho anche realizzato 2 barre nella parte inferiore del braccio e una piccola tavola in mezzo con la colla per legno.
Quindi puoi mettere insieme i tuoi due servi a 180 gradi, uno deve essere capovolto e l'altro in posizione verticale insieme con entrambi i fili sullo stesso lato. Ora faremo una piccola scatola intorno a loro con legno e colla per legno. Ancora una volta assicurati che il lato con i fili abbia fori abbastanza grandi. Quindi incollare i servi sui bracci. (assicurarsi che il servo giusto sia attaccato al braccio).
Passaggio 6: unire Home e Arm
Ok, con entrambi gli elementi principali pronti, lo metteremo insieme. Prendi il tuo cardine e segna sull'arduino home dove vuoi collegarlo. avvitarlo prima sul lato e poi sul braccio. Se hai un problema che il braccio non è dritto, fai una piccola tavola sotto la casa per un braccio più stabile.
Ora entrambi sono insieme, ma non può ancora inclinarsi. Per fare ciò, prendi il servo 3 e posizionaci sopra una metà di plastica (questi vengono forniti con i servo). posizionare il servo sotto una barra del braccio. Fai una piccola scatola intorno e magari posiziona il servo un po' più in alto se hai avuto un problema con il braccio dritto.
Passaggio 7: ritocchi finali
Congratulazioni, il disegno è finito!
le uniche cose che restano da fare sono:
- allontanare i fili magari con della carta o un cilindro di plastica
- fare una ciotolina di legno per il caffè o usarne una della vostra collezione.
dopodiché preparate la tovaglia, preparate un caffè, prendete una tazzina (mettete un po' d'acqua per un po' di peso e per una migliore resa dell'effetto) e avviate il progetto!
Consigliato:
Monitoraggio GPS con progetto display OLED: 5 passaggi (con immagini)
Monitoraggio GPS con progetto display OLED: Ciao a tutti, in questo rapido articolo condividerò con voi il mio progetto: modulo GPS ATGM332D con microcontrollore SAMD21J18 e display SSD1306 OLED 128*64, ho costruito un PCB speciale per esso su Eagle Autodesk e lo programma utilizzando Atmel Studio 7.0 e ASF
Progetto Arduino Color Sorter con applicazione di controllo PC: 4 passaggi (con immagini)
Progetto Arduino Color Sorter con applicazione di controllo PC: In questo progetto, ho scelto il sensore di colore TCS34725. Poiché questo sensore esegue un rilevamento più accurato degli altri e non è influenzato dal cambiamento di luce nell'ambiente. Il robot di debug del prodotto è controllato dal programma di interfaccia
Tende domestiche automatizzate - Mini progetto con il modulo BluChip (nRF51 BLE) di MakerChips: 7 passaggi (con immagini)
Tende domestiche automatizzate - Mini progetto con il modulo BluChip (nRF51 BLE) di MakerChips: immagina di svegliarti e di voler ottenere un raggio di sole attraverso le finestre o di chiudere le tende in modo da poter dormire ulteriormente, senza lo sforzo di avvicinarti alle tende ma piuttosto con il semplice tocco di un pulsante sul tuo smartph
Cosa fare con le collezioni di motori casuali: Progetto 2: Luci rotanti (modello UFO): 12 passaggi (con immagini)
Cosa fare con le collezioni di motori casuali: Progetto 2: Luci rotanti (modello UFO): Quindi, ho ancora una collezione di motori casuali… Cosa farò? Bene, pensiamo. Che ne dici di uno spinner con luce a LED? (Non a mano, scusate gli amanti del fidget spinner.) Sembra un po' un UFO, suona come un mix tra uno spaccaerba e un frullatore
Bruciatore alimentato tramite USB! Questo progetto può bruciare attraverso plastica/legno/carta (il progetto divertente deve anche essere un legno molto fine): 3 passaggi
Bruciatore alimentato tramite USB! Questo progetto può bruciare attraverso plastica/legno/carta (il progetto divertente deve anche essere un legno molto fine): NON FARLO UTILIZZANDO USB!!!! ho scoperto che può danneggiare il tuo computer da tutti i commenti. il mio computer va bene comunque Utilizzare un caricabatterie per telefono da 600 mA 5 V. ho usato questo e funziona bene e nulla può essere danneggiato se usi una spina di sicurezza per interrompere l'alimentazione