Tartalomjegyzék:

Érzékelő labor - hőmérséklet: 5 lépés
Érzékelő labor - hőmérséklet: 5 lépés

Videó: Érzékelő labor - hőmérséklet: 5 lépés

Videó: Érzékelő labor - hőmérséklet: 5 lépés
Videó: #10 - A hőmérséklet-és páratartalommérés 2024, November
Anonim
Érzékelők labor - hőm
Érzékelők labor - hőm

Ebben a laborban egy LCD -képernyőt használ, amely megjeleníti a környező terület aktuális páratartalmát és hőmérsékletét.

Hardver, amire szüksége lesz:

  1. Arduino Uno
  2. LCD képernyő
  3. Potenciométer
  4. Hőmérséklet/páratartalom érzékelő
  5. Kenyeretábla
  6. Vezetékek/csatlakozók

Szükséges könyvtárak:

  1. Folyékony kristály
  2. EgyszerűDHT

A megadott tesztkódot az Elegoo kódmintákból vették. A szükséges könyvtárakat a könyvtárkezelőn keresztül is telepítheti, vagy letöltheti és telepítheti a D2L Libraries.zip fájlban található.zip fájlokat.

Lépés: Csatlakoztassa az LCD -képernyőt

Csatlakoztassa az LCD képernyőt
Csatlakoztassa az LCD képernyőt

Az LCD -képernyőt közvetlenül a kenyértáblába kell helyezni. Az LCD képernyő csapjai a következő sorrendben vannak csatlakoztatva az Arduino -hoz:

  1. Talaj
  2. Erő
  3. 12. tű
  4. 11. tű
  5. 10. tű
  6. 9. tű
  7. Üres
  8. Üres
  9. Üres
  10. Üres
  11. 8. tű
  12. Talaj
  13. 7. tű
  14. Potenciométer (tápellátáshoz és földeléshez csatlakoztatva)
  15. Erő
  16. Talaj

2. lépés: LCD képernyő - tesztkód

#include // A köztes távolság eltávolítása

// inicializálja a könyvtárat a LiquidCrystal lcd (7, 8, 9, 10, 11, 12) interfész csapok számával; void setup () {// az LCD oszlopok és sorok számának beállítása: lcd.begin (16, 2); // Üzenet nyomtatása az LCD -re. lcd.print ("Hello, világ!"); } void loop () {// állítsa a kurzort a 0 oszlop 1. sorára // (megjegyzés: az 1. sor a második sor, mivel a számlálás 0 -val kezdődik): lcd.setCursor (0, 1); // a reset óta eltelt másodpercek számának nyomtatása: lcd.print (millis () / 1000); }

3. lépés: Hőmérséklet- és páratartalom -érzékelő hozzáadása

Hőmérséklet- és páratartalom -érzékelő hozzáadása
Hőmérséklet- és páratartalom -érzékelő hozzáadása

Helyezze be a hőmérséklet- és páratartalom -érzékelőt a kenyértáblába. A következő vezetékek segítségével kell csatlakoztatnia az Arduino -hoz:

  1. 2. tű
  2. Teljesítmény (+5v) sín
  3. Földi sín

4. lépés: Hőmérséklet- és páratartalom -érzékelő - tesztkód

//www.elegoo.com

//2016.12.9 #include // DHT11, // VCC: 5V vagy 3V // GND: GND // ADATOK: 2 int pinDHT11 = 2; SimpleDHT11 dht11; void setup () {Serial.begin (9600); } void loop () {// elkezd dolgozni… Serial.println ("================================="); Serial.println ("Minta DHT11…"); // olvasás nyers mintaadatokkal. bájt hőmérséklet = 0; bájt páratartalom = 0; bájtadatok [40] = {0}; if (dht11.read (pinDHT11, & hőmérséklet, és páratartalom, adatok)) {Serial.print ("A DHT11 olvasása sikertelen"); Visszatérés; } Serial.print ("Minta RAW bitek:"); for (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Minta OK:"); Soros.nyomat ((int) hőmérséklet); Soros.nyomtatás (" *C,"); Soros.nyomat ((int) páratartalom); Serial.println (" %"); // A DHT11 mintavételi arány 1 Hz. késleltetés (1000); }

5. lépés: Integrációs probléma

Példákat mutatott be az LCD képernyő és a hőmérséklet -érzékelő számára. A labor utolsó lépése az, hogy integrálja ezt a két példát, hogy a hőmérsékleti értékek megjelenjenek az LCD -képernyőn. Az üzenetet úgy módosíthatja, hogy az megjelenjen az LCD képernyő két rendelkezésre álló sorában.

Ajánlott: