Microcontroller 13

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


เครื่องจ่ายน้ำอัตโนมัติโดยใช้ 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;
}

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

Microcontroller 3

Mini Project