ماژول LCD نمایشگر LCD 1.44 اینچ با رابط SPI بدون تاچ درایور ST7735
ماژول LCD نمایشگر LCD 1.44 اینچ با رابط SPI بدون تاچ درایور ST7735
ماژول نمایشگر TFT با ابعاد 1.44 اینچ از درایور TFT ST7735 استفاده میکند. ST7735 یک مدار متداول درایور است که به طور عمومی در نمایشگرهای TFT کوچک از این نوع استفاده میشود.SPI (رابط سریال مورب) یک پروتکل ارتباطی است که به دستگاهها اجازه میدهد به صورت سریال اطلاعات را تبادل کنند. برای کنترل ماژول نمایشگر، باید پینهای SPI مورد نیاز (مانند MOSI، MISO، SCK) میکروکنترلر یا برد توسعه را به پینهای متناظر در ماژول نمایشگر متصل شود.این نمایشگر با استفاده از رابط 4-wire SPI برای ارتباط و یک بافر فریم قابل آدرسدهی پیکسل خود، قابل استفاده با هر نوع میکروکنترلر است. حتی میکروکنترلرهای بسیار کوچک با حافظه کم و تعداد پین محدود!نمایشگر 1.44 اینچی شامل 128x128 پیکسل رنگی است. درایور TFT (ST7735) با استفاده از کدهای کتابخانه ، قادر به نمایش رنگ 16 بیتی کامل است. این ماژول نمایشگر TFT LCD رنگی با رابط SPI دارای رزولوشن 128x128 و 262 رنگ است.ماژول TFT دارای یک درایور ST7735 است و Adafruit این کتابخانه را در اختیار دارد. این کتابخانه را میتوان مستقیماً از محیط Arduino IDE دانلود کرد، در حالی که با استفاده از NodeMCU فقط باید پینها را در کد تغییر دهید.
ویژگی های نمایشگر LCD 1.44 ST7734
- نمایشگر رنگی TFT، تأثیر آن بهتر از سایر صفحههای CSTN کوچک است.
- سازگاری کامل و جایگزینی رابط 5110
- LDO داخلی، پشتیبانی از ولتاژ ورودی 5V/3.3V
- صفحه Touch: خیر
بررسی پایه های نمایشگر LCD 1.44 ST7734
- VCC: ولتاژ تامین برق (3.3 ولت یا 5 ولت)
- GND: زمین
- ۳CS (Chip Select): انتخاب تراشه برای ارتباط SPI
- RESET: سیگنال بازنشانی برای ماژول نمایشگر
- A0 (DC یا RS): سیگنال کنترل دستور/داده. برای داده بالا و برای دستور پایین
- SDA (MOSI): ورودی سریال داده برای ارتباط SPI
- SCK: ساعت سریال برای ارتباط SPI
- LED: کنترل نور پس زمینه (برای فعال کردن نور پس زمینه به VCC متصل شود)
- SDO (MISO): خروجی سریال داده برای ارتباط SPI (استفاده نمیشود)
راه اندازی نمایشگر LCD 1.44 ST7735 با آردوینو
برای اتصال ماژول نمایشگر TFT LCD با رابط SPI به ابعاد 1.44 اینچ و رزولوشن 128x128 پیکسل که از درایور ST7735 استفاده میکند، به یک برد آردوینو، شما باید مراحل زیر را دنبال کنید:
- پین VCC نمایشگر TFT را به پین 5 ولت آردوینو متصل کنید.
- پین GND (زمین) نمایشگر TFT را به پین GND آردوینو متصل کنید.
- پین SCK (ساعت سریال) نمایشگر TFT را به پین SPI کلاک مشخص شده بر روی آردوینو متصل کنید (مثلاً پین 13 بر روی آردوینو یونو).
- پین MOSI (خروجی اصلی ورودی فرعی) نمایشگر TFT را به پین SPI MOSI مشخص شده بر روی آردوینو متصل کنید (مثلاً پین 11 بر روی آردوینو یونو).
- پین CS (انتخاب چیپ) نمایشگر TFT را به یک پین دیجیتالی روی آردوینو متصل کنید (مثلاً پین 10 بر روی آردوینو یونو).
- پین RST (بازنشانی) نمایشگر TFT را به یک پین دیجیتالی روی آردوینو متصل کنید (مثلاً پین 9 بر روی آردوینو یونو).
- پین D/C (داده/فرمان) نمایشگر TFT را به یک پین دیجیتالی روی آردوینو متصل کنید (مثلاً پین 8 بر روی آردوینو یونو).
- اختیاری: پینهای LED+ و LED- نمایشگر TFT را به منبع تغذیه مناسب متصل کنید تا تغذیه پسزمینه را کنترل کنید.
محیط آردوینو را باز کنید.به "Sketch" -> "Include Library" -> "Manage Libraries" بروید.برای کتابخانه "Adafruit GFX Library" جستجو کنید و کتابخانه را نصب کنید.برای کتابخانه "Adafruit ST7735 and ST7789 Library" جستجو کنید و کتابخانه را نصب کنید.به "File" -> "Examples" -> "Adafruit ST7735 and ST7789 Library" -> "graphicstest" بروید.این کد نمونه، نمونههای پایهای از قابلیتهای گرافیکی نمایشگر TFT را نشان میدهد.
#include <Adafruit_GFX.h>
#include <Adafruit_ST7735.h>
// تعریف پینها
#define TFT_CLK 13
#define TFT_MISO 12 // برای SPI استفاده نمیشود، اما برای SPI لازم است
#define TFT_MOSI 11
#define TFT_CS 10
#define TFT_DC 9
#define TFT_RST 8
// مقداردهی اولیه به نمایشگر
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST, TFT_CLK, TFT_RST, TFT_MISO);
void setup() {
// مقداردهی اولیه به نمایشگر TFT
tft.initR(INITR_BLACKTAB); // از این برای نمایشگر TFT 1.44 اینچ استفاده کنید
// تنظیم چرخش نمایشگر (اختیاری)
tft.setRotation(1); // 1 برای حالت چشمک زن 0 در افقی
// تنظیم رنگ و اندازه متن (اختیاری)
tft.setTextColor(ST7735_WHITE);
tft.setTextSize(2);
// پاک کردن نمایشگر
tft.fillScreen(ST7735_BLACK);
}
void loop() {
// نمایش "سلام، دنیا!" در وسط صفحه
tft.setCursor(0, tft.height()/2 - 4); // مرکزی کردن عمودی
tft.println("سلام،");
tft.setCursor(0, tft.height()/2 + 12); // مرکزی کردن عمودی
tft.println("دنیا!");
delay(2000); // توقف برای 2 ثانیه
// پاک کردن نمایشگر
tft.fillScreen(ST7735_BLACK);
delay(1000); // توقف برای 1 ثانیه
}
مشخصات
- کاربری
- مناسب برای استفاده شخصی
- نوع ماژول
- نمایشگر
- ابعاد فیبر
- 33 * 45 میلی متر
- تعداد فیبر
- 1 عدد
- سطح تجربه مورد نیاز
- نیمه حرفه ای
- ولتاژ مورد نياز
- 5 ولت DC
- فیبر مدار چاپی
- فایبر گلاس
- دمای نگهداری
- 20- تا 85+ درجه سانتی گراد
- چاپ مس
- دارای چاپ قرمز
- تعداد پایه ها
- 8 پایه
- اقلام همراه محصول
- ندارد
- کشور سازنده
- چین
- باتری
- ندارد
- نوع کانکتور
- پین هدر
- پروتکل ارتباطی
- SPI
- نوع LCD
- LCD
- صفحه نمایش لمسی
- رنگی
- کیفیت LCD
- 128x128
- اندازه
- 1.44 اینچ
- نوع نمایشگر
- نمایشگر LCD رنگی
- ماژول sim800l
- سیم کارت
- منبع تغذیه
- آنتن GSM
- کابل USB به سریال
- خازن 1000 میکروفاراد
- ماژول کاهنده LM2596
اتصالات باتریها را بررسی کنید. همگی از یک نمونه باشند و اتصالات کامل و استاندارد باشند.
ولقطعات مورد نیاز برای راه اندازی ماژول sim800l عبارتند از:
توسط همین ماژول هم میتوانید اقدام به اجرای درخواستتان کنید. البته اگر فقط بخواهید یک سلول باتری لیتیومی را مدیریت شارژ کنید، همان گزینه ماژول TP4056 مناسب خواهد بود.
با سلام
کاربر گرامی برای این منظور بایستی از ماژول PCF8574 استفاده کنید. لینک ماژول PCF8574 را بررسی کنید.
در نظر داشته باشید، با اتصال تغذیه بدون اجرا شدن کد برنامه، نمایشگر فرمان روشن و فعال شدن را دریافت نمیکند و بایستی کد را ابتدا آپلود و سپس تغییرات را مشاهده کنید.
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.