ماژول سون سگمنت دات ماتریس 32x8 با تراشه MAX7219
ماژول سون سگمنت دات ماتریس 32x8 با تراشه MAX7219
ماژول نمایشگر سگمنت دات ماتریس 32x8 با تراشه Max7219 یک ماژول الکترونیکی است که برای نمایش اعداد، حروف و الگوهای سگمنت دات ماتریسی استفاده میشود. این ماژول با استفاده از تراشه Max7219 که یک کنترل کننده نمایشگر سگمنت دات ماتریس است، کار میکند. این تراشه میتواند تا 8 عدد ماژول نمایشگر را به طور همزمان کنترل کند.
ویژگی ماژول نمایشگر سگمنت دات ماتریس 32x8 با تراشه MAX7219
- دارای سایز 32 ستون در 8 ردیف است، که هر ردیف شامل 8 سگمنت دات ماتریسی میباشد.
- واسط کاربری: برای کنترل و ارتباط با ماژول از رابط SPI استفاده میشود.
- قابلیت کنترل: با استفاده از تراشه Max7219، میتوانید روشنایی، شدت نور، حالت نمایش (مانند چرخش و جابجایی متن) و سایر تنظیمات را کنترل کنید.
- پشتیبانی از کتابخانه های نرم افزاری: برای برنامه نویسی و کنترل این ماژول، میتوانید از کتابخانه های نرم افزاری مختلفی مانند Arduino و Raspberry Pi استفاده کنید که کدها و توابع آمادهای برای این ماژول فراهم میکنند.
بررسی پایه های نمایشگر دات ماتریس 32X8 MAX7219
- VCC:این پایه برای تغذیه ماژول استفاده میشود و به منبع تغذیه مثبت (+) متصل میشود. معمولاً ولتاژ تغذیه ماژول 5 ولت است.
- GND:این پایه برای اتصال به منبع تغذیه منفی (-) استفاده میشود و به زمین متصل میشود.
- DIN (Data Input):این پایه برای ورودی دادهها به ماژول استفاده میشود. دادهها به صورت سریال از طریق این پایه وارد ماژول میشوند.
- CS (Chip Select):این پایه برای انتخاب تراشه Max7219 استفاده میشود. با فعال کردن این پایه، ماژول برای دریافت دادهها آماده میشود.
- CLK (Clock):این پایه برای ارسال سیگنالهای ساعت (Clock) به ماژول استفاده میشود. سیگنالهای ساعت برای هماهنگ کردن انتقال دادهها به ماژول استفاده میشوند.
- DOUT (Data Output):این پایه برای ارسال دادهها از تراشه Max7219 به سایر اجزای سیستم استفاده میشود. در صورتی که نیاز به اتصال چندین ماژول دارید، میتوانید این پایه را به پایه DIN ماژول بعدی متصل کنید.
- LOAD (Load/CS):این پایه همچنین برای انتخاب تراشه Max7219 استفاده میشود. با فعال کردن این پایه، دادههای دریافتی توسط ماژول به نمایشگرها اعمال میشوند.
به همراه ماژول نمایشگر دات ماترس چه اقلامی باید خریداری شود؟
- برد آردوینو
- پک 3 عددی کابل فلت
- برد ESP32 , ESP8266
راه اندازی نمایشگر دات ماتریس با آردوینو
به ترتیب پیش رو، کد آردوینو را برای کنترل ماژول نمایشگر دات ماتریس 4 در 1 با تراشه MAX7219 به زبان فارسی بیان خواهم کرد.قبل از آپلود کردن کد به برد آردوینو، کتابخانه MD_MAX72xx را در محیط آردوینو خود نصب کنید. میتوانید این کتابخانه را از طریق مسیر "Sketch" -> "Include Library" -> "Manage Libraries" جستجو کرده و نصب کنید.در این مثال، کد ماژولهای MAX7219 را مقداردهی اولیه میکند، سطح روشنایی را تنظیم میکند و نمایش را پاک میکند.
#include <MD_MAX72xx.h>
#include <SPI.h>
#define MAX_DEVICES 4 // تعداد ماژولهای MAX7219 متصل شده
// تعریف پایههای ارتباطی SPI
#define DATA_PIN 11 // پایه MOSI
#define CLK_PIN 13 // پایه SCK
#define CS_PIN 10 // پایه SS
MD_MAX72XX mx = MD_MAX72XX(MAX_DEVICES, DATA_PIN, CLK_PIN, CS_PIN);
void setup() {
mx.begin(); // مقداردهی اولیه به ماژولهای MAX7219
mx.setIntensity(4); // تنظیم سطح روشنایی (0-15)
mx.setRotation(0, 1); // تنظیم چرخش برای اولین ماژول (0-3)
// پاک کردن نمایشگر در تمامی ماژولها
for (int i = 0; i < MAX_DEVICES; i++) {
mx.clear(i);
}
// نمایش الگوی سفارشی بر روی تمامی ماژولها
for (int i = 0; i < MAX_DEVICES; i++) {
mx.setSprite(i, 0, 0, B11111111); // جایگزین کد B11111111 با الگوی مورد نظر خود شوید
mx.commit(i);
}
}
void loop() {
// کد خود را در این قسمت قرار دهید
// مثال: اسکرول کردن متن از راست به چپ
mx.transform(MD_MAX72XX::TSL);
mx.commit();
delay(100);
}
راه اندازی نمایشگر دات ماتریس با میکروپایتون
قبل از آپلود کردن کد به برد آردوینو، کتابخانه MD_MAX72xx را در محیط آردوینو خود نصب کنید. میتوانید این کتابخانه را از طریق مسیر "Sketch" -> "Include Library" -> "Manage Libraries" جستجو کرده و نصب کنید.
مشخصات
- کاربری
- مناسب برای استفاده شخصی
- نوع ماژول
- نمایشگر
- ابعاد فیبر
- 32 * 127 میلی متر
- تعداد فیبر
- 1 عدد
- سطح تجربه مورد نیاز
- نیمه حرفه ای
- ولتاژ مورد نياز
- 5 ولت DC
- طول کابل
- 20 سانتی متر
- فیبر مدار چاپی
- فایبر گلاس دورو
- چاپ مس
- دارای چاپ آبی
- تعداد پایه ها
- 5 پایه
- اقلام همراه محصول
- 5 رشته کابل فلت
- ترتیب پایه ها
- VCC - GND - DIN - CS - CLK
- کشور سازنده
- چین
- باتری
- ندارد
- نوع کانکتور
- پین هدر
- پروتکل ارتباطی
- SPI
- پردازنده
- MAX7219
- وضعیت مونتاژ
- آماده به کار
- نوع سگمنت
- دات ماتریس
با سلام
کاربر گرامی برای این منظور بایستی از ماژول PCF8574 استفاده کنید. لینک ماژول PCF8574 را بررسی کنید.
در نظر داشته باشید، با اتصال تغذیه بدون اجرا شدن کد برنامه، نمایشگر فرمان روشن و فعال شدن را دریافت نمیکند و بایستی کد را ابتدا آپلود و سپس تغییرات را مشاهده کنید.
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.