Temperatuur op LCD-scherm weergeven (3 / 3 stap)

Stap 3: De schets


De schets is niet zo eenvoudig als het kopiëren en plakken, zowel schetsen samen, ik had om het voor beide apparaten en te vertellen van de Arduino te krijgen van de gegevens van de sensor en weer te geven op het LCD-scherm te wijzigen. Maar de variabelen en de bibliotheken blijven hetzelfde.

Er is een gecomprimeerde kopie van de schets in dit instructable kunt u het aanpassen zoals u goeddunkt.

Ik begon door het definiëren van de bibliotheken die we nodig voor het LCD-scherm hebben. Voor meer informatie over het laden van de bibliotheken in de Arduino library map volg de instructies in dit instructable:

laden van bibliotheken
#include < Wire.h >

#include < LCD.h >

#include < LiquidCrystal_I2C.h >

De ik de variabelen die nodig zijn voor het LCD-scherm en de LM35 gedefinieerd

Ik heb toegevoegd de variabele tempf om te helpen de temperatuur in Fahrenheit weergeven

Variabelen definiëren voor het LCD-scherm

#define I2C_ADDR 0x27 //Define I2C adres waar de PCF8574A zich

#define BACKLIGHT_PIN 3

#define En_pin 2

#define Rw_pin 1

#define Rs_pin 0

#define D4_pin 4

#define D5_pin 5

#define D6_pin 6

#define D7_pin 7

definiëren van de variabelen voor de LM35 temperatuursensor

float temp; Definieer de variabele temp float

float tempf; Definiëren van de Fahrenheit float variabele

int sensor = 0; de middelste pin van de sensor op analoge pin 0

Ik geïnitialiseerd vervolgens het LCD-scherm met behulp van deze regel:

Initialiseren van de LCD
LiquidCrystal_I2C lcd (I2C_ADDR, En_pin, Rw_pin, Rs_pin, D4_pin, D5_pin, D6_pin, D7_pin);

In de Void setup, ik vertellen de Arduinio dat ik ben met behulp van een 16 X 2 LCD, zet de achtergrondverlichting en print sommige lijnen dat niet zal veranderen.

VOID Setup {}

LCD.begin (16,2); Het LCD-scherm als 16 kolom definiëren door 2 rijen

De achtergrondverlichting inschakelen

lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);

lcd.setBacklight(HIGH);

lcd.setCursor(0,0); Ga naar eerste kolom (kolom 0) en eerste lijn (0)

LCD.Print ("Temp C ="); Afdrukken bij cursor locatie

lcd.setCursor(0,1); Ga naar eerste kolom (kolom 0) en de tweede lijn (lijn 1)

LCD.Print ("Temp F ="); Afdrukken op cursorlocatie

}

In de Void lus ik lees de temperatuur van de sensor, het omzetten in Celsius en weer te geven op de eerste rij, dan weer veranderen naar Fahrenheit en weer te geven op de tweede rij. De herhaal het proces om de 5 seconden

void loop {}

Temp = analogRead(sensor); toewijzen van de analoge uitgang temp

temp temp = * 0.48828125; Volt omzetten in graden celsius---0.48828125 = [(5V*1000)/1024] 10 tempf = (temp * 1.8) + 32; Mogelijkheid van celsius naar fahreneit

lcd.setCursor(8,0); Verplaats de cursor naar positie 8 op 1 rij

LCD.Print(temp); afdrukken van de temperatuur in Celsius

lcd.setCursor(8,1); Verplaats de cursor naar positie 8 in nld 2

LCD.Print(tempf); de temperatuur in Fahrenheit afdrukken

delay(5000); wacht 5 seconden

}

Ik hoop dat het u bevalt, hebt u vragen, aarzel niet om vragen.

Geniet van

Gerelateerde Artikelen

GPS-locatie op een LCD-scherm weergeven

GPS-locatie op een LCD-scherm weergeven

In deze tutorial zullen we het ontwerpen van een GPS-ontvanger om de lengte - en breedtegraden op een Liquid Crystal Display (LCD)weer te geven. GPS staat voor Global Positioning System. Het werd oorspronkelijk ontworpen voor militaire en intelligenc
Weergave van temperatuur op LCD-scherm met behulp van STS-21(I2C)

Weergave van temperatuur op LCD-scherm met behulp van STS-21(I2C)

HalloGoede groeten..!! Ik (Somanshu Choudhary) op de rekening van Dcube tech ventures gaan voor het meten van de temperatuur met behulp van de Arduino nano en deze weer te geven op 16 X 2 LCD het is een van de toepassingen van de I2C protocol om anal
Arduino Nano: DHT11 temperatuur een vochtigheid I2C 2 X 16 LCD-scherm met Visuino

Arduino Nano: DHT11 temperatuur een vochtigheid I2C 2 X 16 LCD-scherm met Visuino

Ik heb al twee Instructables gemaakt over het gebruik van DTH11/DTH21/DTH22 en AM2301 temperatuur en vochtigheid sensoren met Arduino en je kunt ze vinden hier en hier. Ik maakte ook Instructable op I2C LCD karakterdisplay, en één over het gebruik va
LCD-scherm van de temperatuur in C of F door het kiezen van het type met een IR-remote

LCD-scherm van de temperatuur in C of F door het kiezen van het type met een IR-remote

Franse versie hierIn dit programma ziet w how to capture van een temperatuur, weer te geven op een LCD-scherm en kies als we willen weergeven in C of F met een infrarood afstandsbediening.In deze tutorial die ik gebruik:-A Sainsmart kaart (zoals de A
Arduino Nano: De BMP180 barometerdruk en de temperatuur I2C 2 X 16 LCD-scherm met Visuino

Arduino Nano: De BMP180 barometerdruk en de temperatuur I2C 2 X 16 LCD-scherm met Visuino

De BMP180 is een zeer populaire gecombineerde sensor voor temperatuur en barometrische druk Arduino. Ik heb reeds Instuctable met BMP180. Een aantal mensen gevraagd maar hoe kunt u een ander I2C apparaat op dezelfde I2C bus als de BMP180. Ik heb eind
Clock, RTC DS1307 ingesteld en de tijd weergeven op uw LCD-scherm.

Clock, RTC DS1307 ingesteld en de tijd weergeven op uw LCD-scherm.

Op basis van mijn eerste Instructable.Gebaseerd op WWC SCHETSRtc(realtimeclock) toevoegen aan uw Instructable.Items1 Arduino1 Usb conector draad1 RTC DS13071 draden1 apparaat te uploaden scetch.1 keer / DS1307RTC bibliotheken http://playground.arduin
Draagbare Arduino Uno temperatuur en luchtvochtigheid Sensor met LCD-scherm

Draagbare Arduino Uno temperatuur en luchtvochtigheid Sensor met LCD-scherm

Hey iedereen. Ik heb een heleboel geweldige ideeën uit instructables gekregen door de jaren heen. Aangezien dit mijn eerste ' ible, ik figuur ik iets wat ik zo goed gemaakt zou delen. Ik ben het invoeren van dit in het volledige Spectrum Laser wedstr
YouTube Stats weergeven op een 320 x 240 Pixel LCD-scherm met een Arduino Uno

YouTube Stats weergeven op een 320 x 240 Pixel LCD-scherm met een Arduino Uno

Deze kleine Instructable zal u tonen hoe te een 320 x 240 pixel LCD scherm aangesloten op een Arduino Uno met een schild netwerk ook gebruiken, om te tonen stats voor Youtube-kanalen.Ik heb dit gemaakt als ik wilde om te zien hoeveel abonnees en stan
Thermohygrometer met klok en LCD-scherm van Arduino UNO

Thermohygrometer met klok en LCD-scherm van Arduino UNO

Deze 7 stappen rijdt u door de "bouw" van een thermo-hygrometer met klok op Arduino UNO.Gegevens en de tijd, de vochtigheid en de temperatuur worden getoond op een LCD 16 x 2 weergeven. Als u een LCD-scherm hebt aangeschaft en wilt weten hoe goe
Ultrasone afstandsmeter met LCD-scherm van Arduino UNO

Ultrasone afstandsmeter met LCD-scherm van Arduino UNO

In deze tutorial gaan we zien een ander gebruik van de HC-SR04 ultrasone module. In deze module wordt vaak gebruikt op robots en speelgoedauto's te vinden van belemmeringen, maar het kan worden gebruikt voor het meten van afstanden ook.Afstanden geme
Magic 8 Ball Esp8266 en I2c LCD-scherm met

Magic 8 Ball Esp8266 en I2c LCD-scherm met

Ik dacht dat het zou een beetje leuk om te maken een Magic 8 Ball met behulp van een Arduino en een i2c LCD-scherm, dus hier zijn sommige instructies op hoe dit te doen.Stap 1: Spullen die je zal nodigVan een soort Arduino (ik gebruik een esp8266 maa
Online TV kijken op groot LCD scherm

Online TV kijken op groot LCD scherm

Kijken naar TV en films op het grote scherm is een echte vreugde. Online TV wordt steeds beter en beter elke dag. Het is gemakkelijk om naar te kijken internet kanalen op het grote High-Definition scherm. Kwaliteit van video- en audiosignalen is zeer
Directe lezing van LCD-scherm met behulp van algemene doel IO

Directe lezing van LCD-scherm met behulp van algemene doel IO

Moeilijkheid: e a s y .. Schema, solderen, C programmerenVeel apparaten hebben schermen van LCD (Liquid Crystal Display) - uw magnetron, digitale klok en Weegschaal zijn een paar bekende voorbeelden. Meer dan eens, heb ik wil kunnen gebruiken op een
DIY TV LCD-scherm met Arduino en Smart Remote

DIY TV LCD-scherm met Arduino en Smart Remote

In de volgende volgende stappen, u maakt een DIY "TV" met code voor een smart remote afstandsbediening,, en eigenlijk video's afspelen en de slimme afstandsbediening zelfs mogelijk verbinding te maken met de werkelijke moederbord.Materialen:Foli