Sommario:

Arduino Drum Robot semplice: 5 passaggi
Arduino Drum Robot semplice: 5 passaggi

Video: Arduino Drum Robot semplice: 5 passaggi

Video: Arduino Drum Robot semplice: 5 passaggi
Video: Arduino Drum Sequencer: 8 tracks, 16 steps per measure, 8 measures per pattern 2024, Novembre
Anonim
Image
Image
Materiali e strumenti
Materiali e strumenti

lo ammetto. Ho realizzato questo progetto per pura noia dopo essere rimasto bloccato dentro per alcuni giorni durante una serie di piccole ma problematiche tempeste di neve. Guardando il mio arduino, alcuni servi e un po' di nastro, l'idea di base per un robot di batteria scadente ha iniziato a concretizzarsi. Risulta, se hai tutte le cose giuste, questo è un progetto che può essere completato in circa 15 minuti senza praticamente alcuna esperienza richiesta.

Se hai appena iniziato o stai cercando di rispolverare le tue abilità con Arduino, questo potrebbe essere un buon punto di partenza. Iniziamo.

Passaggio 1: materiali e strumenti

Materiali e strumenti
Materiali e strumenti

Materiali:

  • Arduino Uno (anche se quasi tutte le schede dovrebbero funzionare)
  • (2) servomotori a rotazione posizionale
  • breadboard senza saldatura
  • fili per breadboard (almeno una dozzina)
  • un pezzo di legno piatto
  • (2) bastoncini di falcetto, bacchette per tasselli, matite o altre alternative adatte alle bacchette
  • un tampone di gomma, un coperchio per lattine di caffè o un'altra alternativa alla testa del tamburo

Utensili:

  • un laptop con una versione recente dell'IDE Arduino installata
  • un cavo di programmazione USB che si collega all'arduino
  • nastro
  • pistola per colla a caldo (o semplicemente diventa creativo con il nastro adesivo)

Tempo:

15 minuti in condizioni ideali. Forse un'ora se le cose non funzionano bene la prima volta

Passaggio 2: cablaggio

Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio

Iniziamo collegando alcune cose insieme.

Ogni servomotore ha tre connessioni: una per l'alimentazione, una seconda per la terra e una terza per i dati (o qualcosa del genere). Il positivo è sempre rosso, il terreno è solitamente marrone o nero e i dati sono arancioni o bianchi. Usando una breadboard o i pin dell'intestazione di arduino, collega l'alimentazione e la messa a terra di arduino a ciascun motore. Collegare il cavo dati di un motore al pin 5 e il cavo dati dell'altro motore al pin 6. Assicurarsi che entrambi i pin supportino il PWM. E…. questo è tutto! Non è stato troppo difficile.

Passaggio 3: costruisci la cosa

Costruisci la cosa
Costruisci la cosa
Costruisci la cosa
Costruisci la cosa

Ora dobbiamo costruire il telaio

Potresti voler usare la tua immaginazione per questa parte. L'ho costruito su un pezzo piatto di legno, ma un pezzo piatto di cartone funzionerebbe altrettanto bene. Qualsiasi cosa piatta, forte e facile da lavorare servirà come una buona base.

Per tenere i motori in posizione, ho tagliato due pezzi di legno da un bastoncino per mescolare la vernice, del tipo che puoi ottenere gratuitamente quando acquisti una lattina di dolore dal negozio di ferramenta. Ho scoperto che questi bastoncini sono straordinariamente versatili. Uno di questi giorni pubblicherò un progetto fatto interamente di bastoncini di vernice. Ad ogni modo, dovrai incollare a caldo questi pezzi in modo che non vadano da nessuna parte.

Successivamente, faremo le bacchette. Ho tagliato due lunghezze di 5 pollici di aste di tassello da 1/4 di pollice, anche se qualcosa come i bastoncini per ghiaccioli funzionerebbe altrettanto bene. Fissali con del nastro adesivo o incollali alle squadrette dei servi.

Se non l'hai già fatto, fissa i motori con del nastro adesivo per dipingere i bastoncini o qualsiasi altra cosa tu stia usando per tenerli in posizione.

Questo è tutto! È ora di un po' di codice…

Passaggio 4: installa il codice

Installa il codice
Installa il codice

Una volta che tutto è pronto, è il momento di installare del codice. Questa è la parte in cui avrai bisogno dell'IDE Arduino e di un cavo di programmazione USB.

Puoi scrivere il tuo se lo desideri, oppure puoi semplicemente usare il mio. Ci sono tonnellate di note a margine e istruzioni nel codice, non preoccuparti.

Se hai intenzione di scrivere il tuo codice, potrebbe essere una buona idea imparare a usare i servocomandi, poiché possono diventare un po' complicati. Ricorda inoltre che i servomotori impiegano tempo per spostarsi da una posizione all'altra. Questo tempo deve essere preso in considerazione nel codice, specialmente quando si scrive un programma sensibile al tempo. Non vorresti che il tuo drum bot fosse fuori tempo.

Passaggio 5: andare oltre

Andare avanti
Andare avanti
Andare avanti
Andare avanti

Congratulazioni! Hai appena assemblato un robot tamburo funzionante. Stanco del suo incessante tocco ancora? No? Bene, lo sarai presto. Quindi cosa potremmo fare per renderlo un po' più interessante?

Per cominciare, avrei potuto scrivere un codice migliore che improvvisasse ritmi o suonasse terzine piuttosto che loop infiniti di note da un quarto e da un ottavo.

Arduino ha anche una funzione tono (Hz, durata) che gli consente di riprodurre il suono attraverso un pin PWM. Usando una tabella delle frequenze delle note (vedi sopra) e una programmazione creativa, l'Arduino potrebbe suonare una melodia mentre stabilisce alcuni battiti malati.

Se qualcuno di voi realizza questo progetto me lo faccia sapere! mi piacerebbe vederlo.

Se ti è piaciuto, assicurati di iscriverti al mio canale YouTube dove pubblico altri progetti relativi a scienza e tecnologia. Più di recente ho lavorato su alcune cose di missilistica, quindi tienilo d'occhio.

Questo è tutto per questo progetto! Ora vai a fare qualcosa

Consigliato: