webwinkelkeur logo

4.7 gem.

5048+ beoordelingen
webwinkelkeur logoBekijk alles

5048+ beoordelingen

5048+ beoordelingen

Bestel voor 16:00 voor dezelfde dag verzending

14 dagen retour

NL

Particulier

Zakelijk

Arduino Project: Thermometer

Beginner
15 Min
43,40

In dit project leer je hoe je zelf gemakkelijk met een LM35 een Arduino thermometer maakt.
De Arduino thermometer zal tekst en temperatuur weergeven op een display.

Voor dit project maken we gebruik van een 16×2 lcd-display, een LM35 temperatuur sensor en een Potentiometer. Met de temperatuur sensor kunnen we de temperatuur in celcius meten. Mocht je de temperatuur liever in fahrenheit of kelvin willen weergeven kan dat natuurlijk ook. De potentiometer wordt gebruikt om de helderheid van het lcd-display te veranderen.

Bouwen en Bedraden

Nu gaan we het project bouwen

Plaats de componenten zoals op de bovenstaande tekening. Zodra je dit hebt gedaan kunnen je beginnen met bedraden. Het is belangrijk dat je de juiste componentjes op de juiste Arduino pins aansluit, anders werkt de code niet!

Let op: Als je de LM35 verkeerd om aansluit werkt deze niet. Tevens zal die erg warm worden en kan die kapot gaan.

LM35                    ->           Arduino Uno

VCC                      ->           5V

VOUT                     ->           pin A0

GND                     ->            GND

LCD                      ->           Arduino Uno

VSS                       ->           GND

VDD                      ->           5V

VO                        ->           potentiometer signal

RS                         ->           pin 7

RW                       ->           GND

E                           ->           pin 6

D4                         ->           pin 5

D5                         ->           pin 4

D6                         ->           pin 3

D7                         ->           pin 2

A                           ->           5V

K                           ->           GND

Programmeren

/*Elektronicavoorjou.nl Project Digitale Thermometer
Benodigdheden Arduino Uno
16X2 LCD Display
LM35 Temperatuur sensor
10K Potmeter
19 Jumper wires
*/
/*Begin code8*/

#include <LiquidCrystal.h>
LiquidCrystal lcd(7,6,5,4,3,2);
#define sensor A0

unsigned char degree[8] = { 0b00011, 0b00011, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000 };

void setup() {

lcd.begin(16,2);
lcd.createChar(1, degree);
lcd.setCursor(0,0);
lcd.print(” Elektronica “);
lcd.setCursor(0,1);
lcd.print(” Voor Jou “);
delay(4000);
lcd.clear();
lcd.setCursor(0,0);
lcd.print(“Digitale”);
lcd.setCursor(0,1);
lcd.print(“Thermometer”);
delay(4000);
lcd.clear();

}

void loop() {

/*Temperatuur*/
float reading=analogRead(sensor);
float temperature=reading*(5.0/1023.0)*100;
delay(10);
/*Display*/
lcd.clear();
lcd.setCursor(2,0);
lcd.print(“Temperatuur”);
lcd.setCursor(4,1);
lcd.print(temperature);
lcd.write(1);
lcd.print(“C”);
delay(1000);
}