photo transistor
Code Arduino
รูปถ่ายการทดลองประกอบตัวอย่าง
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);
}
ตัวอย่างการออกแบบวงจร
ตัวอย่างการต่อวงจร
การทดลองโดยนำกระดาษมาบังแสงตรงโฟโต้ทรานซิสเตอร์
ไม่มีความคิดเห็น:
แสดงความคิดเห็น