Obsah:

Laboratórium senzorov - teplota: 5 krokov
Laboratórium senzorov - teplota: 5 krokov

Video: Laboratórium senzorov - teplota: 5 krokov

Video: Laboratórium senzorov - teplota: 5 krokov
Video: Что будет, если УКУСИТ КЛЕЩ? Как КУСАЕТ КЛЕЩ? 5 Способов Вытащить Клеща 2024, Júl
Anonim
Laboratórium snímačov - tepl
Laboratórium snímačov - tepl

V tomto laboratóriu budete používať LCD obrazovku na zobrazenie aktuálnych hodnôt vlhkosti a teploty pre okolité oblasti.

Potrebný hardvér:

  1. Arduino Uno
  2. LCD obrazovka
  3. Potenciometer
  4. Snímač teploty/vlhkosti
  5. Breadboard
  6. Drôty/konektory

Potrebné knižnice:

  1. LiquidCrystal
  2. SimpleDHT

Poskytnutý testovací kód bol prevzatý zo vzoriek kódu Elegoo. Buď môžete nainštalovať potrebné knižnice prostredníctvom správcu knižníc, alebo stiahnuť a nainštalovať súbory.zip umiestnené v Libraries.zip na D2L.

Krok 1: Pripojte obrazovku LCD

Pripojte obrazovku LCD
Pripojte obrazovku LCD

LCD obrazovku bude potrebné vložiť priamo do dosky. Kolíky obrazovky LCD sú pripojené k Arduinu v nasledujúcom poradí:

  1. Zem
  2. Moc
  3. Kolík 12
  4. Kolík 11
  5. Kolík 10
  6. Kolík 9
  7. Prázdne
  8. Prázdne
  9. Prázdne
  10. Prázdne
  11. Kolík 8
  12. Zem
  13. Kolík 7
  14. Potenciometer (pripojenie k uzemneniu a napájaniu)
  15. Moc
  16. Zem

Krok 2: LCD obrazovka - testovací kód

#include // Odstráňte medzery medzi

// inicializácia knižnice číslami pinov rozhrania LiquidCrystal lcd (7, 8, 9, 10, 11, 12); void setup () {// nastavenie počtu stĺpcov a riadkov na LCD: lcd.begin (16, 2); // Vytlačte správu na LCD. lcd.print („Ahoj, svet!“); } void loop () {// nastaví kurzor na stĺpec 0, riadok 1 // (poznámka: riadok 1 je druhý riadok, pretože počítanie začína na 0): lcd.setCursor (0, 1); // vytlačte počet sekúnd od resetu: lcd.print (millis () / 1000); }

Krok 3: Pridajte snímač teploty a vlhkosti

Pridajte snímač teploty a vlhkosti
Pridajte snímač teploty a vlhkosti

Vložte snímač teploty a vlhkosti do dosky na pečenie. Budete ho musieť pripojiť k Arduinu pomocou nasledujúcich káblov:

  1. Kolík 2
  2. Napájacia (+5v) lišta
  3. Pozemná koľajnica

Krok 4: Snímač teploty a vlhkosti - testovací kód

//www.elegoo.com

//2016.12.9 #include // pre DHT11, // VCC: 5V alebo 3V // GND: GND // DATA: 2 int pinDHT11 = 2; SimpleDHT11 dht11; void setup () {Serial.begin (9600); } prázdna slučka () {// začať pracovať … Serial.println ("====================================="); Serial.println ("Ukážka DHT11 …"); // čítanie s nespracovanými vzorovými údajmi. bajtová teplota = 0; bytová vlhkosť = 0; bajtové údaje [40] = {0}; if (dht11.read (pinDHT11, & teplota, & vlhkosť, údaje)) {Serial.print ("Read DHT11 failed"); návrat; } Serial.print ("Ukážka bitov RAW:"); pre (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Ukážka v poriadku:"); Serial.print ((int) teplota); Serial.print (" *C,"); Serial.print ((int) vlhkosť); Serial.println (" %"); // Vzorkovacia frekvencia DHT11 je 1HZ. oneskorenie (1000); }

Krok 5: Problém s integráciou

Boli vám poskytnuté príklady kódu pre obrazovku LCD a snímač teploty. Váš posledný krok pre laboratórium je integrovať tieto dva príklady tak, aby sa vaše hodnoty teploty zobrazovali na obrazovke LCD. Správu môžete zmeniť tak, aby sa zobrazovala na dvoch dostupných riadkoch pre obrazovku LCD.

Odporúča: