-หลังจากทดลองข้างต้นได้ทำการต่อตรงโดยไม่มีการลดแรงดันทำให้ เซ็นเชอร์ตัวหนึ่งไหม้จนทำให้รู้ว่าอาจเป็นอัตรายต่อบอร์ดได้หากต่อตรงโดยไม่ผ่านตัวต้านทาน
-ต่อตามวงจรนี้แล้วผลที่ได้ยังคงทำงานไม่ได้ ส่วนที่จะแก้คือ R 100ohm แล้วใช้ 370ohm แทนถึงจะทำงานได้
-สาเหตุที่ใช้ R 100ohm ไม่ได้เพราะแรงดันตกลงต่ำมากทำให้ไม่สามารถส่งแรงอินพุตท์ไปทำง่นไม่ได้
-ถ้าใช้ R 100ohm วัดแรงดันตกคร่อม R ได้ 0.78V
-ถ้าใช้ R 370ohm วัดแรงดันตกคร่อม R ได้ 3.5V
-แต่ละขาของ เซ็ฯเชอร์ TCST 2202
ผลการทดลอง
-โค้ดทดลองการทำงาน
#define inputTCST 7
#define LED 13
void setup()
{
pinMode(LED,OUTPUT);
pinMode(inputTCST,INPUT);
Serial.begin (9600);
}
void loop()
{
if(digitalRead(inputTCST) == LOW)
{
digitalWrite(LED,LOW);
Serial.println(0);
}
else
{
digitalWrite(LED,HIGH);
Serial.println(1);
}
delay(100);
}
-การทกงานอธิบายตามคริปเลย
-ส่วน dstasheet หาได้ง่ายๆ เพียงแค่ค้นหาคำว่า "datasheet TCST 2202"
-โค้ดก่อนหน้านี้ที่ทำงานไม่ได้ เพราะ ลืมให้อ่านค่า input sensor ทำให้ไม่มีการอ่านค่าจนอ่านมาเจอโค้ดตัวเองเลยได้ทำการแก้ไข จนทำงานได้


ไม่มีความคิดเห็น:
แสดงความคิดเห็น