Spisu treści:

Laboratorium czujników - temperatura: 5 kroków
Laboratorium czujników - temperatura: 5 kroków

Wideo: Laboratorium czujników - temperatura: 5 kroków

Wideo: Laboratorium czujników - temperatura: 5 kroków
Wideo: TUYA WIFI CZUJNIK TEMPERATURY I WILGOTNOŚCI konfiguracja z aplikacją + automatyzacja z żarówką 2024, Listopad
Anonim
Laboratorium czujników - temperatura
Laboratorium czujników - temperatura

W tym laboratorium będziesz używać ekranu LCD do wyświetlania aktualnych odczytów wilgotności i temperatury dla otaczającego obszaru.

Sprzęt, którego będziesz potrzebować:

  1. Arduino Uno
  2. Ekran LCD
  3. Potencjometr
  4. Czujnik temperatury/wilgotności
  5. Deska do krojenia chleba
  6. Przewody/Złącza

Potrzebne biblioteki:

  1. Płynny kryształ
  2. ProstyDHT

Dostarczony kod testowy został pobrany z próbek kodu Elegoo. Możesz zainstalować potrzebne biblioteki za pomocą menedżera bibliotek lub pobrać i zainstalować pliki.zip znajdujące się w Libraries.zip na D2L.

Krok 1: Podłącz ekran LCD

Podłącz ekran LCD
Podłącz ekran LCD

Ekran LCD należy włożyć bezpośrednio do płytki stykowej. Piny ekranu LCD są podłączone do Arduino w następującej kolejności:

  1. Grunt
  2. Moc
  3. Pin 12
  4. Pin 11
  5. Pin 10
  6. Pin 9
  7. Pusty
  8. Pusty
  9. Pusty
  10. Pusty
  11. Pin 8
  12. Grunt
  13. Pin 7
  14. Potencjometr (podłącz do zasilania i uziemienia)
  15. Moc
  16. Grunt

Krok 2: Ekran LCD - kod testowy

#include //Usuń odstępy między

// zainicjuj bibliotekę numerami pinów interfejsu LiquidCrystal lcd(7, 8, 9, 10, 11, 12); void setup() { // ustawienie liczby kolumn i wierszy wyświetlacza LCD: lcd.begin(16, 2); // Wydrukuj wiadomość na wyświetlaczu LCD. lcd.print("Witaj, świecie!"); } void loop() { // ustaw kursor na kolumnę 0, wiersz 1 // (uwaga: wiersz 1 to drugi wiersz, ponieważ liczenie zaczyna się od 0): lcd.setCursor(0, 1); // wypisz liczbę sekund od zresetowania: lcd.print(millis() / 1000); }

Krok 3: Dodaj czujnik temperatury i wilgotności

Dodaj czujnik temperatury i wilgotności
Dodaj czujnik temperatury i wilgotności

Włóż czujnik temperatury i wilgotności do płytki stykowej. Będziesz musiał podłączyć go do Arduino za pomocą następujących przewodów:

  1. Przypnij 2
  2. Szyna zasilająca (+5v)
  3. Szyna uziemiająca

Krok 4: Czujnik temperatury i wilgotności - kod testowy

//www.elegoo.com

//2016.12.9 #include // dla DHT11, // VCC: 5V lub 3V // GND: GND // DANE: 2 int pinDHT11 = 2; ProstyDHT11 dht11; void setup() { Serial.begin(9600); } void loop() { // rozpocznij pracę… Serial.println("================================="); Serial.println("Przykład DHT11…"); // odczyt z surowymi przykładowymi danymi. temperatura bajtu = 0; wilgotność w bajtach = 0; dane bajtowe[40] = {0}; if (dht11.read(pinDHT11, &temperatura, &wilgotność, dane)) { Serial.print("Odczyt DHT11 nie powiódł się"); powrót; } Serial.print("Przykładowe bity RAW: "); for (int i = 0; i 0 && ((i + 1) % 4) == 0) { Serial.print(' '); } } Serial.println(""); Serial.print("Próbka OK: "); Serial.print((wewn)temperatura); Serial.print(" *C, "); Serial.print((int)wilgotność); Serial.println("%"); // Częstotliwość próbkowania DHT11 wynosi 1 Hz. opóźnienie (1000); }

Krok 5: Problem z integracją

Otrzymałeś przykładowe kody dla ekranu LCD i czujnika temperatury. Ostatnim krokiem w laboratorium jest zintegrowanie tych dwóch przykładów, aby odczyty temperatury pojawiły się na ekranie LCD. Możesz zmienić komunikat tak, aby pojawiał się w dwóch dostępnych wierszach na ekranie LCD.

Zalecana: