Visar temperaturen på LCD (3 / 3 steg)

Steg 3: Skiss



Skissen är inte så enkelt som kopiera och klistra in båda skissar tillsammans, jag var tvungen att ändra det för att tillgodose båda enheterna och berätta Arduino att få data från sensorn och Visa den på LCD. Men variablerna och bibliotek är desamma.

Det finns en zippad kopia av skiss i detta instructable kan du justera det som du tycker passar.

Jag började genom att definiera de bibliotek vi behöver för LCD. För mer detaljer om hur man ladda biblioteken i biblioteksmappen Arduino Följ instruktionerna i detta instructable:

ladda bibliotek
#include < Wire.h >

#include < LCD.h >

#include < LiquidCrystal_I2C.h >

Jag definierade variabler behövs av LCD-skärmen och LM35

Jag la den variabla tempf för att Visa temperaturen i Celsius

Definiera variabler för LCD

#define I2C_ADDR 0x27 //Define I2C adress där PCF8574A är

#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

definiera variabler för LM35 temperaturgivare

float härda; Definiera variabeln temp float

float tempf; Definiera Fahrenheit float variabel

int sensor = 0; mellersta givarstaven på analoga stift 0

Sedan initiera jag LCD med denna linje:

Initiera LCD
LiquidCrystal_I2C lcd (I2C_ADDR, En_pin, Rw_pin, Rs_pin, D4_pin, D5_pin, D6_pin, D7_pin);

I Void setup, jag berätta Arduinio att jag använder en 16 X 2 LCD, slå på bakgrundsbelysning och skriva några rader som inte ändras.

void setup() {

LCD.BEGIN (16,2); Definiera LCD som 16 kolumn med 2 rader

Slå på bakgrundsbelysningen

lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);

lcd.setBacklight(HIGH);

lcd.setCursor(0,0); gå till första kolumnen (kolumn 0) och första linje (0)

LCD.Print ("Temp C ="); Skriva ut vid markören plats

lcd.setCursor(0,1); gå till första kolumnen (kolumn 0) och andra (linje 1)

LCD.Print ("Temp F ="); Skriva ut på markörens position

}

I Void slingan kommer jag läsa temperaturen från sensorn, ändra det till Celsius och visas på den första raden, då ändra den igen till Fahrenheit och visas på andra raden. Upprepa processen varje 5 sekunder

void loop() {

Temp = analogRead(sensor); tilldela den analog utgången till temp-

Temp = temp * 0.48828125; konvertera volt till grader celsius---0.48828125 = [(5V*1000)/1024] 10 tempf = (temp * 1,8) + 32; Täcker från celsius till fahreneit

lcd.setCursor(8,0); flytta markören till 8 plats på rad 1

LCD.Print(temp); skriva ut temperaturen i Celsius

lcd.setCursor(8,1); flytta markören till 8 plats på rad 2

LCD.Print(tempf); skriva ut temperaturen i Fahrenheit

Delay(5000); vänta 5 sekunder

}

Jag hoppas du gillar det, om du har några frågor tveka inte att fråga.

Njut av

Se Steg
Relaterade Ämnen

Visar temperaturen på LCD med STS-21(I2C)

HejBra hälsningar..!! Jag (Somanshu Choudhary) på uppdrag av Dcube tech ventures kommer för att mäta temperatur använder Arduino nano och visar det på 16 X 2 LCD är en av tillämpningarna av I2C-protokollet för att läsa analog data av temperatur Senso...

Du har Mail! Blir den senaste mailen och visar att en LCD

IntroduktionDetta projekt gör en relativt enkla jobb och har hållits avsiktligt så att uppmuntra ytterligare experimenterande. Med hjälp av ByPic användaren är kunna ändra koden helt enkelt genom att ändra de befintliga och ladda ner igen ingen progr...

Intellekten Edison levande temperatur uppvisning

Hej där alla!Det har varit en lång tid sedan jag skrivit något här, och jag trodde den nya Intel IoT versionen skulle vara en bra idé att skapa en instructable.Så - vad är Sakernas Internet?Sakernas Internet står för "Sakernas Internet" som är e...

Kontrollerad Intel Edison temperatur Relay

Hej igen Karl instructablers!Jag släppt en live temperatur display för intel edison ett par dagar sedan och det verkade gå ganska bra,Jag har mixtra runt med edison lite mer och har lyckats få mitt huvud runt det kodning språket och hur saker fungera...

Mät temperaturen och Visa den på en LCD-skärm

jag gjorde en liten arduino skiss, som visar temperaturen på en LCD-display mäts av en LM35. Jag använde en 16 X 1 LCD-Display. Koden är ganska lätt och kan skicka värdet via seriell anslutning, också.Vad du behöver:Arduino ombordLCD-DisplayLM35 temp...

Hemma termostat med Arduino och stora LCD

Ersätta en vanlig termostat (SIEMENS-RAA30 16GR) med en self made, arduino-baserad, stor LCD-skärm är ett roligt projekt.DISCLAIMER: Elnätet används båda styra ugnen och för arduino power så du inte går vidare om du inte är bekväm att arbeta med näts...

Hur man visar temperatur med hjälp av en LM35 och Arduino UNO

I detta instructable, jag visar du hur ansluta en sensor LM35 temperatur till en Arduino UNO och läsa temperatur i grader Celsius på serial monitorn.Steg 1: Här är vad du behöver För detta projekt behöver du:1 Arduino UNO1 LM35 temperaturgivare1 set...

LCD termometer - Arduino

Låt oss veta hur du skapar en termometer som visar temperaturen på en LCD!Steg 1: Hårdvara behövs -En Arduino Uno-En skärbräda-Hoppare ledningar-En 10K potentiometer-En temperaturgivare- Och naturligtvis en LCD (Vätskekristall uppvisning)Du behöver i...

Arduino Nano: DHT11 temperatur en luftfuktighet I2C 2 X 16 LCD uppvisning med Visuino

Jag har redan gjort två Instructables om hur du använder DTH11/DTH21/DTH22 och AM2301 temperatur och luftfuktighet med Arduino, och du hittar dem här och här. Jag gjorde också Instructable om hur du använder I2C LCD-teckens Display, och en om hur man...

Temperatur på LCD 16 x 2

I mitt tidigare inlägg har jag visas temperaturen på serial monitor. Idag kommer jag visa dig hur du visar temperaturen från termistor till en 16 x 2 LCD WC1602A0. Igår trodde jag att min skärm är trasiga, men jag måste ge honom en chans innan du ger...

ATTiny84 + LCD + LM35 temperatur sensor

Detta är en enkel temperaturgivare byggd med en ATtiny84, LM35 och en 16 x 1 teckens LCD. Den är gjord att köra på 3 AA-batterier eller 4,5 volt. Jag gjorde det som ett projekt för att lära sig att port Arduino projekterar in i mindre enheter som ATt...

Hur du använder en Nokia färg LCD!

Nokia tillverkar ett brett utbud av mobiltelefoner och många av deras billigare telefoner innehåller enkla LCD som kan användas i microcontroller projekt. Det finns en särskild LCD-modell som används i en mängd av deras telefoner och benämns ofta som...

Hur du ansluter en seriell LCD till en Arduino UNO

I detta instructable jag kommer att visa dig hur jag ihop en seriell LCD 16 X 2 med en Arduino UNO.Det finns massor av instructables och flashmanualer som visar dig hur du ansluter en vanlig LCD till en Arduino men inte många visar en seriell LCD och...

Arduino LCD-termometer

Hej stötarna är Gaige TheEngineer här att ge dig en grundläggande arduino projekt: The Arduino LCD-termometerDetta är något en 12 åring kan göra ganska lätt. Så Vänligen njuta och kolla min Youtube-kanal (även om det finns inget där ännu! Det blir fi...

Hemmet gjorde Bezel / fönster för LCD, LED, TFT skärmar.

jag har jobbat med ett projekt som använde en 16 x 2 LCD-display och ville ha en fin finish som också tillät mig att täta mot vatten och andra vätskor. Jag också behövde slagtålighet, låg kostnad och förmåga att ändras enkelt om slitna eller trasiga....

Visar Twitter foder utan dator!

Det finns en hel del Twitter RSS-läsare runt på webben som använder Arduino och en dator för att Visa twits på LCD-skärmar eller överhuvudtaget. Jag bestämmer då det var dags att designa en lösning för att utföra samma jobb utan en PC, och här är pro...

Dator/Laptop temperatur Monitor USB med valfritt larm

Detta instructable visar dig hur att bygga din egen Laptop / desktop temperaturvakt, med valfria alarm som utlöser en piezo Summer för en hörbar anmälan. Efter att ha avslutat detta projekt, kan du använda enheten för att övervaka andra temperaturer...

Att införa Climaduino - Arduino-baserad termostaten du styr från din telefon!

Uppdatering:Det finns en ny version av Climaduino och Climaduino Controller med några mycket väsentliga ändringar.Stöder flera zonerAnvänder Arduino YúnFungerar med Central luftkonditioneringKommunicerar med MQTT protokoll (kan integrera med andra sy...

Intro till Intel XDK IoT upplagan användande en temperatur Display

Välkommen tillbaka! I detta instructable jag kommer att leda dig att göra dina egna digitala termometer med en knapp-kontrollerad temperatur "hold" funktion. Detta instructable använder delar från Intel Edison IoT Dev Kit, som var mycket generös...