چگونه می توان خواندن سنسور را روی صفحه نمایش LCD 16x2 نمایش داد؟

Dec 26, 2025

پیام بگذارید

رابرت برنزه
رابرت برنزه
با تمرکز بر روی نمایشگرهای Smart LCD ، من در ادغام فناوری های هوش مصنوعی و IoT برای ایجاد راه حل های هوشمند نمایش کار می کنم. نقش من در شرکت Technology Longnan Hongtai ، Ltd شامل فشار دادن مرزهای فناوری LCD است.

نحوه نمایش سنسور خواندن روی صفحه نمایش LCD 16x2

به عنوان تامین کننده نمایشگرهای LCD 16x2، من اغلب با مشتریانی روبرو می شوم که علاقه مند به استفاده از نمایشگرهای ما برای نمایش قرائت سنسور هستند. در این پست وبلاگ، من شما را از طریق فرآیند نمایش خوانش سنسور در LCD 16x2، از درک اجزای اصلی تا نوشتن کد، راهنمایی می‌کنم.

درک اصول

قبل از شروع، بیایید دو جزء اصلی درگیر را درک کنیم: سنسور و صفحه نمایش LCD 16x2.

حسگر وسیله ای است که نوعی ورودی از محیط فیزیکی را تشخیص می دهد و به آن پاسخ می دهد. ورودی می تواند نور، گرما، حرکت، رطوبت، فشار یا هر یک از تعداد زیادی از پدیده های محیطی دیگر باشد. خروجی به طور کلی سیگنالی است که توسط یک واحد نمایشگر مانند LCD 16x2 ما به صفحه نمایش قابل خواندن توسط انسان تبدیل می شود.

VA LCD Character Cog Dot 128*64 Display2,LCD Graphic Display Modules and Accessories

یک صفحه نمایش LCD 16x2 همانطور که از نامش پیداست می تواند 16 کاراکتر را در هر خط نمایش دهد و دارای 2 خط از این قبیل است. این یک انتخاب محبوب برای بسیاری از پروژه ها به دلیل سادگی، هزینه کم و سهولت استفاده است.

اتصال سخت افزاری

اولین قدم این است که سنسور و صفحه نمایش LCD 16x2 را به میکروکنترلر خود وصل کنید. برای هدف این راهنما، فرض می‌کنیم که از یک آردوینو استفاده می‌کنید، که یک پلتفرم الکترونیک منبع باز پرکاربرد است.

  1. LCD 16x2 را به آردوینو وصل کنید:

    • VSS: در آردوینو به GND متصل شوید.
    • VDD: در آردوینو به 5 ولت وصل شوید.
    • V0: به پین ​​مرکزی یک پتانسیومتر وصل کنید. دو پایه دیگر پتانسیومتر به 5 ولت و GND متصل هستند. این برای تنظیم کنتراست LCD استفاده می شود.
    • RS: به یک پین دیجیتال در آردوینو وصل شوید (به عنوان مثال، پایه 12).
    • RW: به GND متصل شوید. این برای خواندن از LCD استفاده می شود، اما ما فقط روی آن می نویسیم، بنابراین می توان آن را زمین کرد.
    • و: به یک پین دیجیتال در آردوینو وصل شوید (به عنوان مثال، پایه 11).
    • D4 - D7: به پین ​​های دیجیتال آردوینو متصل شوید (به عنوان مثال، پین های 5 - 8).
    • الف: از طریق یک مقاومت 220 اهم به 5 ولت وصل شوید. این آند نور پس زمینه است.
    • ک: به GND متصل شوید. این کاتد نور پس زمینه است.
  2. سنسور را به آردوینو وصل کنید:
    اتصال سنسور به نوع آن بستگی دارد. به عنوان مثال، اگر از سنسور دما مانند DHT11 استفاده می کنید، باید VCC آن را به 5 ولت، GND را به GND و پین داده را به یک پایه دیجیتال در آردوینو (مثلا پایه 2) وصل کنید.

راه اندازی نرم افزار

پس از اتصال سخت افزار، نوبت به نوشتن کد برای نمایش قرائت سنسور بر روی LCD می رسد.

ابتدا باید کتابخانه های لازم را نصب کنید. برای LCD 16x2، می‌توانید از کتابخانه LiquidCrystal استفاده کنید که با Arduino IDE از قبل نصب شده است. اگر از سنسور DHT11 استفاده می کنید، باید کتابخانه سنسور DHT را نصب کنید.

#include <LiquidCrystal.h> #include <DHT.h> // کتابخانه LCD را با شماره پین ​​های رابط LiquidCrystal lcd(12, 11, 5, 6, 7, 8) راه اندازی کنید. // راه اندازی سنسور DHT. #define DHTPIN 2 #define DHTTYPE DHT11 DHT dht(DHTPIN, DHTTYPE); void setup() { // تعداد ستون‌ها و ردیف‌های LCD را تنظیم کنید: lcd.begin(16, 2); dht.begin(); // یک پیام را روی LCD چاپ کنید. lcd.print ("خواندن حسگر"); } void loop() { // بین اندازه گیری ها چند ثانیه صبر کنید. تاخیر (2000); // خواندن دما یا رطوبت حدود 250 میلی ثانیه طول می کشد! // قرائت سنسور ممکن است تا 2 ثانیه قدیمی باشد (سنسور بسیار کندی است) float h = dht.readHumidity(); // خواندن دما به صورت سلسیوس (پیش فرض) float t = dht.readTemperature(); // بررسی کنید که آیا هر یک از خواندن ها شکست خورده است و زودتر از آن خارج شوید (برای امتحان مجدد). if (isnan(h) || isnan(t)) { lcd.setCursor(0, 1); lcd.print ("خواندن ناموفق!"); بازگشت؛ } // صفحه lcd.clear(); lcd.setCursor(0, 0); lcd.print("Temp:"); lcd.print(t); lcd.print("C"); lcd.setCursor(0, 1); lcd.print("رطوبت:"); lcd.print(h); lcd.print(" %"); }

در این کد ابتدا کتابخانه های لازم را قرار می دهیم. سپس LCD و سنسور DHT را مقداردهی اولیه می کنیم. درراه اندازی ()عملکرد، ما LCD را تنظیم کرده و سنسور را راه اندازی می کنیم. درحلقه ()عملکرد، دما و رطوبت را از سنسور هر 2 ثانیه می خوانیم. اگر خواندن موفقیت آمیز باشد، LCD را پاک می کنیم و مقادیر دما و رطوبت را نمایش می دهیم.

عیب یابی

اگر در نمایش سنسور برای نمایش سنسور روی LCD با مشکل مواجه هستید، در اینجا چند مشکل و راه حل رایج وجود دارد:

  1. بدون نمایش بر روی LCD:

    • کنتراست را بررسی کنید: پتانسیومتر متصل به پین ​​V0 را تنظیم کنید تا بتوانید کاراکترهای LCD را ببینید.
    • منبع تغذیه را بررسی کنید: مطمئن شوید که LCD به درستی به 5 ولت و GND وصل شده است.
    • اتصالات پین را بررسی کنید: دوبار - بررسی کنید که تمام پین های بین ال سی دی و آردوینو به درستی وصل شده باشند.
  2. خوانش حسگر نادرست:

    • اتصال سنسور را بررسی کنید: مطمئن شوید که سنسور به درستی به آردوینو وصل شده است.
    • کتابخانه حسگر را بررسی کنید: مطمئن شوید که از کتابخانه مناسب برای سنسور خود استفاده می کنید و به درستی نصب شده است.

سایر گزینه های صفحه نمایش LCD

ما علاوه بر نمایشگرهای LCD 16x2، انواع دیگری از محصولات نمایشگر را نیز ارائه می دهیمنمایشگر VA LCD Character Cog Dot 128*64،Cog LCD 12840module St7565r، وماژول ها و لوازم جانبی نمایشگر گرافیکی LCD. این محصولات ویژگی ها و مشخصات متفاوتی را برای رفع نیازهای خاص شما ارائه می دهند.

اگر به محصولات ما علاقه مند هستید یا سؤالی در مورد نمایش خوانش سنسورها در نمایشگرهای LCD دارید، لطفاً برای خرید و مذاکرات بیشتر با ما تماس بگیرید. ما یک تیم حرفه ای آماده داریم تا به شما در یافتن بهترین راه حل ها برای پروژه هایتان کمک کنند.

مراجع

  • مستندات آردوینو: https://www.arduino.cc/en/Reference/HomePage
  • مستندات کتابخانه سنسور DHT
  • مستندات کتابخانه LiquidCrystal
ارسال درخواست