Il sensore invia
Un'onda sonora si propaga verso l'esterno.

IL MIO PRIMO ROBOT INTELLIGENTE: RILEVA UN OGGETTO E FA LAMPEGGIARE UN LED!
MISSIONE 01 · PREVEDI
Insegniamo ad Arduino a vedere quanto è vicino un oggetto.
Avvicina la mano. Cosa farà il robot?
MISSIONE 02 · ASCOLTA
Questo sensore emette un suono e ascolta il suono che ritorna.
Cosa succede quando la mano si avvicina?
MISSIONE 03 · RACCOLTA
Ogni componente ha un compito. Tocca il pulsante per scoprirli uno alla volta.
MISSIONE 04 · COLLEGAMENTO
Segui i fili con attenzione. I collegamenti corretti aiutano il tuo robot a funzionare!
MISSIONE 05 · ILLUMINA
Il LED è la luce del nostro robot. La resistenza serve a proteggerlo.
MISSIONE 06 · COMPRENDERE
Il robot ascolta, pensa e poi agisce.
Un'onda sonora si propaga verso l'esterno.
Ritorna dalla tua mano.
Controlla la distanza.
MISSIONE 07 · PENSA
L'Arduino ha bisogno di istruzioni, proprio come una persona che segue delle indicazioni.
Quale esempio dovrebbe far lampeggiare il LED?
MISSIONE 08 · ISTRUISCI
Ecco il programma completo. Il tuo presentatore lo spiegherà a voce alta.
const int trigPin = 9;
const int echoPin = 10;
const int ledPin = 13;
long duration;
float distance;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH, 30000);
if (duration == 0) {
distance = -1;
} else {
distance = duration * 0.0343 / 2;
}
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
if (distance > 0 && distance <= 15) {
digitalWrite(ledPin, HIGH);
delay(250);
digitalWrite(ledPin, LOW);
delay(250);
} else {
digitalWrite(ledPin, LOW);
delay(100);
}
}MISSIONE 09 · TEST
Un passo attento alla volta.
MISSIONE 10 · SFIDA
Scegli una risposta per ogni rapida sfida.
MISSIONE 11 · IMMAGINA
Il rilevamento della distanza è utile ben oltre la nostra aula.
Rilevare quando un posto auto è libero.
Apri una porta quando qualcuno si avvicina.
Aiutare un robot a notare cosa c'è davanti.