สารบัญ:

เครื่องมือวัดอุณหภูมิที่ง่ายและราคาถูกโดยใช้เทอร์มิสเตอร์: 5 ขั้นตอน
เครื่องมือวัดอุณหภูมิที่ง่ายและราคาถูกโดยใช้เทอร์มิสเตอร์: 5 ขั้นตอน

วีดีโอ: เครื่องมือวัดอุณหภูมิที่ง่ายและราคาถูกโดยใช้เทอร์มิสเตอร์: 5 ขั้นตอน

วีดีโอ: เครื่องมือวัดอุณหภูมิที่ง่ายและราคาถูกโดยใช้เทอร์มิสเตอร์: 5 ขั้นตอน
วีดีโอ: เทอร์มิสเตอร์ คืออะไร ? เทอร์มิสเตอร์ ทำงานอย่างไร ? 2024, พฤศจิกายน
Anonim
เครื่องมือวัดอุณหภูมิที่ง่ายและราคาถูกโดยใช้เทอร์มิสเตอร์
เครื่องมือวัดอุณหภูมิที่ง่ายและราคาถูกโดยใช้เทอร์มิสเตอร์

เซ็นเซอร์อุณหภูมิที่เรียบง่ายและราคาถูกโดยใช้เทอร์มิสเตอร์ NTC

เทอร์มิสเตอร์เปลี่ยนความต้านทานด้วยการเปลี่ยนแปลงของเวลาโดยใช้คุณสมบัตินี้ เรากำลังสร้างเซ็นเซอร์อุณหภูมิเพื่อให้ทราบข้อมูลเพิ่มเติมเกี่ยวกับเทอร์มิสเตอร์

en.wikipedia.org/wiki/Thermistor

ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น

ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น

Arduino uno (หรือ) Arduino ใด ๆ ก็ใช้งานได้

สายจัมเปอร์และเขียงหั่นขนมปัง

ตัวต้านทาน 1 X 10 k

1X NTC 10k เทอร์มิสเตอร์

ขั้นตอนที่ 2: การเชื่อมต่อ

การเชื่อมต่อ
การเชื่อมต่อ

(กราวด์) ---- (10k-Resistor) -------- | -------- (เทอร์มิสเตอร์) ---- (+5v)

| อนาล็อกพิน0

ขั้นตอนที่ 3: รหัสสำหรับฟาเรนไฮต์

#รวม

เทอร์มิสเตอร์คู่ (int RawADC) { อุณหภูมิสองเท่า; อุณหภูมิ = บันทึก(10000.0*((1024.0/RawADC-1))); // =log(10000.0/(1024.0/RawADC-1)) // สำหรับการตั้งค่า pull-up Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp))* Temp); อุณหภูมิ = อุณหภูมิ - 273.15; // แปลงเคลวินเป็น Celcius Temp = (Temp * 9.0)/ 5.0 +32; // แปลง Celcius เป็น Fahrenheit return Temp; }

การตั้งค่าเป็นโมฆะ () { Serial.begin (115200); }

วงเป็นโมฆะ () { Serial.println (int (เทอร์มิสเตอร์ (analogRead (0))))); // แสดงการหน่วงเวลาฟาเรนไฮต์ (1000); }

ขั้นตอนที่ 4: รหัสสำหรับเซลเซียส

#รวม

เทอร์มิสเตอร์คู่ (int RawADC) { อุณหภูมิสองเท่า; อุณหภูมิ = บันทึก(10000.0*((1024.0/RawADC-1))); // =log(10000.0/(1024.0/RawADC-1)) // สำหรับการตั้งค่า pull-up Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp))* Temp); อุณหภูมิ = อุณหภูมิ - 273.15; // แปลงเคลวินเป็นเซลเซียส return Temp; }

การตั้งค่าเป็นโมฆะ () { Serial.begin (115200); }

วงเป็นโมฆะ () { Serial.println (int (เทอร์มิสเตอร์ (analogRead (0))))); // แสดงการหน่วงเวลาฟาเรนไฮต์ (1000); }

ขั้นตอนที่ 5: บทสรุป

บทสรุป
บทสรุป

หลังจากทำตามขั้นตอนทั้งหมดแล้ว ให้เปิด Serial Monitor และตั้งค่า baud เป็น 115200 คุณจะเห็นค่าอุณหภูมิที่อ่านได้

การพัฒนาเพิ่มเติมคุณสามารถเพิ่มจอแอลซีดีนี้

ขอบคุณ:)

มีข้อสงสัยสามารถสอบถามได้ที่

แนะนำ: