Мазмұны:

Arduino Uno көмегімен термисторды қолданатын температура сенсоры: 4 қадам
Arduino Uno көмегімен термисторды қолданатын температура сенсоры: 4 қадам

Бейне: Arduino Uno көмегімен термисторды қолданатын температура сенсоры: 4 қадам

Бейне: Arduino Uno көмегімен термисторды қолданатын температура сенсоры: 4 қадам
Бейне: How to control Servo motor with Arduino with and without potentiometer 2024, Қараша
Anonim
Температура сенсоры Arduino Uno көмегімен термисторды қолданады
Температура сенсоры Arduino Uno көмегімен термисторды қолданады

Сәлеметсіздер ме, балалар, біз термисторды Arduino -мен бірге қолдануды үйренеміз. Термистор - бұл қарсылық температураның өзгеруіне байланысты өзгеретін резистор, сондықтан біз оның қарсылығын оқи аламыз және одан температураны аламыз, ал термистор нарықтағы басқа температуралық датчиктермен салыстырғанда өте арзан.

1 -қадам: Сізге қажет заттар

Сізге қажет заттар
Сізге қажет заттар
Сізге қажет заттар
Сізге қажет заттар

Бұл оқулық үшін сізге мыналар қажет: 1x Arduino uno:

1x Thermistor (10k немесе 100k: мен мұнда 10k қолданамын): https://www.utsource.net/itm/p/1273468.html1x 10k резистор: https://www.utsource.net/itm/p/8166799. html1x тақтасы:.: https://www.utsource.net/itm/p/8031572.html Бірнеше секірушілер:

2 -қадам: Шматика

Шматика
Шматика
Шматика
Шматика

Схема өте қарапайым, сондықтан бәрін схматикада көрсетілгендей байланыстырыңыз, сонда сіз жақсы боласыз. Сондай -ақ, менің тақталық қосылымдардағы суретке сілтеме жасай аласыз.

3 -қадам: код

Код
Код

Келесі кодты көшіріп, оны arduino -ға жүктеңіз: #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 («Celcius»); temp = (temp*9.0) /5.0+32.0; Serial.println («»); Serial.print (temp); Serial.print («Фаренгейт»); Serial.println («»); Serial.println («………………………….»); } void setup () {Serial.begin (9600);} int i; void loop () {i = analogRead (A0); Thermister (i); delay (1000);}

4 -қадам: Сериялық монитордағы температураны алыңыз

Температураны сериялық монитордан алыңыз
Температураны сериялық монитордан алыңыз

Кодты жүктегеннен кейін сериялық мониторды ашыңыз, сонда сіз термистордың температурасын сериялық мониторда ала аласыз, суретті қараңыз, сонда сіз жақсы боласыз. Thermistor көмегімен оқу температурасы жақсы болады.

Ұсынылған: