Sisällysluettelo:

Kuinka saada lämpömittari ja nestekidenäyttö toimimaan yhdessä?: 10 vaihetta
Kuinka saada lämpömittari ja nestekidenäyttö toimimaan yhdessä?: 10 vaihetta

Video: Kuinka saada lämpömittari ja nestekidenäyttö toimimaan yhdessä?: 10 vaihetta

Video: Kuinka saada lämpömittari ja nestekidenäyttö toimimaan yhdessä?: 10 vaihetta
Video: Näin käytät auton lämmitystolppaa (kellon ajastaminen) 2024, Kesäkuu
Anonim
Kuinka saada lämpömittari ja nestekidenäyttö toimimaan yhdessä?
Kuinka saada lämpömittari ja nestekidenäyttö toimimaan yhdessä?

Tämän opetusohjelman tarkoituksena on näyttää sinulle, kuinka käyttää DHT11 -lämpömittaria, joka näyttää lämpötilan ja kosteuden 16 x 2 LCD -näytöllä.

Vaihe 1: Mikä on Arduino?

Mikä on Arduino?
Mikä on Arduino?

Arduino on avoimen lähdekoodin laitteisto- ja ohjelmistoyritys, projekti- ja käyttäjäyhteisö, joka suunnittelee ja valmistaa yksilevyisiä mikro-ohjaimia ja mikro-ohjainsarjoja digitaalisten laitteiden ja interaktiivisten kohteiden rakentamiseen, jotka voivat havaita ja hallita esineitä fyysisessä ja digitaalisessa maailmassa.

Vaihe 2: Mikä on Arduino -liitäntäjohto?

Mikä on Arduino -liitäntäjohto?
Mikä on Arduino -liitäntäjohto?

Arduino -liitäntäjohto on kaapeli, jonka avulla voimme lähettää ohjelmointia tietokoneelta arduino -mikro -ohjaimeen. Johtoa käytetään myös virtalähteenä mikro -ohjaimelle.

Vaihe 3: Mikä on lämpömittari

Mikä on lämpömittari
Mikä on lämpömittari

DHT11 on erittäin edullinen digitaalinen peruslämpötila- ja kosteusanturi. Se käyttää kapasiteetin kosteusanturia ja termistoria ympäröivän ilman mittaamiseen ja sylkee digitaalisen signaalin datanapille (ei tarvita analogisia tulonappeja). Se on melko yksinkertainen käyttää, mutta vaatii huolellisen ajoituksen tietojen keräämiseen. Tämän anturin ainoa todellinen haittapuoli on, että voit saada siitä uusia tietoja vain kerran 2 sekunnissa, joten kun käytämme kirjastoamme, anturilukemat voivat olla jopa 2 sekuntia vanhoja.

Vaihe 4: Mikä on 16 X 2 LCD?

Mikä on 16 X 2 LCD?
Mikä on 16 X 2 LCD?

Nestekidenäyttö on elektroninen näyttömoduuli, joka käyttää nestekiteitä näkyvän kuvan tuottamiseen. 16 × 2 LCD -näyttö on hyvin perusmoduuli, jota käytetään yleisesti itse tekemisissä ja piireissä. 16 × 2 kääntää näytön 16 merkkiä riviä kohden kahdella tällaisella rivillä

Vaihe 5: Mikä on hyppylanka?

Mikä on hyppylanka?
Mikä on hyppylanka?

Hyppylanka (tunnetaan myös nimellä hyppylanka tai hyppyjohdin) on sähköjohto tai niiden ryhmä kaapelissa, jonka molemmissa päissä on liitin tai tappi (tai joskus ilman niitä - yksinkertaisesti "tinattu"), jota yleensä käytetään liittää yhteen leipälevyn tai muun prototyypin komponentit tai testata piiriä.

Vaihe 6: Mikä on potentiometri?

Mikä on potentiometri?
Mikä on potentiometri?

väline sähkömoottorivoiman mittaamiseksi tasapainottamalla sitä potentiaalieroa vastaan, joka syntyy johtamalla tunnettu virta tunnetun muuttuvan vastuksen läpi.

Vaihe 7: Mikä on Arduino -sovellus?

Mikä on Arduino -sovellus?
Mikä on Arduino -sovellus?

Arduino -sovellus on sovellus, jota käytetään koodin lähettämiseen tietokoneelta mihin tahansa arduino -miniohjaimeen, ja sen voi ladata osoitteesta

Vaihe 8: Nestekidenäytön ohjelmointi

LCD -näytön ohjelmointi
LCD -näytön ohjelmointi

Nestekidenäytössä on monia erityyppisiä portteja, kuten yllä on esitetty, on olemassa monia erityyppisiä tappeja, mutta tässä on niitä, joita käytämme-

R-nasta- Tätä tappia käytetään pääasiassa nestekidenäytön muistin ohjaamiseen, mikä tarkoittaa pohjimmiltaan sitä, että se ohjaa sitä, mitä näytölle tulee ja milloin se tulee näyttöön

R/W-nasta- Tämä säätää, käytetäänkö nestekidenäyttöä lukemiseen tai kirjoittamiseen

E-nasta- Tämä nasta vastaa suoraan Rs-nastaa, koska sitä käytetään kirjoittamiseen hakemistoon

8 datanappia (0-7)- Näitä datanastat käytetään lukemaan tai kirjoittamaan kaikkia asioita, jotka voivat olla yksi rekisteristä

Jäljellä on myös monia erityyppisiä tappeja, jotka käyttävät nestekidenäyttöä, esimerkiksi 5v- ja Gnd -nastat, jotka ovat tottuneet nestekidenäytön virtalähteeseen, kuten aiemmin todettiin

Tässä ovat nastatyypit ja minin yhteys ja yllä oleva kaavio, jos haluat nähdä levyn visuaalisesti.

LCD RS -nasta digitaaliseen nastaan 12

LCD Ota nasta digitaaliseen nastaan 11

LCD D4 -nastainen digitaalinen nasta 5

LCD D5 -nastainen digitaalinen nasta 4

LCD D6 -nasta digitaaliseen nastaan 3

LCD D7 -nastainen digitaalinen nasta 2"

Jotta näyttö toimisi, sinun on sisällytettävä nestekide

Olen lähettänyt alla olevan koodin kopioitavaksi ja liitettäväksi. Varmista vain, että määritteissä ja muut nastat ovat oikein

#sisältää

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

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

void setup () {

lcd. alku (16, 2);

lcd.print ("hei, maailma!");

}

void loop () {

lcd.setCursor (0, 1);

lcd.print (millis () / 1000);

}

Vaihe 9: Lämpömittarin käyttö nestekidenäytön kanssa

Lämpömittarin käyttö nestekidenäytön kanssa
Lämpömittarin käyttö nestekidenäytön kanssa

Käyttämämme lämpömittari on lämpömittari, joka mittaa kosteutta ja lämpötilaa, mikä on erittäin hyödyllistä meille, koska se on 2 in 1 -paketti, dht11 -lämpömittari on myös erittäin yksinkertainen ja helppo käyttää.

Jos haluat käyttää lämpömittaria, sinun on avattava arduino -sovelluksesi ja ladattava kirjasto DHT.h, DHT simple and liquid.cristal, kun olet asentanut nämä kirjastot, sinun on tehtävä yllä kuvattu piiri samalla kun sinulla on LCD -piiri, jonka teimme edellisessä vaiheessa myös leipäpöydällä.

Kun lämpömittari ja nestekidenäyttö on kytketty piiriin, sinun on avattava arduino-sovellus ja annettava seuraava koodi:

// Aloitamme lisäämällä kirjastoomme #include

#sisältää

// Digitaalisen nastan nro 6 ilmoittaminen dht11 -datanapiksi

int pinDHT11 = 6;

SimpleDHT11 dht11;

// LCD -nastojen ilmoittaminen

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

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

void setup () {

// Älä unohda valita 9600 porttinäytössä Serial.begin (9600); // Kerromme lcd: lle käynnistyä lcd.begin (16, 2); }

void loop () {

// Nämä sarjakoodit on tarkoitettu lukemien saamiseen porttinäytöstä ja nestekidenäytöstä, koska ne tarjoavat meille yksityiskohtaisemman käyttöliittymän

Serial.println ("================================="); Serial.println ("DHT11 -lukemat …"); tavun lämpötila = 0; tavun kosteus = 0; int err = SimpleDHTErrSuccess;

// Tämä bitti kertoo Arduinollemme, mitä tehdä, jos anturimme lukemien saamisessa on jonkinlainen virhe

if ((err = dht11.read (pinDHT11, & lämpötila ja kosteus, NULL))! = SimpleDHTErrSuccess) {Serial.print ("Ei lukemista, err ="); Sarja.println (virhe); viive (1000); palata; } Serial.print ("Lukemat:"); Sarjajälki ((int) lämpötila); Serial.print ("Celcius"); Sarjajälki ((sisä) kosteus); Serial.println (" %"); // Sanomalla lcd: lle päivittyvän 0,75 sekunnin välein lcd.clear (); // Ensimmäisen rivin ja rivin valinta lcd.setCursor (0, 0); // Kirjoittamalla Temp: ensimmäiselle riville, joka alkaa ensimmäiseltä riviltä lcd.print ("Temp:"); // Lämpötilalukemien kirjoittaminen "Temp:" lcd.print ((int) lämpötila); // Toisen rivin ja ensimmäisen rivin valinta lcd.setCursor (0, 1); // Kosteuden kirjoittaminen (%): ensimmäiselle riville alkavalle toiselle riville lcd.print ("Kosteus (%):"); // Kosteuslukemien kirjoittaminen "Kosteus (%):" lcd.print ((int) kosteus); viive (750); }

Vaihe 10: Lopetus

Kiitos kaikille tämän opetusohjelman lukemisesta

Jos sinulla on kysyttävää, johon haluat saada vastauksen, älä epäröi lähettää minulle sähköpostia osoitteeseen [email protected]

Kiitos

Suositeltava: