เครื่องเติมน้ำอัตโนมัติ NO.16

เครื่องเติมน้ำอัตโนมัติ


เครื่องจ่ายน้ำอัตโนมัติโดยใช้ Arduino


อุปกรณ์

  • Solenoid Valve
  • Arduino Uno (any version)
  • HCSR04 – Ultrasonic Sensor
  • IRF540 MOSFET
  • 1k and 10k Resistor
  • Breadboard
  • Connecting Wires
การต่อวงจร
Circuit Diagram for Automatic Water Dispenser using Arduino


Code


#define trigger 9
#define echo 8
#define LED 13
#define MOSFET 12

float time=0,distance=0;

void setup()
{
Serial.begin(9600);
 pinMode(trigger,OUTPUT);
 pinMode(echo,INPUT);
 pinMode(LED,OUTPUT);
 pinMode(MOSFET,OUTPUT);
 delay(2000);
}

void loop()
{
 measure_distance();
 if(distance<10)
 {
   digitalWrite(LED,HIGH);digitalWrite(MOSFET,HIGH);
 }
 else
 {
   digitalWrite(LED,LOW);digitalWrite(MOSFET,LOW);
 }
 delay(500);
}
void measure_distance()
{
 digitalWrite(trigger,LOW);
 delayMicroseconds(2);
 digitalWrite(trigger,HIGH);
 delayMicroseconds(10);
 digitalWrite(trigger,LOW);
 delayMicroseconds(2);
 time=pulseIn(echo,HIGH);

 distance=time*340/20000;
}

ความคิดเห็น

บทความที่ได้รับความนิยม