Sisällysluettelo:

Anturilaboratorio - Lämpötila: 5 vaihetta
Anturilaboratorio - Lämpötila: 5 vaihetta

Video: Anturilaboratorio - Lämpötila: 5 vaihetta

Video: Anturilaboratorio - Lämpötila: 5 vaihetta
Video: Tee se itse ja älä tuhlaa rahaa! Ylin 5 DIY käsityöt käsityöläisille! 2024, Marraskuu
Anonim
Anturien laboratorio - Lämpötila
Anturien laboratorio - Lämpötila

Tässä laboratoriossa käytät LCD -näyttöä ympäröivän alueen nykyisten kosteus- ja lämpötilalukemien näyttämiseen.

Tarvittavat laitteet:

  1. Arduino Uno
  2. LCD-näyttö
  3. Potentiometri
  4. Lämpötila-/kosteusanturi
  5. Leipälauta
  6. Johdot/liittimet

Tarvittavat kirjastot:

  1. Nestekide
  2. YksinkertainenDHT

Annettu testikoodi otettiin Elegoon koodinäytteistä. Voit joko asentaa tarvittavat kirjastot kirjastonhallinnan kautta tai ladata ja asentaa.zip -tiedostot, jotka sijaitsevat D2L: n Libraries.zip -tiedostossa.

Vaihe 1: Liitä LCD -näyttö

Liitä LCD -näyttö
Liitä LCD -näyttö

LCD -näyttö on asetettava suoraan leipälevyyn. Nestekidenäytön nastat on kytketty Arduinoon seuraavassa järjestyksessä:

  1. Maa
  2. Virta
  3. Nasta 12
  4. Nasta 11
  5. Nasta 10
  6. Nasta 9
  7. Tyhjä
  8. Tyhjä
  9. Tyhjä
  10. Tyhjä
  11. Nasta 8
  12. Maa
  13. Nasta 7
  14. Potentiometri (liitäntä sähköverkkoon ja maahan)
  15. Virta
  16. Maa

Vaihe 2: Nestekidenäyttö - Testikoodi

#include // Poista välit

// alustetaan kirjasto LiquidCrystal lcd (7, 8, 9, 10, 11, 12) käyttöliittymän nastojen numeroilla; void setup () {// aseta nestekidenäytön sarakkeiden ja rivien määrä: lcd.begin (16, 2); // Tulosta viesti nestekidenäyttöön. lcd.print ("Hei, maailma!"); } void loop () {// aseta kohdistin sarakkeeseen 0, rivi 1 // (huomaa: rivi 1 on toinen rivi, koska laskenta alkaa nollasta): lcd.setCursor (0, 1); // tulosta sekuntien määrä nollasta: lcd.print (millis () / 1000); }

Vaihe 3: Lisää lämpötila- ja kosteusanturi

Lisää lämpötila- ja kosteusanturi
Lisää lämpötila- ja kosteusanturi

Aseta lämpötila- ja kosteusanturi leipälevyyn. Sinun on liitettävä se Arduinoon seuraavien johtojen avulla:

  1. Nasta 2
  2. Teho (+5v) kisko
  3. Maakisko

Vaihe 4: Lämpötila- ja kosteusanturi - testikoodi

//www.elegoo.com

//2016.12.9 #include // DHT11, // VCC: 5V tai 3V // GND: GND // DATA: 2 int pinDHT11 = 2; SimpleDHT11 dht11; void setup () {Serial.begin (9600); } void loop () {// aloita toiminta… Serial.println ("================================="); Serial.println ("Näyte DHT11…"); // lukea raakanäytetiedoilla. tavun lämpötila = 0; tavun kosteus = 0; tavutiedot [40] = {0}; if (dht11.read (pinDHT11, & lämpötila ja kosteus, tiedot)) {Serial.print ("DHT11: n lukeminen epäonnistui"); palata; } Serial.print ("Sample RAW Bits:"); for (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Näyte OK:"); Sarjajälki ((int) lämpötila); Serial.print (" *C,"); Sarjajälki ((sisä) kosteus); Serial.println (" %"); // DHT11 -näytteenottotaajuus on 1 Hz. viive (1000); }

Vaihe 5: Integraatio -ongelma

Sinulle on annettu esimerkkejä nestekidenäytöstä ja lämpötila -anturista. Viimeinen vaihe laboratoriossa on yhdistää nämä kaksi esimerkkiä niin, että lämpötilalukemasi näkyvät nestekidenäytössä. Voit muuttaa viestin siten, että se näkyy kahdella LCD -näytön käytettävissä olevalla rivillä.

Suositeltava: