Arduino Oefening 3 – NTC

In deze oefening lezen we de waarde van een warmte gevoelige weerstand uit (NTC) en tonen deze via de seriële monitor wanneer er op de pushbutton (knopje) gedrukt wordt.

Een NTC-weerstand, ook wel Thermistor genoemd, reageert op temperatuur. Wanneer de temperatuur stijgt, neemt de weerstand van de NTC af. Lees er hier meer over.

Benodigdheden

  • Arduino Board
  • Breadboard & aansluitkabels
  • Pushbutton
  • 10k Warmte gevoelige weerstand (NTC)
  • 2x 10K ohm weerstand

De kit aangeschaft? Dan ben je in het bezit van een Arduino UNO Board en een LED met ingebouwde weerstand. Ook de pushbutton, 10k ohm NTC en de 10k ohm weerstanden behoren tot de inhoud.

Aansluitschema

Oefening-3

Code

/*
 Geschreven door: Rogier van Onna (Elonisas IOT)
 Datum bijgewerkt: 28-02-2016
 NTC Temperatuur gevoelige weerstand (voorbeeld code)
*/

#define NTCPIN A0 // NTC sensor pin

float waarde;

int buttonPin = 2;
bool buttonWaarde;

void setup() {
  Serial.begin(9600);
  pinMode(buttonPin, INPUT);
}

void loop() {
 
  waarde = analogRead(NTCPIN);
  buttonWaarde = digitalRead(buttonPin);

  if(buttonWaarde==HIGH) {
    Serial.print("NTC waarde: ");
    Serial.println(waarde);
  }
 
  delay(1000);
 
}

De parameter ‘waarde’ bevat de waarde van de NTC (ongeveer tussen de 300 en 800). Wanneer op de knop wordt gedrukt (buttonWaarde), wordt de waarde weggeschreven naar de seriële monitor (Serial.print).