Mundarija:

Arduino Uno yordamida termistor yordamida harorat sensori: 4 qadam
Arduino Uno yordamida termistor yordamida harorat sensori: 4 qadam

Video: Arduino Uno yordamida termistor yordamida harorat sensori: 4 qadam

Video: Arduino Uno yordamida termistor yordamida harorat sensori: 4 qadam
Video: Lesson 28: DHT11 Temperature Sensor with TM1637 Display| Arduino Step By Step Course 2024, Iyun
Anonim
Arduino Uno yordamida termistor yordamida harorat sensori
Arduino Uno yordamida termistor yordamida harorat sensori

Salom bolalar, bu ko'rsatmalarni o'qib, biz Termistorni Arduino bilan qanday ishlatishni bilib olamiz. Termistor - bu asosan qarshilik, uning qarshiligi harorat o'zgarishiga qarab o'zgaradi, shuning uchun biz uning qarshiligini o'qiy olamiz va undan haroratni olamiz va Thermistor bozorning boshqa harorat sensori bilan solishtirganda juda arzon.

1 -qadam: Sizga kerak bo'lgan narsalar

Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar

Bu darslik uchun sizga quyidagilar kerak bo'ladi: 1x Arduino uno:

1x termistor (10k yoki 100k: men bu erda 10k ishlataman): https://www.utsource.net/itm/p/1273468.html1x 10k rezistor: https://www.utsource.net/itm/p/8166799. html1x taxtasi:.: https://www.utsource.net/itm/p/8031572.html Bir nechta sakrashchilar:

2 -qadam: Shmatika

Shmatika
Shmatika
Shmatika
Shmatika

O'chirish sxemasi juda sodda, shuning uchun hamma narsani sxema bo'yicha ko'rsatilgan tarzda ulang, shunda siz yaxshi bo'ladi, shuningdek, mening taxtali ulanishlarim biriktirilgan rasmga havola qilishingiz mumkin.

3 -qadam: kod

Kod
Kod

Quyidagi kodni nusxa ko'chiring va uni arduino -ga yuklang: #includedouble Thermister (int data) {double temp; temp = log (10000.0*((1024.0/data-1))); temp = 1/(0.001129148+ (0.000234125+ (0.0000000876741*temp*temp))*temp); temp = temp-273.15; Serial.println (""); Serial.print (temp); Serial.print ("Selsiy"); temp = (temp*9.0) /5.0+32.0; Serial.println (""); Serial.print (temp); Serial.print ("Farengeyt"); Serial.println (""); Serial.println ("………………………."); } void setup () {Serial.begin (9600);} int i; void loop () {i = analogRead (A0); Thermister (i); kechikish (1000);}

4 -qadam: Seriyali monitorda haroratni oling

Seriyali monitorda haroratni bilib oling
Seriyali monitorda haroratni bilib oling

Kodni yuklaganingizdan so'ng, ketma -ket monitorni oching va siz termistoringizdagi haroratni ketma -ket monitoringizda ko'rishingiz mumkin, rasmga havola qiling, shunda yaxshi bo'ladi. Thermistor bilan o'qish harorati yaxshi bo'ladi.

Tavsiya: