Stap 8: Code
int RELAY = 9; Relais de Pin.
int TRIG = 11; Trigger Pin
int ECHO = 10; ECHO Pin
int bereik; Het bereik van het object van Ping Sensor
int Dist; De waarde van de afstand
Ultrasone ultrasonic(TRIG,ECHO); Maken en de ultrasone object te initialiseren.
VOID Setup {}
pinMode (Relais, uitvoer); Naar de estafette via de transistor
Dist = 32; De afstand in inches. Deze voor increasted of dicreasted-bereik te wijzigen.
}
void loop {}
Bereik = ultrasone. Ranging(cm); Bereik wordt berekend in Centimeters.
Bereik = ultrasone. Ranging(Inc); Bereik wordt berekend in Inches.
Als (bereik < Dist) {}
digitalWrite (Relais, hoge);
} else if (bereik > Dist) {}
digitalWrite (Relais, laag);
delay(9000);
}
}
Vergeet niet om ervoor te zorgen u hebben de bibliotheek van de "Ultrasonic.h" geïnstalleerd of deze schets niet werken.
Hier is een link naar de "Ultrasonic.h code desgewenst.
Is er een vertraging op het einde, zodat als er iets snel passeren door het bereik van de sensoren het niet leiden het tot zal. Alleen als een object is geweest in het sensorbereik voor meer die de vertragingstijd zal de ventilator komen.