Hogyan használjunk 7 szegmenses LCD-t hőmérséklet-figyelő rendszerben?

Nov 14, 2025Hagyjon üzenetet

Szia! 7 szegmenses LCD-ket szállítok, és ma végigvezetem, hogyan kell használni a 7 szegmenses LCD-t a hőmérséklet-figyelő rendszerben. Nem olyan bonyolult, mint amilyennek hangzik, és lépésről lépésre lebontom.

Miért használjon 7 szegmenses LCD-t a hőmérséklet figyeléséhez?

Először is beszéljünk arról, hogy a 7 szegmenses LCD miért nagyszerű választás a hőmérséklet-figyelő rendszerhez. Ezek a kijelzők rendkívül könnyen olvashatók, még távolról is. Ezenkívül meglehetősen tartósak, és sokféle környezeti körülményt képesek kezelni. Ráadásul költséghatékonyak, ami mindig előnyt jelent, ha rendszert épít.

Alkatrészek, amelyekre szüksége lesz

Egy 7 szegmenses LCD-vel rendelkező hőmérséklet-figyelő rendszer felépítéséhez néhány kulcsfontosságú összetevőre lesz szüksége:

  1. 7 szegmenses LCD: Természetesen szükség lesz a műsor sztárjára. Különféle 7 szegmenses LCD-ket kínálunk, mint plLCD 51093 STN,VA LCD kijelző, ésSTN LCD kijelző. Ezek kiváló minőségű kijelzők, amelyek kiválóan megfelelnek az Ön hőmérséklet-felügyeleti igényeinek.
  2. Hőmérséklet érzékelő: A hőmérséklet méréséhez szenzorra lesz szüksége. Számos típus létezik, például termisztorok vagy digitális hőmérséklet-érzékelők, mint például a DS18B20.
  3. Mikrokontroller: Egy mikrokontroller, például egy Arduino vagy egy Raspberry Pi, a hőmérséklet leolvasására és a 7 szegmenses LCD vezérlésére szolgál.
  4. Tápegység: Ahhoz, hogy minden működjön, megbízható tápegységre lesz szüksége.

Az alkatrészek csatlakoztatása

A hőmérséklet-érzékelő csatlakoztatása

Az első lépés a hőmérséklet-érzékelő csatlakoztatása a mikrokontrollerhez. A pontos bekötés a használt érzékelő típusától függ. Például, ha DS18B20 digitális hőmérséklet-érzékelőt használ, akkor az adattűt általában a mikrokontroller digitális bemeneti érintkezőjéhez, a tápcsatlakozót a tápegységhez, a földelő érintkezőt pedig a földhöz kell csatlakoztatnia.

SEGMENT LCD for RF BEAUTY INSTRUMENT (5)6

A 7 szegmenses LCD csatlakoztatása

Ezután csatlakoztassa a 7 szegmenses LCD-t a mikrokontrollerhez. A 7 szegmenses LCD több érintkezővel rendelkezik: 7 érintkező a szegmensekhez (a, b, c, d, e, f, g), és általában még néhány a tizedesvesszőhöz és a közös érintkezőkhöz (akár közös anód, akár közös katód). Ezeket a érintkezőket a mikrokontroller megfelelő digitális kimeneti érintkezőihez kell csatlakoztatni.

A mikrokontroller programozása

Most jön a szórakoztató rész - a mikrokontroller programozása. A cél a hőmérséklet leolvasása az érzékelőről, és a 7 szegmenses LCD-n történő megjelenítése.

Íme egy egyszerű példa egy Arduino és egy DS18B20 hőmérséklet-érzékelő használatára, közös katódos 7 szegmenses LCD-vel:

#include <OneWire.h> #include <DallasTemperature.h> // Az adatvezeték az Arduino 2-es portjához van csatlakoztatva #define ONE_WIRE_BUS 2 // OneWire-példány beállítása bármely OneWire-eszközzel való kommunikációhoz OneWire oneWire(ONE_WIRE_BUS); // Adja át a oneWire hivatkozásunkat a Dallas hőmérsékletnek. Dallas hőmérséklet-érzékelők (&oneWire); // A 7 szegmenses LCD lábai const int segmentPins[7] = {2, 3, 4, 5, 6, 7, 8}; const int digitPins[1] = {9}; // Szegmensek számokhoz 0–9 állandó bájtszámok[10][7] = { {1, 1, 1, 1, 1, 1, 0}, // 0 {0, 1, 1, 0, 0, 0, 0}, // 1 {1, 1, 0, 1, {1, 1, 0, 1, 1, 1, 0 0, 0, 1}, // 3 {0, 1, 1, 0, 0, 1, 1}, // 4 {1, 0, 1, 1, 0, 1, 1}, // 5 {1, 0, 1, 1, 1, 1, 1}, // 6 {1, 0, 0, 0, 0 {1, 1, 1, 1, 1, 1, 1}, // 8 {1, 1, 1, 1, 0, 1, 1} // 9 }; void setup() { // Soros kommunikáció indítása Serial.begin(9600); // Indítsa el a könyvtárat sensors.begin(); // Szegmens lábak beállítása kimenetként a következőhöz: (int i = 0; i < 7; i++) { pinMode(segmentPins[i], OUTPUT); } // Számjegy lábak beállítása kimenetként pinMode(digitPins[0], OUTPUT); } void loop() { // Hőmérséklet kérése érzékelőktől sensors.requestTemperatures(); // Hőmérséklet leolvasása Celsius fokban, lebegő hőmérséklet = sensors.getTempCByIndex(0); // Hőmérséklet nyomtatása a soros monitorra Serial.print("Hőmérséklet: "); Serial.print(hőmérséklet); Serial.println(" °C"); // Hőmérséklet konvertálása egész számmá int tempInt = (int) hőmérséklet; // Hőmérséklet megjelenítése 7 szegmenses LCD-n int digit = tempInt % 10; for (int i = 0; i < 7; i++) { digitalWrite(szegmentPins[i], számok[számjegy][i]); } digitalWrite(digitPins[0], LOW); késleltetés(1000); }

Ez a kód kiolvassa a hőmérsékletet a DS18B20 érzékelőről, egész számmá alakítja, majd megjeleníti a hőmérséklet utolsó számjegyét a 7 szegmenses LCD-n.

Kalibrálás és hibaelhárítás

Kalibráció

A pontos leolvasás érdekében fontos kalibrálni a hőmérséklet-érzékelőt. Ezt úgy teheti meg, hogy összehasonlítja az érzékelő leolvasását egy ismert pontos hőmérsékletforrással, például egy kalibrált hőmérővel. Ha eltérés van, módosíthatja a leolvasást a kódban.

Hibaelhárítás

Ha problémái vannak a rendszerrel, íme néhány gyakori probléma és megoldás:

  • Nincs kijelzés az LCD-n: Ellenőrizze a vezetékeket, és győződjön meg arról, hogy az összes érintkező megfelelően van csatlakoztatva. Győződjön meg arról is, hogy a mikrokontroller a megfelelő jeleket küldi az LCD-re.
  • Pontatlan hőmérsékleti értékek: Ellenőrizze a hőmérséklet-érzékelő kalibrálását. Az is előfordulhat, hogy az érzékelő hibás, vagy a környezet befolyásolja a leolvasást.

Következtetés

A 7 szegmenses LCD használata a hőmérséklet-figyelő rendszerben nagyszerű módja annak, hogy egyszerű és hatékony kijelzőt hozzon létre. A megfelelő alkatrészekkel, egy kis bekötéssel és némi programozással pillanatok alatt működőképes rendszert készíthet.

Ha szeretne kiváló minőségű 7 szegmenses LCD-ket vásárolni hőmérséklet-felügyeleti projektjeihez, forduljon hozzánk bizalommal. Azért vagyunk itt, hogy segítsünk megtalálni az igényeinek megfelelő kijelzőt.

Hivatkozások

  • Arduino dokumentáció
  • Dallas hőmérsékleti könyvtár dokumentációja