LCD-display för temperatur i C eller F genom att välja typ med en IR-fjärrkontroll (3 / 4 steg)

Steg 3:

Kopiera och klistra in följande program.
Glöm inte att ändra din "results.value"

/*
Detta program kommer att tillåta dig att visa på en LCD temperaturen på platsen i ° C eller ° F som användaren vill genom att använda en infraröd fjärrkontroll.
Detta program är skriven av Pierre-Olivier TILLOY är gratis för modifiering.

Anslutning:

GND - port av Arduino kortet ansluts till den "-" kolumn i rutnätet. (GND)
-5V port av Arduino kortet ansluts till den "+" kolumnen i rutnätet.
-LCD VSS pin-kontakter till den "-" kolumn i rutnätet (GND).
-LCD VDD pin pluggar "+" kolumnen i rutnätet (5V).
-LCD V0 pin ansluts till centrala variatorn stift.
-Arduino portnummer 7 ansluts till LCD-RS stift.
-Arduino portnummer 8 ansluts till LCD E stift.
-Arduino portnummer 9 ansluts till LCD-D4 stift.
-Arduino portnummer 10 ansluts till LCD-D5 stift.
-Arduino portnummer 11 ansluts till LCD-D6 stift.
-Arduino portnummer 12 ansluts till LCD-D7 stift.
-Arduino kort port A0 ansluts till vänster LM35 givarstaven.
-Rätt LM35 pin-kontakter "+" kolumnen i rutnätet. (5V) (Rätt stift när sensorn ansikten till användaren).
-Cnetral LM35 pin ansluts till den "-" kolumn med en resistor (330 kΩ).
-2 utanför variatorn pins ansluts till den "-" kolumn i rutnätet.
-LCD RW pin-kontakter till den "-" kolumn i rutnätet.
-LCD A pin-kontakter "+" kolumnen i rutnätet.
-LCD K pin ansluts till den "-" kolumn i rutnätet.
-Vänster infraröd sensor stift (när sensorn ansikten till användaren) ansluts till Arduino kort portnummer 2.
-Centrala infraröd sensor stift ansluts till den "-" kolumn i rutnätet.
-Rätt infraröd sensor pin-kontakter "+" kolumnen i rutnätet.

För Sainsmart kort, vänligen kontrollera strömbrytaren är på 5V.
/! \ KONTROLLERA ATT KABLARNA ÄR BRA ANSLUTEN ANNARS LCD-SKÄRMEN KAN VISA FEL VÄRDE /! \
*/
#include "IRremote.h" //Include IR bibliotek.
#include "LiquidCrystal.h" //Include LCD bibliotek.

int tempPin = 0; Vi definierar den mottagna variavle av sensorn med värdet 0.
flyta tempC = 0; Vi definierar en temperatur variabel i celcius som vi fördefiniera värdet 0.
flyta tempF = 0; Vi definierar en temperatur variabel i fahrenheit som vi fördefiniera värdet 0.
LiquidCrystal lcd (7, 8, 9, 10, 11, 12); Vi definierar wich är LCD-gränssnitt stift.
int IRpin = 2; Vi deklarerar variabeln sneding av infraröd sensor pluggar till port 2 Arduino kortet.
IRrecv irrecv(IRpin); Vi tillkännager IRpin variabeln är den PIN-kod som tar emot IR-data.
decode_results resultat. Vi avkodar IR-signalen.

Ogiltiga inställningar () {
Serial.BEGIN(9600); Data transport sker i 9600bps.
irrecv.enableIRIn(); Aktivera mottagande processus.
LCD.BEGIN (16, 2); Ange antalet square per rad sedan numrera av fodrar av LCD-skärmen.

lcd.setCursor (3, 0); Vi visar var börjar texte ska visas.
LCD.Print("temperature"); Vi anger texten till diplay.
lcd.setCursor (5, 1);
LCD.Print("sensor");
Delay(2000); Vi definierar tiden för visning (i millisekunder).
LCD.Clear(); Rensa skärmen.
lcd.setCursor (4, 0);
LCD.Print("program");
lcd.setCursor (3, 1);
LCD.Print ("skriven av");
Delay(2000);
LCD.Clear();
lcd.setCursor (1, 0);
LCD.Print("Pierre-Olivier");
lcd.setCursor (5, 1);
LCD.Print("TILLOY");
Delay(3500);
LCD.Clear();
}

Ogiltig loop () {
om (irrecv.decode(&results)) {//Try att få en IR-koder.
Serial.println (results.value, DEC); Skriv ut värdekod i följetong monitor.
irrecv.Resume(); Förbereda sensorn för att få en ny kod.
}
Serial.println("");
Serial.println ("Donnee brut recu par le capteur de temperatur:"); Skriva ut text i följetong monitor.
Serial.println(analogRead(tempPin)); Skriva ut temperatur sensor värdet i följetong monitor.

int rawvoltage = analogRead(tempPin); Vi definierar en variabel är lika med analoga temperatur sensor värdet.

tempC = ((rawvoltage/1024.0)*5000.0)/100; Den variabla tempC ta positioneringsinställningar värde.
Serial.println (tempC); Vi skriva ut det nya värdet för tempC i den seriella moinitor.

lcd.setCursor (3, 0);
LCD.Print("temperature");
lcd.setCursor (4, 1);
LCD.Print ("är");

om (results.value == 16724175) {//Replace "16724175" av den värde som motsvarar din IR-koder. Om ditt valt värde är lika med värdet Inleverera, verkställa följande städerna programmet.
lcd.setCursor (7, 1);
LCD.Print(tempC);
lcd.setCursor(13,1);
LCD.Print("C");
Delay(500);
}

int tempF = (tempC * 9) / 5 + 32; Konvertering av température i fahrenheit.
Serial.println (tempF); Vi skriva ut det nya värdet för tempF i följetong monitor.

om (results.value == 16718055) {//Replace "16718055" av den värde som motsvarar din IR-koder. Om ditt valt värde är lika med värdet Inleverera, verkställa följande städerna programmet.
lcd.setCursor(7,1);
LCD.Print(tempF);
lcd.setCursor(13,1);
LCD.Print("F");
Delay(500);
}
} //End av programmet.

Se Steg
Relaterade Ämnen

Linux / Mac felsöka eller howto skapa en installationsskriptet genom att följa historien om systemet / problem skjuta (Oh sh * t, jag gjorde en röra)

Instructables är också ganska bra att spara personliga anteckningar - har jag sett... Så jag gör.Min hallon-Pi men stannade alla det är operationer via WIFI på något sätt. Jag antar att jag installerat några stökigt konfiguration som en DNS-server el...

Skapa en Joule tjuv LED ficklampa eller nattlampa genom att återvinna en Kodak engångskamera.

Efter att ha sett information om Joule tjuv LED drivrutiner på internet bestämde jag mig för att försöka göra dem. Efter att få några fungerande enheter började jag experimentera (som jag brukar) med olika källor av delar från föremål jag kan återvin...

Remote Wi-Fi DHT11 temperatur och luftfuktighet I2C 2 X 16 LCD-Display med två ESP8266 och Visuino

ESP8266 -moduler är bra billiga stativ ensam styrenheter med inbyggd Wi-Fi, och jag har redan gjort en enkel blinkning instructable med ESP8266 NodeMCU modul.Fördelen med ESP8266 jämfört med Arduino och andra styrenheter är inbyggt Wi-Fi. I detta Ins...

Thermohygrometer med klocka och LCD-display på Arduino UNO

Dessa 7 steg kommer att driva dig genom den "konstruktionen" av en termo-hygrometer med klocka på Arduino UNO.Data och tid, luftfuktighet och temperatur visas på en LCD display 16 x 2. Om du har köpt en LCD-display och vill veta hur man korrekt...

Lägg till Bluetooth till en LCD-display med seriell in

LCD-skärmar med seriell in kan uppgraderas till Bluetooth med en JY-MCU Bluetooth Serial Port. En bra anledning att göra detta är så displayen kan användas med en Android-telefon eller surfplatta. Ett enkelt Android program skapats med MIT App Invent...

Ultrasonic avståndsmätare med LCD-display på Arduino UNO

I denna tutorial kommer vi att se en annan användning av modulen HC-SR04 ultraljud. Denna modul används ofta på robotar och leksaksbilar för att hitta hinder men det kan användas för att mäta avstånd också.Avstånd som mäts av HC-SR04 visas på vår äls...

Twitter kontrollerad Arduino utgångar - ingen PC - LCD-Display + sensordata till Twitter

kontroll digital ut PIN-koder genom Twitter-meddelanden. Sensormätningar skickas tillbaka till Twitter.ÄNDRAD av JOHN GÄLLNÖBY från Twitter2LCD ursprungligen skriven av Fabrizio GranelliSe * Du kan skicka textmeddelanden till Arduino LCD-skärmen från...

Arduino Nano: Visa GPS-position på I2C 2 X 16 LCD-Display med Visuino

För några dagar sedan bad någon mig att göra Instructable om hur du visar GPS latitud och longitud på en LCD-Display. Jag lovade att göra en, och här är det.I detta Instructable kommer jag visa dig hur du kan ansluta seriell GPS-moduloch I2C LCD-Disp...

LCD display I2C adapter för Arduino med PCF8574A

Med LCD-display med arduino behöver många I/O rader av din mikrokontroller. Aldrig mer med I2C-adapter!I denna tutorial jag har använt en PCF8574A SKIFT register I2C kopplats ihop. Fördelarna är: det är billigt och på webben finns ett bibliotek skriv...

Fläkt RPM med inre hall effekt sensor och Arduino (Intro till hårdvara avbryta och LCD display)

För mitt andra projekt för arbete, jag var tvungen att mäta rotationshastigheten av rotoren i varv Per minut (RPM) av en modifierad dator fläkt. Den hade tre kablarna kommer ut och som kryssat mig som kanske har något sätt att kontrollera sin hastigh...

Hur du använder en LCD-display - Arduino handledning

LiquidCrystal biblioteket kan du kontrollera LCD skärmar som är kompatibla med Hitachi HD44780 föraren. Det finns många av dem där ute, och du kan vanligtvis hitta dem av 16-pin-gränssnittet.I denna tutorial kommer du lära dig hur du använder LCD dis...

Arduino termometer, LCD Display, termistor

*** detta projekt inte längre stöds, arduino koden är föråldrad och inte längre fungerar, min arduino bröt så jag inte kan fixa det, om du har en fix känsla gratis till PM mig! ***Dess en arduino projekt, skapa en temperatur measurer, med en termisto...

Arduino Nano 5110 LCD-skärm DHT11 temperatur luftfuktighet Sensor

Arduino Nano 5110 LCD Display DHT11 temperatur FuktsensorYouTube-VideoDokument...

Hur du använder LCD-display med arduino handledning

Hej alla hoppas du är bra :)Idag display i'am ska lära dig att använda en LCD med Arduino (bara ett helvete världen meddelande).Om du är nybörjare eller om du aldrig spelat med LCD-display med Arduino innan, detta instructable definitivt för dig...An...

Anslut en 16 x 2 LCD-Display till An Arduino

Välkommen till min första instructable,Jag kommer att visa dig hur du ansluter en 16 x 2 LCD-skärm till en arduino,Följ dessa enkla steg för steg anvisningar och du kommer att ha det gjort på nolltid :)Steg 1: Samla alla objekt du behöver :) Behöver...

LCD-Display skydd folie

Enkel och billig LCD-display skydd folieHar du fingeravtryck på skärmen? -Är detta lösningen för dig!Steg 1: Lösning 1: Använd en självhäftande folie Lösning 1: Använd en självhäftande folieObs: Kontrollera också lösning 2 först, innan förstöra du LC...

LCD-display på Arduino UNO

lista över maskinvara:1 arduinio2 bröd styrelse3 LCD-skärm 16 * 24 10 k registerSteg 1: Pinconfiguration Ställa in PIN-koden enligt picturre,anser att andra objekt som 10k registrerar.Detta program finns på Arduino LCDLibrary.Programmet:/*LiquidCryst...

LCD-Display på Arduino

Bildskärmstyp LCD ofta används för att visa statusinformation från en maskin. I figuren visas bara den typiska aspekten av detta gränssnitt.Steg 1:Det finns flera typer av display, till exempel 2 x 20, som innebär 2 rader av 20 kolonner, 4 x 20, 4 x...

Hur man gör tvål. Använda den som en present eller för att dekorera ditt hem!

Detta Instructable visar dig hur man gör tvål hemma (det gamla, kemiskt sättet!) och hur man kan omvandla det till en underbar julklapp, eller för dekorera ditt hem. Det är mycket billigt men mycket customable!Steg 1: Instrument och ingredienser Oliv...