In un 1/4 d’ora con Arduino UNO parte 1

27 giugno 2017 / iotfromzerotohero


Questa “rubrica” parlerà di progetti facili da fare con Arduino UNO, non impiegheranno più di un quarto d’ora a farla lunga ma sono abbastanza carini, eccovi il primo:

Allarme con un sensore di prossimità.

Materiale: 4 male to male jumpers, 2 female to male jumpers, un buzzer, una mezza breadboard, il sensore ad ultrasuoni ed il nostro Arduino/Elegoo/Quel che è.




Per costruire il circuito bisogna attaccare il sensore alla breadboard parallelamente ai fori per la corrente, poi connettere il Trig al pin 12, l’ Echo al pin 11, Vcc al 5V e Gnd al Gnd dell’Arduino. Per il buzzer invece si deve connettere la gamba lunga (positivo) al pin 10 e la gamba corta al Gnd. Posizionare il circuito in modo che il sensore ad ultrasuoni sia rivolto verso la porta, poi cambiare il valore di X la distanza porta-sensore in cm (meglio togliere 5 cm per essere sicuri).

Codice:


#include //IMPORTANTE: non dimenticarsi la libreria.
#define TRIG_PIN 12
#define ECHO_PIN 11
SR04 sr04 = SR04(ECHO_PIN,TRIG_PIN);
long a;
int i=0;
int buzzer = 10;
float X=100;

void setup() {
pinMode(buzzer,OUTPUT);//setti il buzzer come output
}

void loop() {
a=sr04.Distance();
if( a< X){ //condizione per attivare il buzzer
for(i=0;i>50;i++){
digitalWrite(buzzer,HIGH);
delay(100);//attesa tra un suono e l’altro
digitalWrite(buzzer,LOW);
delay(10);
}
}
}



Top