Sadržaj:

Laboratorija senzora - Temp: 5 koraka
Laboratorija senzora - Temp: 5 koraka

Video: Laboratorija senzora - Temp: 5 koraka

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

U ovoj laboratoriji ćete koristiti LCD ekran za prikaz trenutnih očitanja vlažnosti i temperature za okolno područje.

Hardver koji će vam trebati:

  1. Arduino Uno
  2. LCD ekran
  3. Potenciometar
  4. Senzor temperature/vlažnosti
  5. Breadboard
  6. Žice/Konektori

Potrebne biblioteke:

  1. LiquidCrystal
  2. SimpleDHT

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

Korak 1: Povežite LCD ekran

Povežite LCD ekran
Povežite LCD ekran

LCD ekran će morati biti umetnut direktno u matičnu ploču. Igle na LCD ekranu povezane su sa Arduinom sljedećim redoslijedom:

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

Korak 2: LCD ekran - kôd za testiranje

#include // Uklonite razmak između

// inicijalizira biblioteku brojevima pinova sučelja LiquidCrystal lcd (7, 8, 9, 10, 11, 12); void setup () {// postavlja broj LCD stupaca i redova: lcd.begin (16, 2); // Odštampajte poruku na LCD ekranu. lcd.print ("Zdravo, Svijete!"); } void loop () {// postavite kursor na stupac 0, red 1 // (napomena: red 1 je drugi red, budući da brojanje počinje sa 0): lcd.setCursor (0, 1); // ispisuje broj sekundi od resetovanja: lcd.print (millis () / 1000); }

Korak 3: Dodajte senzor temperature i vlažnosti

Dodajte senzor temperature i vlažnosti
Dodajte senzor temperature i vlažnosti

Umetnite senzor temperature i vlažnosti u ploču. Morat ćete ga spojiti na Arduino koristeći sljedeće vodiče:

  1. Pin 2
  2. Snažna (+5v) šina
  3. Zemaljska pruga

Korak 4: Senzor temperature i vlažnosti - 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 () {// pocinje s radom … Serial.println ("==================================="); Serial.println ("Uzorak DHT11 …"); // čitanje sa neobrađenim uzorcima podataka. 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"); return; } 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,"); Serial.print ((int) vlažnost); Serial.println (" %"); // Brzina uzorkovanja DHT11 je 1 HZ. kašnjenje (1000); }

Korak 5: Problem integracije

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

Preporučuje se: