B3950 NTC-sensoren er en termistor, der kan bruges sammen med Arduino til nøjagtigt at måle temperaturer. Dens opførsel som en temperaturafhængig modstand gør den ideel til projekter, hvor termiske variationer skal kendes nøjagtigt. Ved at bruge denne sensor sammen med platforme som Arduino, kan du bruge måle- og kontrolressourcer til at designe hjemme- eller industrielle automatiske systemer.
Hvis du er interesseret i, hvordan en B3950NTC kunne integreres med en Arduino, fortæller vi dig her alt, hvad du har brug for at vide, lige fra at installere den til at få nyttige aflæsninger til dine projekter.
Hvad er NTC B3950 sensor?
B3950 NTC-sensoren er en termistor med negativ temperaturkoefficient, hvilket betyder, at dens modstand falder, når temperaturen stiger. Denne type sensorer er meget udbredt i temperaturkontrol og termometriapplikationer på grund af dens høje præcision og lave omkostninger.
B3950NTC er især populær, fordi dens modstand-temperaturkurve er velkendt, hvilket gør den nem at implementere med mikrocontrollere såsom Arduino. Denne sensor er karakteriseret ved en fælles modstandsværdi på 10kΩ ved 25°C.
Forberedelse af det nødvendige materiale
For at komme i gang skal du bruge følgende:
- Arduino UNO (eller anden model): Nødvendig for at modtage og behandle data sendt af sensoren.
- NTC B3950 termistor: Sensor, der måler temperatur baseret på variationen af dens modstand.
- 10kΩ modstand: Sammen med termistoren fungerer den som en spændingsdeler.
- Tilslutningskabler og brødbræt: For at forbinde sensoren og komponenterne til Arduino.
Tilslutning af B3950NTC til Arduino
Det er ret nemt at tilslutte B3950NTC-sensoren til dit Arduino-kort. Grundlæggende skal du oprette en spændingsdeler ved hjælp af termistoren og 10kΩ modstanden. Her forklarer vi, hvordan du gør det:
- Tilslut den ene ben på termistoren til 5V på Arduino.
- Den anden ben på termistoren skal gå til den ene ende af 10kΩ modstanden og til en analog pin (f.eks. A0) på Arduino.
- Den anden ende af modstanden forbindes til GND.
Denne type spændingsdeleropsætning giver Arduino mulighed for at måle spændingsfaldet over modstanden, når temperaturen ændres. Denne spænding oversættes derefter til en temperaturmåling ved hjælp af en NTC-sensorspecifik formel eller tabel.
Arduino programmering
Når du har lavet forbindelserne, vil næste trin være at skrive koden for at læse sensordataene. Et grundlæggende kodeeksempel til dette formål kan se sådan ud:
int sensorPin = A0;
float resistance;
float temperature;
void setup() {
Serial.begin(9600);
}
void loop() {
int reading = analogRead(sensorPin);
resistance = (1023.0 / (float)reading - 1) * 10000; // Calcular resistencia
temperature = 1 / (log(resistance / 10000) / 3950 + 1 / 298.15) - 273.15; // Calcular la temperatura en grados Celsius
Serial.println(temperature);
delay(1000);
}
Ovenstående kode gør følgende:
- Aflæs værdien af analog ben A0: Dette giver en spændingsaflæsning, der er proportional med modstanden af NTC-sensoren.
- Konverter læsning til modstand: Brug af spændingsdelerligningen.
- Konverter modstand til temperatur: Dette gøres ved hjælp af Steinhart-Hart-ligningen for NTC'er, som giver de tilsvarende temperaturaflæsninger.
Denne kode giver dig mulighed for at læse variationerne og vise temperaturen i grader Celsius pr. konsol.
Praktiske anvendelser af NTC B3950 med Arduino
B3950 NTC-sensoren kan bruges i vid udstrækning i ethvert projekt, hvor temperaturmåling eller -kontrol er påkrævet. Nogle applikationer inkluderer:
- Hjemmelavede vejrstationer: Giver dig mulighed for at måle temperaturen udenfor eller i et bestemt miljø.
- Termiske kontrolsystemer: Til at aktivere ventilatorer eller kølesystemer afhængigt af temperaturen.
- Inkubator projekter: Hvor temperaturen skal forblive konstant for levende væseners udvikling.
Yderligere tip
For at opnå mere nøjagtige aflæsninger anbefales det at kalibrere sensoren. Du kan benchmarke mod et kendt termometer for at justere temperaturkoefficienten i din kode.
Derudover, hvis du ønsker at måle temperatur over et bredere område eller med større præcision, kan overvejelse af brugen af et specifikt bibliotek til NTC'er i høj grad lette udviklingen af projektet.
Husk endelig på, at NTC B3950, som alle sensorer, har begrænsninger i forhold til temperaturområde og nøjagtighed. Hvis du arbejder i et ekstremt miljø, skal du sørge for at gennemgå sensorspecifikationerne for at se, om den er egnet til din applikation.