Vom crea un tomberon inteligent care la momentul apropierii de acesta se va deschide automat.
a. Senzorul ultrasonic
b. Servomotorul
#include<Servo.h> //Adăugăm biblioteca pentru senzor
Servo myservo; //Definim un obiect cu numele myservo
const int echo=8;
const int trig=7;
int mesafe;
int sure;
void setup() {
myservo.attach(9); //Senzorul D9 este asignat la servomotor
pinMode(trig,OUTPUT);
pinMode(echo,INPUT); }
void loop() {
myservo.write(0);
Serial.begin(9600);
digitalWrite(trig, LOW);
delayMicroseconds(10);
digitalWrite(trig, HIGH);
delayMicroseconds(20);
digitalWrite(trig, LOW);
sure = pulseIn(echo, HIGH);
mesafe= (sure/29.1)/2;
if(mesafe<=5){
myservo.write(160);
delay(5000); }
if(mesafe>200)
mesafe=200;
Serial.print("mesafe");
Serial.println(mesafe);
delay(500);}