Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Termistori on vastustyyppi, jonka vastus vaihtelee merkittävästi lämpötilan mukaan.
Vaihe 1: Komponentit
- Arduino Uno -levy * 1
- USB -kaapeli * 1
- Termistori * 1
-Vastus (10k) * 1
- Leipälauta * 1
- Hyppyjohdot
Vaihe 2: Periaate
Termistorin vastus vaihtelee merkittävästi ympäristön lämpötilan mukaan. Se voi havaita ympäröivän lämpötilan muutokset reaaliajassa. Lähetä lämpötilatiedot SunFounderin analogiseen I/O -porttiin. Seuraavaksi meidän tarvitsee vain muuttaa anturin lähtö Celsius -lämpötilaksi yksinkertaisella ohjelmoinnilla ja näyttää se sarjaportissa
Vaihe 3: Kaavio
Vaihe 4: Toimenpiteet
Vaihe 1:
Rakenna piiri.
Vaihe 2:
Lataa koodi osoitteesta
Vaihe 3:
Lataa luonnos Arduino Uno -levylle
Napsauta Lähetä -kuvaketta ladataksesi koodin ohjauspaneelille.
Jos "Valmis lataus" näkyy ikkunan alareunassa, se tarkoittaa, että luonnos on ladattu onnistuneesti.
Nyt näet nykyisen lämpötilan sarjamittarissa.
Vaihe 5: Koodi
/*************************************nimi: termistori*-toiminto: näet nykyisen lämpötilan sarjamonitorissa. **************************************/// Sähköposti: [email protected] // Verkkosivusto: www.primerobotics.in #define analogPin A0 // termistori liittää #define beta 3950 // termistorin beeta #define vastus 10 // alasvetovastusvoid void setup () {Serial.begin (9600); } void loop () {// lue termistorin arvo long a = analogRead (analogPin); // lämpötilan uimurin laskentakaava tempC = beta /(log((1025,0 * 10 / a - 10) / 10) + beeta / 298,0) - 273,0; // float tempF = 1,8*tempC + 32,0; // muunna celsiusaste Fahrenheit Serial.printiksi ("TempC:"); // print "TempC:" Serial.print (tempC); // tulosta Celsius -lämpötila Serial.print ("C"); // tulosta yksikkö Serial.println (); //Sarja.print ("TempF: "); // Serial.print (tempF); // Serial.print ("F"); viive (200); // odota 200 millisekuntia}