Innehållsförteckning:

Hur får man en termometer och LCD att fungera tillsammans ?: 10 steg
Hur får man en termometer och LCD att fungera tillsammans ?: 10 steg

Video: Hur får man en termometer och LCD att fungera tillsammans ?: 10 steg

Video: Hur får man en termometer och LCD att fungera tillsammans ?: 10 steg
Video: Bildskärmsinställningar på flera bildskärmar i Windows 10 (Spellista_Windows_10_3) Teknik 24 2024, Juni
Anonim
Hur får man en termometer och LCD att fungera tillsammans?
Hur får man en termometer och LCD att fungera tillsammans?

Syftet med denna handledning är att visa dig hur du använder en DHT11 -termometer som visar temperatur och luftfuktighet på en 16 x 2 LCD -skärm.

Steg 1: Vad är en Arduino?

Vad är en Arduino?
Vad är en Arduino?

Arduino är ett hårdvaru- och mjukvaruföretag, projekt- och användargrupp med öppen källkod som designar och tillverkar enkortsmikrokontroller och mikrocontrollersatser för att bygga digitala enheter och interaktiva objekt som kan känna och styra objekt i den fysiska och digitala världen.

Steg 2: Vad är en Arduino Connecter Wire?

Vad är en Arduino Connecter Wire?
Vad är en Arduino Connecter Wire?

Arduino -anslutningskabeln är en kabel som gör att vi kan skicka programmering från en dator till en arduino -mikrokontroller, tråden används också som strömförsörjning för mikrokontrollen.

Steg 3: Vad är en termometer

Vad är en termometer
Vad är en termometer

DHT11 är en grundläggande, extremt billig digital temperatur- och fuktsensor. Den använder en fuktighetssensor med kapacitet och en termistor för att mäta den omgivande luften och spottar ut en digital signal på datapinnen (inga analoga ingångar behövs). Det är ganska enkelt att använda, men kräver noggrann timing för att fånga data. Den enda verkliga nackdelen med den här sensorn är att du bara kan få ny data från den en gång varannan sekund, så när du använder vårt bibliotek kan sensoravläsningar vara upp till 2 sekunder gamla.

Steg 4: Vad är en 16 X 2 LCD?

Vad är en 16 X 2 LCD?
Vad är en 16 X 2 LCD?

En LCD är en elektronisk displaymodul som använder flytande kristall för att producera en synlig bild. 16 × 2 LCD -skärmen är en mycket grundläggande modul som vanligtvis används i DIY och kretsar. 16 × 2 översätter o visar 16 tecken per rad i 2 sådana rader

Steg 5: Vad är en Jump Wire?

Vad är en hopptråd?
Vad är en hopptråd?

En hopptråd (även känd som bygeltråd eller bygel) är en elektrisk ledning, eller en grupp av dem i en kabel, med en kontakt eller stift i varje ände (eller ibland utan dem - helt enkelt "konserverad"), som normalt används att koppla ihop komponenterna i en brödbräda eller annan prototyp eller testa en krets.

Steg 6: Vad är en potentiometer?

Vad är en potentiometer?
Vad är en potentiometer?

ett instrument för att mäta en elektromotorisk kraft genom att balansera den mot potentialskillnaden som produceras genom att en känd ström passerar genom ett känt variabelt motstånd.

Steg 7: Vad är Arduino -appen?

Vad är Arduino -appen?
Vad är Arduino -appen?

Arduino -appen är en applikation som används för att skicka kod från en dator till någon av arduino mini -kontrollerna, den kan laddas ner på

Steg 8: Hur man programmerar LCD -skärmen

Hur man programmerar LCD -skärmen
Hur man programmerar LCD -skärmen

En LCD-skärm har många olika typer av portar som sett ovan, det finns många olika typer av stift men här är de som vi kommer att använda-

Rs pin- Denna pin används huvudsakligen för att styra LCD-minnets minne, vilket i grunden betyder att den styr vad som händer på skärmen och när den går på skärmen

R/W-stift- Detta styr om LCD-skärmen används för att läsa eller skriva

E pin- Denna pin motsvarar direkt R-pin, eftersom den används för att möjliggöra skrivning i katalogen

De 8 datapinnarna (0-7)- Dessa datapinnar används för att läsa eller skriva saker som kan vara ett i registret

Det finns också många olika typer av stift kvar som driver LCD -skärmen, till exempel 5v och Gnd -stiften som är vana som tidigare nämnts för att driva LCD -skärmen

Här är typerna av stift och var minerna ansluter till och det finns diagrammet ovan om du behöver se tavlan på ett visuellt sätt.

LCD RS -pin till digital pin 12

LCD Aktivera stift till digital stift 11

LCD D4 -stift till digital stift 5

LCD D5 -stift till digital stift 4

LCD D6 -stift till digital stift 3

LCD D7 -stift till digital stift 2"

För att skärmen ska fungera måste du inkludera flytande kristall

Jag har postat koden nedan för att du ska kopiera och klistra in, se bara till att i konstant int rs och resten av stiften är korrekta

#omfatta

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;

LiquidCrystal lcdrs, en, d4, d5, d6, d7);

void setup () {

lcd.begin (16, 2);

lcd.print ("hej, värld!");

}

void loop () {

lcd.setCursor (0, 1);

lcd.print (millis () / 1000);

}

Steg 9: Så här använder du termometern med LCD -skärmen

Så här använder du termometern med LCD -skärmen
Så här använder du termometern med LCD -skärmen

Termometern som vi kommer att använda är en termometer som mäter luftfuktighet såväl som temperatur, detta är mycket användbart för oss eftersom det är ett 2 i 1 -paket, dht11 -termometern är också en mycket enkel och lätt termometer att använda.

För att använda termometern måste du öppna din arduino -app och ladda ner biblioteken DHT.h, DHT enkel och flytande. Kristall, efter att du har installerat dessa bibliotek måste du göra kretsen som visas ovan samtidigt som vi har LCD -kretsen som vi gjorde i föregående steg även på brödbrädan.

Efter att termometern och LCD-skärmen är ansluten till kretsen måste du öppna arduino-appen och ange följande kod-

// Vi börjar med att lägga till våra bibliotek #include

#omfatta

// Deklarerar digital pin nr 6 som dht11 data pin

int pinDHT11 = 6;

SimpleDHT11 dht11;

// Deklarera LCD -stiften

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;

LiquidCrystal lcd (rs, en, d4, d5, d6, d7);

void setup () {

// Glöm inte att välja 9600 på portskärmen Serial.begin (9600); // Berätta för vår lcd att starta lcd.begin (16, 2); }

void loop () {

// Dessa seriekoder är avsedda för avläsning på portskärmen och LCD -skärmen, eftersom de ger oss ett mer detaljerat gränssnitt

Serial.println ("=================================="); Serial.println ("DHT11 -avläsningar …"); byte temperatur = 0; byte fuktighet = 0; int err = SimpleDHTErrSuccess;

// Den här biten kommer att berätta för vår Arduino vad de ska göra om det finns något slags fel när vi får avläsningar från vår sensor

if ((err = dht11.read (pinDHT11, & temperatur, & fuktighet, NULL))! = SimpleDHTErrSuccess) {Serial.print ("Ingen läsning, err ="); Serial.println (err); delay (1000); lämna tillbaka; } Serial.print ("Avläsningar:"); Serial.print ((int) temperatur); Serial.print ("Celcius"); Serial.print ((int) luftfuktighet); Serial.println (" %"); // Berätta för vår lcd att uppdatera sig var 0,75 sekund lcd.clear (); // Välja den första raden och raden lcd.setCursor (0, 0); // Typning Temp: till den första raden från första raden lcd.print ("Temp:"); // Skriva temperaturavläsningarna efter "Temp:" lcd.print ((int) temperatur); // Välja den andra raden och första raden lcd.setCursor (0, 1); // Skriva luftfuktighet (%): till den andra raden från första raden lcd.print ("Luftfuktighet (%):"); // Skriva in fuktighetsavläsningarna efter "Luftfuktighet (%):" lcd.print ((int) luftfuktighet); fördröjning (750); }

Steg 10: Avsluta

Tack alla för att ni läste denna handledning

Om ni har fler frågor som ni vill ha svar på, tveka inte att maila mig på [email protected]

Tack

Rekommenderad: