Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Termistor je vrsta upora, katerega upor se močno spreminja s temperaturo.
1. korak: Komponente
- plošča Arduino Uno * 1
- USB kabel * 1
- Termistor * 1
-Upor (10k) * 1
- Okvir * 1
- Mostične žice
2. korak: Načelo
Odpornost termistorja se močno spreminja glede na temperaturo okolice. V realnem času lahko zazna spremembe temperature okolice. Podatke o temperaturi pošljite v analogna V/I vrata SunFounderja. Nato moramo s preprostim programiranjem pretvoriti izhod senzorja v temperaturo Celzija in ga prikazati na serijskih vratih
3. korak: Shematski diagram
4. korak: Postopki
Korak 1:
Zgradite vezje.
2. korak:
Prenesite kodo s spletnega mesta
3. korak:
Skico naložite na ploščo Arduino Uno
Kliknite ikono za nalaganje, da kodo naložite na nadzorno ploščo.
Če se na dnu okna prikaže "Končano nalaganje", to pomeni, da je bila skica uspešno naložena.
Zdaj lahko na serijskem monitorju vidite trenutno temperaturo.
5. korak: Koda
/***********************************ime: termistor*funkcija: lahko vidite prikazano trenutno temperaturo na serijskem monitorju. ************************************/// E -pošta: [email protected] // Spletna stran: www.primerobotics.in #define analogPin A0 // termistor pritrdite na #define beta 3950 // beta termistorja #define upornost 10 // vrednost nastavka za spustni upor void () {Serial.begin (9600); } void loop () {// branje vrednosti termistorja long a = analogRead (analogPin); // izračunska formula temperaturne temperature floatC = beta /(log((1025,0 * 10 / a - 10) / 10) + beta / 298,0) - 273,0; // float tempF = 1,8*tempC + 32,0; // pretvorimo stopinj v Fahrenheitovo serijsko.print ("TempC:"); // natisnemo "TempC:" Serial.print (tempC); // natisnemo temperaturo Celzija Serial.print ("C"); // natisnite enoto Serial.println (); //Serial.print("TempF: "); // Serial.print (tempF); // Serial.print ("F"); zamuda (200); // počakajte 200 milisekund}