Mundarija:
- 1 -qadam: zarur komponentlar
- 2 -qadam: ulanishlar
- 3 -qadam: Farengeyt uchun kod
- 4 -qadam: Selsiy uchun kod
- 5 -qadam: Xulosa
Video: Termistor yordamida haroratni o'lchash uchun oddiy va arzon asbob: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
NTC termistoridan foydalangan holda oddiy va arzon harorat sensori
Termistor o'z qarshiligini vaqt o'zgarishi bilan o'zgartiradi, bu xususiyat yordamida biz termistor haqida ko'proq bilib olamiz
uz.wikipedia.org/wiki/Thermistor
1 -qadam: zarur komponentlar
Arduino uno (yoki) har qanday arduino ishlaydi
ba'zi o'tish simlari va non taxtasi
1 x 10 k qarshilik
1X NTC 10k termistor
2 -qadam: ulanishlar
(Er) ---- (10k-qarshilik) ------- | ------- (Termistor) ---- (+5v)
| Analog pin 0
3 -qadam: Farengeyt uchun kod
#qo'shing
er -xotin termistor (int RawADC) {er -xotin Harorat; Harorat = log (10000.0*((1024.0/RawADC-1)))); // = log (10000.0/(1024.0/RawADC-1)) // tortish konfiguratsiyasi uchun Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Harorat * Harorat)) * Harorat); Harorat = Harorat - 273.15; // Kelvinni Celcius Temp ga aylantiring = (Temp * 9.0)/ 5.0 +32; // Selsiyni Farengeytga qaytish haroratiga aylantiring; }
void setup () {Serial.begin (115200); }
void loop () {Serial.println (int (Thermistor (analogRead (0))))); // Farengeyt kechikishini ko'rsatish (1000); }
4 -qadam: Selsiy uchun kod
#qo'shing
er -xotin termistor (int RawADC) {er -xotin Harorat; Harorat = log (10000.0*((1024.0/RawADC-1)))); // = log (10000.0/(1024.0/RawADC-1)) // tortish konfiguratsiyasi uchun Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Harorat * Harorat)) * Harorat); Harorat = Harorat - 273.15; // Kelvinni Selsiyga qaytish haroratiga aylantiring; }
void setup () {Serial.begin (115200); }
void loop () {Serial.println (int (Thermistor (analogRead (0))))); // Farengeyt kechikishini ko'rsatish (1000); }
5 -qadam: Xulosa
barcha qadamlarni bajargandan so'ng, ketma -ket monitorni oching va 115200 -ga uzatishni sozlang, siz harorat ko'rsatkichlarini ko'rishingiz mumkin
Bunga lcd qo'shishingiz mumkin bo'lgan keyingi o'zgarishlar
rahmat:)
agar shubhangiz bo'lsa, so'rashdan tortinmang
Tavsiya:
XinaBox va termistor yordamida haroratni o'lchash: 8 qadam
XinaBox va termistor yordamida haroratni o'lchash: XinaBox -dan xChip analogli kirish va termistorli prob yordamida suyuqlik haroratini o'lchash
AD7416ARZ va Raspberry Pi yordamida haroratni o'lchash: 4 qadam
AD7416ARZ va Raspberry Pi yordamida haroratni o'lchash: AD7416ARZ-10 bitli harorat sensori, to'rt kanalli analogli raqamli konvertorlar va bortidagi harorat sensori. Qismlarga harorat sensori orqali multipleksorli kanallar orqali kirish mumkin. Bu yuqori aniqlikdagi harorat
STS21 va Arduino Nano yordamida haroratni o'lchash: 4 qadam
STS21 va Arduino Nano yordamida haroratni o'lchash: STS21 raqamli harorat sensori yuqori ishlash va bo'sh joyni tejash imkonini beradi. Bu raqamli, I2C formatida kalibrlangan, chiziqli signallarni beradi. Ushbu sensorning ishlab chiqarilishi CMOSens texnologiyasiga asoslangan bo'lib, u yuqori darajadagi
ADT75 va Arduino Nano yordamida haroratni o'lchash: 4 qadam
ADT75 va Arduino Nano yordamida haroratni o'lchash: ADT75 - yuqori aniqlikdagi raqamli harorat sensori. U haroratni o'lchash va raqamlashtirish uchun tarmoqli oralig'idagi harorat sensori va 12-bitli analogdan raqamli konvertorga ega. Uning juda sezgir sensori uni men uchun etarlicha malakali qiladi
HIH6130 va Arduino Nano yordamida namlik va haroratni o'lchash: 4 qadam
HIH6130 va Arduino Nano yordamida namlik va haroratni o'lchash: HIH6130 - bu raqamli chiqishga ega namlik va harorat sensori. Bu sensorlar ± 4% RH aniqlik darajasini ta'minlaydi. Sanoatning etakchi uzoq muddatli barqarorligi, haqiqiy harorat kompensatsiyalangan raqamli I2C, sanoatning etakchi ishonchliligi, energiya samaradorligi