Mini Project


Mini Project เรื่อง เครื่องตรวจจับแสงLDR






รูป วงจรเครื่องตรวจจับแสงLDR






รูปโค้ด Auduino



โค้ต
#include <LiquidCrystal.h>
int ledPin = 13;
int buzzerPin = 12;
int ldrPin = A0;
LiquidCrystal lcd(11, 10, 5, 4, 3, 2);
void setup () {
  Serial.begin(9600);
  pinMode(ledPin, OUTPUT);
  pinMode(buzzerPin, OUTPUT);
  pinMode(ldrPin, INPUT);
  lcd.begin(16, 2);
  lcd.clear();
}
void loop() {
 int ldrStatus = analogRead(ldrPin);
  if (ldrStatus >=50){

    tone(buzzerPin,100);
    digitalWrite(ledPin, HIGH);
    delay(100);

    noTone(buzzerPin);
    digitalWrite(ledPin, LOW);
    delay(100);
    Serial.println("----------- ALARM ACTIVATED -----------");
    lcd.setCursor(0, 0);
    lcd.print("-----ALARM-----");
    lcd.setCursor(0, 1);
    lcd.print("---ACTIVATED---");
  }
  else {
    noTone(buzzerPin);
    digitalWrite(ledPin, LOW);
    Serial.println("...DEACTIVATED...");
    lcd.setCursor(0, 0);
    lcd.print("...DEACTIVATED...");
    lcd.setCursor(0, 1);
    lcd.print("---------------------------------------");
  }
}

อ้างอิงhttps://www.ardumotive.com/how-to-use-a-photoresistor-en.html

ความคิดเห็น

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

การต่อLDRแสดงผลที่LCD

วงจรนับ

สัญลักษณ์ Flowchart