بسته 10 عددی LCD Character 2X16
ال سی دی کاراکتری 2X16 یک نمایشگر کاراکتری LCD است که دارای 16 ستون و 2 ردیف است. این نمایشگرها از دو خط کاراکتری هر خط تشکیل شدهاند و هر خط دارای 16 حرف یا عدد است. از این نمایشگرها برای نمایش اطلاعات متنی استفاده میشود، مثلاً در مواردی که نیاز به نمایش پیامها، عناوین یا مقادیر عددی ساده داریم. این نمایشگرها با کنترلرهای مختلفی کار میکنند، مثل HD44780 یا KS0066، که امکان کنترل آنها از طریق میکروکنترلرها و مدارهای مخصوص را فراهم میکند.
مشخصات فنی ال سی دی LCD 2X16
- تعداد کاراکترها: 16 کاراکتر در هر ردیف، 2 ردیف
- ابعاد نمایشگر: 80x36 میلیمتر
- اندازه کاراکترها: 5x8 پیکسل
- ولتاژ کاری: 5 ولت
- رابط: پینهای پرسرعت برای اتصال به میکروکنترلر یا مدارهای مخصوص
- قابلیت نمایش حروف، اعداد، علائم خاص و نقاط دسیمال
- قابلیت تنظیم شدت نور پسزمینه (به صورت اختیاری در برخی نمایشگرها)
بررسی پایه های ال سی دی کاراکتری 2X16
پایههای ردیف اول (از 1 تا 8):
- VSS: منفی تغذیه (GND)
- VDD: مثبت تغذیه (5 ولت)
- V0: تنظیم کنتراست نمایشگر (تغییر شدت نور پسزمینه)
- RS: انتخاب سطر (Register Select) - کنترل دستورات یا دادهها
- R/W: خواندن/نوشتن (Read/Write) - مشخص کردن حالت خواندن یا نوشتن داده
- E: اجرای (Enable) - فعالسازی دستورات و دادهها
- DB0 تا DB7: پینهای داده - ارتباط با میکروکنترلر برای ارسال دادهها
پایههای ردیف دوم (از 9 تا 16):
- 9. VSS: منفی تغذیه (GND)
- VDD: مثبت تغذیه (5 ولت)
- V0: تنظیم کنتراست نمایشگر (تغییر شدت نور پسزمینه)
- RS: انتخاب سطر (Register Select) - کنترل دستورات یا دادهها
- R/W: خواندن/نوشتن (Read/Write) - مشخص کردن حالت خواندن یا نوشتن داده
- E: اجرای (Enable) - فعالسازی دستورات و دادهها
- DB0 تا DB7: پینهای داده - ارتباط با میکروکنترلر برای ارسال دادهها
به همراه ال سی دی LCD 2X16 چه اقلامی باید خریداری شود؟
- آردوینو
- کابل فلت
- برد بورد
- پتانسیومتر 10 کیلو
راه اندازی ال سی دی کاراکتری 2X16 با آردوینو
در ادامه یک کد آردوینو جهت راه اندازی نمایشگر ال سی دی نوشته شده استبطور خلاصه، کد آردوینو برای نمایش متن روی ال سی دی کاراکتری 2X16 استفاده میشود. اکثر کارها در بخش setup انجام میشود، که تنظیمات اولیه نمایشگر را انجام میدهد. همچنین در بخش loop، دو متن "Hello, World!" و "Arduino & LCD" به صورت پیوسته در نمایشگر نمایش داده میشود.ابتدا کتابخانه LiquidCrystal با استفاده از #include به کد اضافه میشود.اتصالات پایههای ال سی دی با آردوینو تعریف میشوند. این اتصالات در کدها به عنوان ثابتها تعریف میشوند تا استفادهشان بهراحتی قابل تغییر باشد.یک نمونه از کلاس LiquidCrystal با نام lcd ایجاد میشود و با پایههای ال سی دی مرتبط میشود.در بخش setup، تنظیمات اولیه نمایشگر انجام میشود. با فراخوانی lcd.begin(16, 2)، تعداد کاراکترها و ردیفهای نمایشگر تنظیم میشود.بخش loop به صورت پیوسته اجرا میشود و متن "Hello, World!" و "Arduino & LCD" به نمایشگر ارسال میشود.با استفاده از lcd.setCursor، موقعیت مکانی که متن باید نمایش داده شود را تنظیم میکنیم. اولین پارامتر مختصات ردیف و دومین پارامتر مختصات ستون متن است.با lcd.print متن مورد نظر را در مختصات تعیینشده نمایش میدهیم.با استفاده از delay، برنامه برای مدت زمان ۱ ثانیه توقف میکند تا متنها به صورت پیوسته نمایش داده شوند.
راه اندازی ال سی دی کاراکتری 2X16 با میکروپایتون
برای اجرای کد میکروپایتون به نرم افزار Thonny IDE نیاز داریم. در ابتدا بایستی ماژول PCF8574PIO را فراخوانی کنیم. ابتدا کتابخانههای مورد نیاز ایمپورت میشوند:
- machine برای کنترل پینها و I2C
- lcd_api برای کنترل نمایشگر
در این بخش، یک نمونه از کلاس I2C با استفاده از پینهای مختص I2C تعریف میشود. آدرس I2C نمایشگر نیز تعیین میشود (به صورت پیشفرض آدرس 0x27 است).ماژول PCF8574PIO برای کنترل نمایشگر با استفاده از اتصال I2C تعریف میشود. این ماژول ارتباط میان I2C و پایههای ال سی دی را برقرار میکند.نمونهای از کلاس LcdApi تعریف میشود با پارامترهای 2 و 16 که به ترتیب تعداد ردیفها و کاراکترهای هر ردیف نمایشگر را مشخص میکنند. این کلاس نمونهای از نمایشگر ال سی دی را ایجاد میکند و از طریق ماژول PCF8574PIO آن را کنترل میکند.در نهایت، با فراخوانی lcd.clear()، نمایشگر پاک میشود و متن "Hello, World!" با استفاده از lcd.putstr() در ردیف اول و ستون اول نمایش داده میشود.
مشخصات
ویژگیهای فیزیکی
صفحه نمایش
تغذیه
ویژگی های فنی
سایر ویژگیها
با سلام
کاربر گرامی برای این منظور بایستی از ماژول PCF8574 استفاده کنید. لینک ماژول PCF8574 را بررسی کنید.
در نظر داشته باشید، با اتصال تغذیه بدون اجرا شدن کد برنامه، نمایشگر فرمان روشن و فعال شدن را دریافت نمیکند و بایستی کد را ابتدا آپلود و سپس تغییرات را مشاهده کنید.
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.