Sommario:

Robot che abbraccia: 5 passaggi
Robot che abbraccia: 5 passaggi

Video: Robot che abbraccia: 5 passaggi

Video: Robot che abbraccia: 5 passaggi
Video: Cosa ACCADE realmente quando c’è uno TSUNAMI! 2024, Luglio
Anonim
Robot che abbraccia
Robot che abbraccia

Niente è meglio di un abbraccio quando ti senti solo. Questo robot alimentato da Arduino soddisfa questa esigenza senza richiedere alcun essere umano.

Passaggio 1: mangiare molta pizza

Abbiamo costruito il nostro robot con scatole per pizza, ma qualsiasi cartone o legno andrebbe bene. Hai bisogno di un corpo a cui collegare le braccia e di un modo per mantenere il robot in piedi. Abbiamo fatto una differenza con il legno.

Passaggio 2: collegare i bracci alla corda e la corda a un mixer

Collega i bracci alla corda e la corda a un mixer
Collega i bracci alla corda e la corda a un mixer
Collega i bracci alla corda e la corda a un mixer
Collega i bracci alla corda e la corda a un mixer
Collega i bracci alla corda e la corda a un mixer
Collega i bracci alla corda e la corda a un mixer

I bracci del nostro robot sono alimentati da un vecchio mixer, fissato con nastro adesivo alla base.

Passaggio 3: inserire due LED nelle palline da pinpong

Metti due LED nelle palline da pinpong
Metti due LED nelle palline da pinpong

questo passaggio parla da solo.

Passaggio 4: collegare il sensore, il relè e i LED ad Arduino

Collega il sensore, il relè e i LED ad Arduino
Collega il sensore, il relè e i LED ad Arduino

Il robot è attivato da una fotoresistenza. L'Arduino quindi segnala un relè, che attiva il mixer. Allo stesso tempo si attivano i LED negli occhi.

Passaggio 5: codice

Il codice per questo progetto è abbastanza semplice. Usiamo solo tre pin Arduino: un ingresso analogico per la fotoresistenza (A0), un'uscita per il motore (11) e un'uscita per i LED (9). Dal momento che il robot non può resettarsi, nemmeno Arduino deve farlo. Dopo che il robot è stato attivato, Arduino termina con un ritardo molto lungo che fornisce abbastanza tempo per ripristinarlo manualmente premendo il pulsante.

void setup() { pinMode(11, OUTPUT); pinMode(A0, INGRESSO); pinMode(9, USCITA); }

ciclo vuoto() {

int valore = analogRead(A0); se (valore

Consigliato: