Sadržaj:

Laboratorij senzora - Temp: 5 koraka
Laboratorij senzora - Temp: 5 koraka

Video: Laboratorij senzora - Temp: 5 koraka

Video: Laboratorij senzora - Temp: 5 koraka
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Studeni
Anonim
Laboratorij senzora - Temp
Laboratorij senzora - Temp

U ovom ćete laboratoriju koristiti LCD zaslon za prikaz trenutnih očitanja vlažnosti i temperature u okolici.

Hardver koji će vam trebati:

  1. Arduino Uno
  2. LCD zaslon
  3. Potenciometar
  4. Senzor temperature/vlažnosti
  5. Oglasna ploča
  6. Žice/priključci

Potrebne knjižnice:

  1. Tekući kristal
  2. SimpleDHT

Dostavljeni testni kôd preuzet je iz uzoraka koda Elegoo. Možete instalirati potrebne knjižnice putem upravitelja knjižnica ili preuzeti i instalirati.zip datoteke koje se nalaze u biblioteci.zip na D2L.

Korak 1: Povežite LCD zaslon

Povežite LCD zaslon
Povežite LCD zaslon

LCD zaslon morat će se umetnuti izravno u matičnu ploču. Igle na LCD zaslonu povezane su s Arduinom sljedećim redoslijedom:

  1. Uzemljenje
  2. Vlast
  3. Pin 12
  4. Pin 11
  5. Pin 10
  6. Pin 9
  7. Prazan
  8. Prazan
  9. Prazan
  10. Prazan
  11. Pin 8
  12. Uzemljenje
  13. Pin 7
  14. Potenciometar (Priključite na struju i masu)
  15. Vlast
  16. Uzemljenje

Korak 2: LCD zaslon - Testni kôd

#include // Uklonite razmak između

// inicijalizira knjižnicu brojevima pinova sučelja LiquidCrystal lcd (7, 8, 9, 10, 11, 12); void setup () {// postavlja broj LCD stupaca i redaka: lcd.begin (16, 2); // Ispis poruke na LCD -u. lcd.print ("Zdravo, Svijete!"); } void loop () {// postavite kursor na stupac 0, redak 1 // (napomena: redak 1 je drugi red, budući da brojanje počinje s 0): lcd.setCursor (0, 1); // ispisuje broj sekundi od resetiranja: lcd.print (millis () / 1000); }

Korak 3: Dodajte osjetnik temperature i vlažnosti

Dodajte osjetnik temperature i vlažnosti
Dodajte osjetnik temperature i vlažnosti

Umetnite senzor temperature i vlažnosti u ploču s ploču. Morat ćete ga spojiti na Arduino pomoću sljedećih vodiča:

  1. Pin 2
  2. Snaga (+5v) tračnica
  3. Uzemljenje

Korak 4: Senzor temperature i vlage - Testni kôd

//www.elegoo.com

//2016.12.9 #include // za DHT11, // VCC: 5V ili 3V // GND: GND // PODACI: 2 int pinDHT11 = 2; SimpleDHT11 dht11; void setup () {Serial.begin (9600); } void loop () {// počnite raditi … Serial.println ("==================================="); Serial.println ("Uzorak DHT11 …"); // čitanje sa neobrađenim uzorcima. bajtna temperatura = 0; vlažnost bajta = 0; bajtni podaci [40] = {0}; if (dht11.read (pinDHT11, & temperatura, & vlažnost, podaci)) {Serial.print ("Čitanje DHT11 nije uspjelo"); povratak; } Serial.print ("Uzorci RAW bitova:"); za (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Uzorak u redu:"); Serial.print ((int) temperatura); Serial.print (" *C,"); Serijski.ispis ((int) vlažnost); Serial.println (" %"); // Brzina uzorkovanja DHT11 je 1 HZ. kašnjenje (1000); }

Korak 5: Problem integracije

Dobili ste primjere koda za LCD zaslon i senzor temperature. Vaš posljednji korak za laboratorij je integriranje ova dva primjera tako da se vaša očitanja temperature pojavljuju na LCD zaslonu. Poruku možete promijeniti tako da se može pojaviti u dvije dostupne linije za LCD zaslon.

Preporučeni: