งาน arduino 5 photo transistor

photo transistor

Code Arduino

const byte Input = A1;
const byte LED = 5;

void setup(){
  pinMode(Input,INPUT);
  pinMode(LED,OUTPUT);
  digitalWrite(LED,LOW);
  analogReference(DEFAULT);
  Serial.begin(9600);
}

void loop(){
  float distance = analogRead(Input);  
  Serial.println(distance);
  if(distance > 170){ //have objects Value between 170-255
      distance = (1/distance)*100000; //Scale
      digitalWrite(LED, HIGH); //LED on 
      delay(distance); //delay
      digitalWrite(LED, LOW); //LED off
      delay(distance); //delay
  }
  else //value 0-170
   digitalWrite(LED,LOW);
}

       รูปถ่ายการทดลองประกอบตัวอย่าง



ตัวอย่างการออกแบบวงจร


 ตัวอย่างการต่อวงจร

การทดลองโดยนำกระดาษมาบังแสงตรงโฟโต้ทรานซิสเตอร์

ความคิดเห็น

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

งาน FLOWCHART

งาน arduino 7 Voltage Sensor