วันจันทร์ที่ 20 กรกฎาคม พ.ศ. 2558

วันที่45 ที่Fibo

-การทดลอง sensor TCST2202 ทำงานได้และจะนำไปใช้กับการควบคุมมอเตอร์ที่จะนำไปเขย่าสาร เพื่อจะวัดความเร็วรอบและจะได้ไปควบคุมPID
  -หลังจากทดลองข้างต้นได้ทำการต่อตรงโดยไม่มีการลดแรงดันทำให้ เซ็นเชอร์ตัวหนึ่งไหม้จนทำให้รู้ว่าอาจเป็นอัตรายต่อบอร์ดได้หากต่อตรงโดยไม่ผ่านตัวต้านทาน


-ต่อตามวงจรนี้แล้วผลที่ได้ยังคงทำงานไม่ได้ ส่วนที่จะแก้คือ 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 ทำให้ไม่มีการอ่านค่าจนอ่านมาเจอโค้ดตัวเองเลยได้ทำการแก้ไข จนทำงานได้

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

แสดงความคิดเห็น