Innehållsförteckning:

Sensors Lab - Temp: 5 steg
Sensors Lab - Temp: 5 steg

Video: Sensors Lab - Temp: 5 steg

Video: Sensors Lab - Temp: 5 steg
Video: Xiaomi Qingping CGPR1 - датчик движения с сенсором освещенности, обзор, интеграция в Home Assistant 2024, Juli
Anonim
Sensors Lab - Temp
Sensors Lab - Temp

I detta labb kommer du att använda en LCD -skärm för att visa den aktuella luftfuktigheten och temperaturavläsningarna för det omgivande området.

Hårdvara du behöver:

  1. Arduino Uno
  2. LCD skärm
  3. Potentiometer
  4. Sensor för temperatur/luftfuktighet
  5. Bakbord
  6. Ledningar/kontakter

Behövs bibliotek:

  1. Flytande kristall
  2. SimpleDHT

Den angivna testkoden togs från Elegoo -kodproverna. Du kan antingen installera nödvändiga bibliotek via bibliotekshanteraren eller ladda ner och installera.zip -filerna i Libraries.zip på D2L.

Steg 1: Anslut LCD -skärmen

Anslut LCD -skärmen
Anslut LCD -skärmen

LCD -skärmen måste sättas in direkt i panelen. LCD -skärmens stift är anslutna till Arduino i följande ordning:

  1. Jord
  2. Kraft
  3. Stift 12
  4. Stift 11
  5. Stift 10
  6. Stift 9
  7. Tömma
  8. Tömma
  9. Tömma
  10. Tömma
  11. Stift 8
  12. Jord
  13. Stift 7
  14. Potentiometer (anslut till ström och jord)
  15. Kraft
  16. Jord

Steg 2: LCD -skärm - Testkod

#include // Ta bort avståndet mellan

// initiera biblioteket med numren på gränssnittsstiften LiquidCrystal lcd (7, 8, 9, 10, 11, 12); void setup () {// konfigurera LCD: s antal kolumner och rader: lcd.begin (16, 2); // Skriv ut ett meddelande till LCD -skärmen. lcd.print ("Hej, värld!"); } void loop () {// ställ markören till kolumn 0, rad 1 // (not: rad 1 är den andra raden, eftersom räkningen börjar med 0): lcd.setCursor (0, 1); // skriv ut antalet sekunder sedan återställningen: lcd.print (millis () / 1000); }

Steg 3: Lägg till temperatur- och fuktighetssensor

Lägg till temperatur- och fuktighetssensor
Lägg till temperatur- och fuktighetssensor

Sätt in temperatur- och fuktsensorn i brödbrädan. Du måste ansluta den till Arduino med hjälp av följande ledningar:

  1. Stift 2
  2. Power (+5v) skena
  3. Markskena

Steg 4: Temperatur- och fuktighetssensor - Testkod

//www.elegoo.com

//2016.12.9 #include // för DHT11, // VCC: 5V eller 3V // GND: GND // DATA: 2 int pinDHT11 = 2; SimpleDHT11 dht11; void setup () {Serial.begin (9600); } void loop () {// börja arbeta … Serial.println ("=================================="); Serial.println ("Prov DHT11 …"); // läs med rådata. byte temperatur = 0; byte fuktighet = 0; byte data [40] = {0}; if (dht11.read (pinDHT11, & temperatur, & luftfuktighet, data)) {Serial.print ("Läs DHT11 misslyckades"); lämna tillbaka; } Serial.print ("Exempel på RAW -bitar:"); för (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Exempel OK:"); Serial.print ((int) temperatur); Serial.print (" *C"); Serial.print ((int) luftfuktighet); Serial.println (" %"); // DHT11 samplingshastighet är 1 HZ. fördröjning (1000); }

Steg 5: Integrationsproblem

Du har fått kodexempel för LCD -skärmen och temperatursensorn. Ditt sista steg för labbet är att integrera dessa två exempel så att dina temperaturavläsningar visas på LCD -skärmen. Du kan ändra meddelandet så att det kan visas på de två tillgängliga raderna för LCD -skärmen.

Rekommenderad: