Sommario:

Braccio di disegno controllato dal suono - Progetto Arduino School: 4 passaggi (con immagini)
Braccio di disegno controllato dal suono - Progetto Arduino School: 4 passaggi (con immagini)

Video: Braccio di disegno controllato dal suono - Progetto Arduino School: 4 passaggi (con immagini)

Video: Braccio di disegno controllato dal suono - Progetto Arduino School: 4 passaggi (con immagini)
Video: High Density 2022 2024, Dicembre
Anonim
Braccio di disegno controllato dal suono - Arduino School Project
Braccio di disegno controllato dal suono - Arduino School Project

Questa è la prima volta che lavoro con Arduino e lavoro con qualcosa di simile in assoluto, quindi scusa se ho commesso errori! Ho avuto questa idea quando ho pensato ai miei hobby, che sono il disegno e la musica. Quindi ho provato a combinare i due in questo! Un braccio autoestraente che è influenzato dal suono.

Passaggio 1: Passaggio 1: Materiali

- Arduino Uno

- Tagliere

- Rilevatore di suoni (Sparkfun sen-12642)

- 2 (mini) servi

- Fascette per cravatte/fascette

- Un po' di legno e carta

- qualcosa con cui puoi disegnare/scrivere

Passaggio 2: Passaggio 2: Configurazione

Passaggio 2: configurazione
Passaggio 2: configurazione

Ho collegato prima i Servo e poi il rilevatore di suoni. Il rilevatore di suoni Sparkfun sen-12642 ha 3 uscite, ho usato solo l'uscita "busta".

Servo 1 = pin ~9

Servo 2 = pin ~10

Rilevatore di suoni = pin A0

Le linee rosse (5v) sono collegate al lato positivo sulla breadboard e le linee nere (massa) sono collegate al lato negativo.

Passaggio 3: Passaggio 3: Non-elettronica

Passaggio 3: non elettronica
Passaggio 3: non elettronica
Passaggio 3: non elettronica
Passaggio 3: non elettronica
Passaggio 3: non elettronica
Passaggio 3: non elettronica

Assicurati che i servi siano stabili e nel posto giusto. Ho usato le fascette per fissarli. Successivamente ho usato fascette per legare le parti superiori (sostituibili) del servo ai bracci di legno. Dopodiché puoi collegare le parti del braccio in legno a quelle del servo. Collega tutti i fili ad Arduino e breadboard.

Dopo di che ho saldato i fili al rilevatore di suoni.

Passaggio 4: Passaggio 4: Codice

Non sono affatto bravo a programmare, ma ho fatto del mio meglio e Internet ha aiutato molto:)

#include Servo myservo1; Servo mioservo2; int posizione = 0; int PIN_ANALOG_IN = A0;

void setup(){ Serial.begin(9600);

// Visualizza lo stato

Serial.println("Inizializzato"); mioservo1.attach(9); myservo2.attach(10); }

ciclo vuoto()

{ valore intero;

// Controlla l'input della busta

valore = analogRead(PIN_ANALOG_IN);

// Il valore dell'inviluppo influisce sul servo

Serial.println(valore); if(valore 5) && (valore 10) && (valore 20) && (valore 30) && (valore 60)) { myservo1.write(random(0, 90)); myservo2.write(random(0, 90)); }

ritardo(180);

}

Consigliato: