Kazalo:

Temperaturni senzor z uporabo termistorja z Arduino Uno: 4 koraki
Temperaturni senzor z uporabo termistorja z Arduino Uno: 4 koraki

Video: Temperaturni senzor z uporabo termistorja z Arduino Uno: 4 koraki

Video: Temperaturni senzor z uporabo termistorja z Arduino Uno: 4 koraki
Video: #12 Цифровое чтение/запись VTScada Modbus | ПЛК Outseal Arduino #VTScada #Modbus #ПЛК #ArduinoPLC 2024, November
Anonim
Temperaturni senzor z uporabo termistorja z Arduino Uno
Temperaturni senzor z uporabo termistorja z Arduino Uno

Pozdravljeni fantje, v teh navodilih se bomo naučili uporabljati termistor z Arduinom. Termistor je v bistvu upor, katerega upor se spreminja glede na temperaturne razlike, zato lahko preberemo njegov upor in od njega dobimo temperaturo. Termistor je zelo poceni v primerjavi z drugimi temperaturnimi senzorji na trgu.

Korak: Stvari, ki jih potrebujete

Stvari, ki jih potrebujete
Stvari, ki jih potrebujete
Stvari, ki jih potrebujete
Stvari, ki jih potrebujete

Za to vadnico boste potrebovali naslednje: 1x Arduino uno:

1x termistor (10k ali 100k: tukaj uporabljam 10k): https://www.utsource.net/itm/p/1273468.html 1x 10k upor: https://www.utsource.net/itm/p/8166799. html1x mizica:.: https://www.utsource.net/itm/p/8031572.htmlNekaj skakalcev:

2. korak: Schmatics

Schmatiki
Schmatiki
Schmatiki
Schmatiki

Vezje je zelo preprosto, zato prosimo, da povežete vse, kar je prikazano v shemi, in vse bo v redu. Lahko se tudi obrnete na sliko, ki sem jo priložil na povezavah moje plošče.

3. korak: Koda

Koda
Koda

Kopirajte naslednjo kodo in jo naložite v 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 ("Fahrenheit"); Serial.println (""); Serial.println ("……………………………."); } void setup () {Serial.begin (9600);} int i; void loop () {i = analogRead (A0); Thermister (i); delay (1000);}

4. korak: Poiščite temperaturo na serijskem monitorju

Poiščite temperaturo na serijskem monitorju
Poiščite temperaturo na serijskem monitorju

Ko naložite kodo, odprite serijski monitor in na svojem serijskem monitorju lahko dobite temperaturo termistorja, kot jo dobim, poglejte priloženo sliko in vse bo v redu. Zabavajte se pri branju temperature s termistorjem.

Priporočena: