Pages: [1]   Go Down
Print
Author Topic: SHT15  (Read 8957 times)
0 Members and 1 Guest are viewing this topic.
eaklovekat
มาใหม่
*
Offline Offline

Posts: 5


« on: January 17, 2010, 10:14:05 PM »

http://www.thaimicrotron.com/PIC/CCS/SHT15/SHT15.htm จากเวปนี้ผมลองรันโปรแกรมตามตัวอน่างนี้แล้ว ค่าออกมาที่ได้มันกระโดดห่างกันมากเลยครับ เช่น ตอนให้ความร้อนที่ Senser SHT15 จากอุณหภูมิปกติ  29.1 C ขึ้นไปเป็น 31.6 C ขึ้นไปเป็น 34.2 c ขึ้นไปเป็น 36.7 c ( โชว์ค่าผ่าน LCD )
Logged
s_engine
Sr. Member
****
Offline Offline

Posts: 187


« Reply #1 on: January 18, 2010, 03:59:03 PM »

จากโค้ด ในฟังชั่น main ผมคิดว่า น่าจะเป็นเพราะ
       printf("T=%3.2f C\r\n",fTemp_true);
      printf("H=%3.2f%%\r\n",fRh_true);
      printf("Dew Point: %3.6fC \r\n\r\n",fDew_point);
      delay_ms(1000);

delay_ms ลองแก้ให้น้อยดู แต่เราจะมองทันหรือป่าว 1000ms กว่าจะวนกลับมาอ่านอีกครั้ง ค่าจริงมันก็คงจะกระโดดไปไกลแล้ว ลองดูนะครับ
Logged
eaklovekat
มาใหม่
*
Offline Offline

Posts: 5


« Reply #2 on: January 18, 2010, 04:05:31 PM »

ผมใช้ CCS PCWH3.249 ในการ Compile
ตอนนี้อุณหภูมิได้แล้วคับ แต่ความชื้นยังไม่ได้คับ
Logged
eaklovekat
มาใหม่
*
Offline Offline

Posts: 5


« Reply #3 on: January 18, 2010, 04:12:32 PM »

ผมใช้ PIC 16F877A ในการประมวลผลผ่านจอ LCD คับ
Logged
s_engine
Sr. Member
****
Offline Offline

Posts: 187


« Reply #4 on: January 18, 2010, 05:11:01 PM »

แล้ว ติดตรง ความชื้นหรอครับ มันเป็นยังไงหรอ ครับ
Logged
smitdh
Administrator
Hero Member
*****
Offline Offline

Gender: Male
Posts: 381


อาจารย์ที่ปรึกษา


« Reply #5 on: January 18, 2010, 10:57:52 PM »

ปกติแล้วการ sampling rate เวลาประมาณ 1 sec ถือว่ากำลังดีครับ
แล้วอุณหภูมิ และ ความชื้น จาก SHT15 จะให้มาในเวลาที่ใกล้เคียงกัน
ไม่ทราบว่าทดสอบอย่างไรครับ อย่างเช่น
- เอามือไปจับ
- เอาหัวแร้งไปจี้
- เอาไฟแช็คไปเผามันหรือเปล่า
เพราะสองกรณีหลัง อุณหภูมิจะกระโดด ครับ
ส่วนกรณีสุดท้าย จะทำให้ความชื้นลดลง อย่างราดเร็ว (ต่ำกว่า 10%) ค่าที่ออกมาอาจผิดพลาดได้ครับ


 
Logged
eaklovekat
มาใหม่
*
Offline Offline

Posts: 5


« Reply #6 on: January 19, 2010, 12:54:44 AM »

ถ้าเกิดออกแบบบอร์ดไม่สมบูรณ์
จะมีผลต่อคริสตรอนอย่างไรบ้างคับ (20 เมก)
Logged
eaklovekat
มาใหม่
*
Offline Offline

Posts: 5


« Reply #7 on: January 19, 2010, 09:30:53 AM »

 เราสามารถเช็ค SHT15 ได้โดยวิธีใด
 ถ้าอยากรู้ว่ามันเสียหรือไม่
Logged
s_engine
Sr. Member
****
Offline Offline

Posts: 187


« Reply #8 on: January 19, 2010, 03:40:57 PM »

จากโค้ด ในฟังชั่น main ผมคิดว่า น่าจะเป็นเพราะ
       printf("T=%3.2f C\r\n",fTemp_true);
      printf("H=%3.2f%%\r\n",fRh_true);
      printf("Dew Point: %3.6fC \r\n\r\n",fDew_point);
      delay_ms(1000);

delay_ms ลองแก้ให้น้อยดู แต่เราจะมองทันหรือป่าว 1000ms กว่าจะวนกลับมาอ่านอีกครั้ง ค่าจริงมันก็คงจะกระโดดไปไกลแล้ว ลองดูนะครับ

เข้าใจผิดซะงั้น ดีนะที่พี่ smitdh มาอธิบายให้

ถ้าอ่านค่าอุณหภูมิได้ก็คิดว่ามันน่าจะไม่เสียหรอก ถ้าจะเสียก็น่าจะมาจากการจ่ายแรงดันเกิน ผมคิดว่านะ

Logged
Pages: [1]   Go Up
Print
 
Jump to: