De ingesloten Arduino (slimme toestellen) (7 / 9 stap)

Stap 7: Het toevoegen van een LCD-scherm


In plaats van een computer verbonden om te lezen van de uitgang voor seriële hebt, ben ik het toevoegen van een LCD-scherm als u wilt weergeven van de temperatuur en vochtigheid. Dit vergt een paar wijzigingen aan de code, en natuurlijk meer verbindingen. Verwijder LCD bij het branden van een bootloader.

Onderdelen nodig:

LCD Module voor Arduino 20 x 4, wit op blauw

Sluit per het bijgevoegde schema, met behulp van de Arduino pin Chip pin kaart verstrekt.

Wijzigingen in de code zijn als volgt:

Voorbeeld testen schets voor diverse DHT luchtvochtigheid/temperatuur sensoren
Geschreven door ladyada, openbaar
Fahrenheit conversie en LCD code toegevoegd door Steve Spence, http://arduinotronics.blogspot.com

#include

Verbindingen:
RS (LCD pin 4) aan de Arduino pin 7
RW (LCD pin 5) aan de Arduino - Rail
inschakelen (LCD pin 6) tot en met Arduino pin 8
LCD pinnen d4, d5, d6, d7 naar Arduino pinnen 9, 10, 11, 12

LiquidCrystal lcd (7, 8, 9, 10, 11, 12);

#include "DHT.h"

#define DHTPIN 2 / / welke pin wij verbonden bent met

Uncomment welke type u!
#define DHTTYPE DHT11 / / DHT 11
#define DHTTYPE DHT22 / / DHT 22 (AM2302)
#define DHTTYPE DHT21 / / DHT 21 (AM2301)

Aansluiten pin + (midden) van de sensor + 5V
Verbinden met pin S (aan de rechterkant) van de sensor wat uw DHTPIN is
Pin - (aan de linkerkant) van de sensor verbinden met grond

DHT dht (DHTPIN, DHTTYPE);

VOID Setup {}
Serial.begin(9600);
Serial.println ("DHTxx test!");

DHT.begin();
}

void loop {}
Lezing temperatuur of vochtigheid neemt ongeveer 250 milliseconden!
Sensor lezingen kan maximaal 2 seconden 'oude' (het is een zeer langzame sensor)
zweven h = dht.readHumidity();
zweven t = dht.readTemperature();

Controleer als opbrengsten geldig zijn, indien zij NaN (geen getal zijn) dan iets mis gegaan!
Als (isnan(t) || isnan(h)) {}
Serial.println ("kon aflezen uit DHT");
} else {}
Serial.Print ("vochtigheid:");
Serial.Print(h);
Serial.Print ("% \t");
Serial.Print ("temperatuur:");
Serial.Print(t*1.8+32);
Serial.println ("* F");

LCD-code

LCD.begin(20,4); kolommen, rijen. 16,2 gebruiken voor een 16 x 2 LCD; 20,4 voor een 20 x 4 LCD.
LCD.Clear(); beginnen met een leeg scherm
lcd.setCursor(0,0); cursor ingesteld op kolom 0, rij 0 (de eerste rij)
LCD.Print("humidity"); deze tekst aan wat je wilt wijzigen. Houd het schoon.
lcd.setCursor(0,1); cursor ingesteld op kolom 0, rij 1
LCD.Print(h);
LCD.Print (("% \t");

lcd.setCursor(0,2); cursor ingesteld op kolom 0, rij 2
LCD.Print("Temperature:");
lcd.setCursor(0,3); cursor ingesteld op kolom 0, rij 3
LCD.Print(t*1.8+32);
LCD.Print ("* F");
}
}

Gerelateerde Artikelen

Arduino slimme verlengsnoer

Arduino slimme verlengsnoer

Het is in deze delen--onder nul (fahrenheit) hele dag koud geworden. Mijn mini root kelder (instructable) is niet langer kunnen houden de temperatuur boven het vriespunt. Dus moest ik in een kachel. Verrichten u weet hoe moeilijk het is om het vinden
Arduino schermen toestellen scoren

Arduino schermen toestellen scoren

Dit is een tutorial over het bouwen van een hekwerk snijmachine met behulp van de Arduino Uno. Het ondersteunt alle 3 schermen disciplines folie, degen of sabel.Schermen van vakken of scoren machines zijn normaal gesproken erg duur en ik ben, voor ee
Regenboog Ambient klok

Regenboog Ambient klok

Hallo Instructables, Hallo wereld.Dit is mijn eerste ooit project hier. Hoop dat je bevalt, en sorry voor eventuele fouten.Hier is een klok die niet alleen de tijd vertelt, maar het toont ook temperatuur en vochtigheid, met behulp van kleuren! Gemaak
LEGO T-doorsnede LED-verkeerslicht

LEGO T-doorsnede LED-verkeerslicht

Video niet wordt afgespeeld? Zien op YouTube: http://www.youtube.com/watch?v=q0tiiWwC6ZoAchtergrondElke Kerstmis dat we een grote LEGO trein lay-out in een gedeelte van de woonkamer instellen. Dit jaar, uiteindelijk heb ik het winnen van een eBay-vei
Twitter aangedreven Gumball Machine

Twitter aangedreven Gumball Machine

Hallo,Ik ben gaan om u te tonen hoe maak je een Twitter aangedreven Death Ray. Nee, het is gewoon een gumball machine. Maar, de principes zijn hetzelfde; Dus, als u wilt maken een Death Ray en denken dat Twitter de beste manier is om het vermogen (wa
Slimme Arduino wandelstok voor slechtzienden

Slimme Arduino wandelstok voor slechtzienden

De slimme walking stick is een zeer interessant project en ideaal voor beginners. Het hoofddoel van deze stick is signalering slechtzienden over een obstakel op zijn manier. Er wordt gegenereerd wanneer de sensor elk object in een bereik van 60 cm de
Met behulp van Arduino om te communiceren met ingesloten project

Met behulp van Arduino om te communiceren met ingesloten project

bouwen van een zelfstandige AVR ATMEGA project u met soms niet gemakkelijk verlaat te lezen output van uw project. Maar u kunt een Arduino gebruiken om te fungeren als een brug van de communicatie tussen uw ingesloten project en uw PC's seriële Monit
Arduino gecontroleerd slimme achtbaan

Arduino gecontroleerd slimme achtbaan

De Smart Coaster is een intelligente achtbaan voor uw dranken. Het erkent dat de verschillende soorten dranken bovenaan, met een cocktail de Smart Coaster gloed in sommige atmosferische en langzaam veranderende kleuren. Als u een kop hete thee op het
Arduino Uno en Visuino: controle van slimme auto Robot met Joystick en L298N Motor Driver

Arduino Uno en Visuino: controle van slimme auto Robot met Joystick en L298N Motor Driver

Dat Smart auto ingesteld wanneer gecombineerd met L298N Motor Driver Modules, bieden een van de gemakkelijkste manieren om robot auto's maken. De L298N Motor Driver Module is makkelijk te controleren met Arduino, en met behulp van Visuino kunt u uw a
Slimme huisautomatisering webserver op OpenWRT router WR703N geïnterfacet aan Arduino, Raspberry Pi en Ubuntu t.o.v.

Slimme huisautomatisering webserver op OpenWRT router WR703N geïnterfacet aan Arduino, Raspberry Pi en Ubuntu t.o.v.

de WR703N Digest (340MB zip-bestand) downloaden:https://sourceforge.net/projects/wr703n/---------------------------------------------------------------------------------------------------------------------------------Beste lezer,Er zijn vele Linux pl
Slimme huis met arduino en jubito

Slimme huis met arduino en jubito

jubito is een software dat ik ontwikkelen op basis van jaNET kader. Een slimme Thuisserver waarmee interfaces tussen verschillende hardware (zoals arduino) en softwareonderdelen, geven de mogelijkheid om elkaar te communiceren en laat me toegang auto
Slimme huis met arduino

Slimme huis met arduino

Hallo.Ik zal u tonen hoe om uw eigen slimme huis te bouwen. Het toont de temperatuur zowel binnen en buiten, als het venster geopend of gesloten is, ziet u wanneer het regent en alarm wanneer de PIR-sensor zintuigen verplaatsen. Ik maakte de toepassi
Slimme stem Controller (Arduino) - Android-Smartphone

Slimme stem Controller (Arduino) - Android-Smartphone

Slimme stem Controller is een apparaat dat is uiterst praktische, interessant en gemakkelijk te maken. Erdoorheen kunt u maximaal 8 apparaten in uw huis, door spraakopdrachten van uw smartphone. U hoeft alleen uw telefoon om te werken met Android, be
Slimme venster met behulp van Smartphone & Arduino

Slimme venster met behulp van Smartphone & Arduino

Bezoek ons www.innovationph.comSlimme Venster Using Arduino is een Home Automation tool om te controleren elke venster schaduw/Blinds.Vereisten:Arduino UnoArduino MotorschildBluetooth-moduleGelijkstroommotorSlimme venster appBekijk de VIDEO voor een