วัดอุณหภูมิอย่างแม่นยำด้วย Arduino
ฉันพยายามสร้างเทอร์โมสตัลด้วย Arduino ฉันต้องการพลังงานโดยใช้แบตเตอรี่โทรศัพท์ / เครื่องชาร์จซึ่งทำให้แรงดันไฟฟ้าของระบบค่อนข้างผันแปร ตอนนี้ฉันใช้ Arduino Uno แต่เมื่อเสร็จแล้วฉันจะพอร์ตไปยัง Lilypad ก่อนอื่นฉันพยายามใช้เซ็นเซอร์วัดอุณหภูมิTMP36 จนถึงตอนนี้มันเป็นความล้มเหลวอย่างสมบูรณ์ ในขณะที่เซ็นเซอร์ตัวเองดูเหมือนจะมีเสถียรภาพมากฉันไม่สามารถหาวิธีที่จะวัดแรงดันไฟฟ้าได้อย่างถูกต้อง การใช้การอ้างอิง 5 โวลต์ในตัวสำหรับเซ็นเซอร์อะนาล็อกนั้นใช้งานไม่ได้เลย - แม้จะใช้พลังงานจาก + 5V ของ USB arduino เป็นจริงแล้ว + 4.8V (ซึ่งเปลี่ยนอุณหภูมิที่วัดได้เพียงไม่กี่องศา) เมื่อบอร์ดขับเคลื่อนจากแบตเตอรี่แรงดันไฟฟ้าจะลดลงประมาณ 4V และวัดอุณหภูมิจรวดของท้องฟ้า ฉันพยายามใช้ + 3.3V จากบอร์ดเป็นข้อมูลอ้างอิง ดูเหมือนว่าจะมีเสถียรภาพมากขึ้นเมื่อบอร์ดขับเคลื่อนจาก USB แต่แรงดันไฟฟ้าลดลงเมื่อแบตเตอรี่หมด มีวิธีอื่นอีกไหมในการวัดแรงดันเอาต์พุตของเซ็นเซอร์ สำหรับขั้นตอนที่สองฉันวางแผนที่จะใช้เทอร์มิสเตอร์ เพิ่งสั่งคู่ของเหล่า 20K เทอร์มิสเตอร์ จากสิ่งที่ฉันเข้าใจสิ่งเหล่านี้ควรจะวัดได้ง่ายขึ้นถ้าฉันสร้างตัวแบ่งแรงดันและใช้ V_in เป็นแรงดันอ้างอิงสำหรับ ADC คำถามสองสามข้อเกี่ยวกับพวกเขา: มันสมเหตุสมผลหรือไม่ที่จะใช้ตัวแบ่งแรงดันไฟฟ้าสองสามตัวที่มีตัวต้านทานคงที่แตกต่างกันเพื่อเพิ่มความแม่นยำ? ฉันสามารถใช้พินที่ตั้งโปรแกรมได้เป็น V_in …