ร้อนนัก วัดซะเลย... Arduino + DS18B20 + C#

Started by sodanum, November 06, 2013, 04:36:36 PM

Previous topic - Next topic

MAbUS

ทำตามแล้ว OK ครับ(เฉพาะส่วนของ Arduino) ผมใช้ 1 ตัว แต่เดี๋ยวว่าจะลองสัก 3 ตัวครับ ตอนนี้มีแค่ตัวเดียว

sodanum

 ;D เหอะๆ ตอนแรกผมก็จับ R ใส่มั่วๆ เลย

ROM



MAbUS

ตอนแรกผมใช้ R 5k สำหรับโพรบตัวเดียวเวิร์คครับ พอมากกว่า 1 เท่านั้นแหละต้องปรับลงมาที่ 4.7k
ใช้โค้ด Multiple DS18B20 Example: จากเวบนี้ครับ http://arduino-info.wikispaces.com/Brick-Temperature-DS18B20
โดยหาแอดเดรสของแต่ละโพรบจากเวบนี้ครับ http://www.hacktronics.com/Tutorials/arduino-1-wire-address-finder.html

MAbUS

อีกรูปครับเป็นผลการอ่านอุณหภูมิ ดูเหมือนว่า sensitivity ของแต่ละตัวจะไม่เท่ากันครับ

sodanum

ต่างกันเยอะเกิน 1 องศาอีกนะครับ แล้วแบบนี้  อันไหน เป็นค่าที่ถูกต้องกันแน่
หรือว่าต้องใช้ Senser เบอร์อื่น ที่ราคาแพงกว่านี้...

ท่าน MAbUS มีเทอร์โมมิเตอร์ แบบแก้วไหมครับ ถ้ามีทดสอบเปรียบเทียม มาให้ชมหน่อยนะครับ

MAbUS

มันต้องรอเวลาครับถึงจะใกล้เคียงกัน ความไวมันต่างกันด้วย บังเอิญผมซื้อมา 2 ครั้ง ครั้งแรกสายสี แดง ดำ เหลือง ความไวจะดีกว่าสายสี แดง เขียว เหลือง ครับ พรุ่งนั้ว่าจะลองเทียบกับอ่างคุมอุณหภูมิดูครับ
ภาพนี้เป็นอุณหภูมิห้อง ผมไล่จุดไฟทีละตัว 1-5 ครับ


MAbUS

รูปนี้ผมเทียบกับ PT100+อ่างควบคุมอุณหภูมิ ครับ