ماژول دات ماتریس 2IN1 8X8 با تراشه MAX7219
ماژول دات ماتریس 2IN1 8X8 با تراشه MAX7219
ماژول دات ماتریس 2 بیتی دارای دو ماتریس 8X8 است. تراشه ماژول MAX7219 است. ولتاژ کاری ماژول 5 ولت و قابلیت درایو ال ای دی دات ماتریس را دارد. ماژول دات ماتریس 2IN1 8X8 با تراشه MAX7219 یک ماژول نمایش دیجیتال است که دارای دو دات ماتریس 8x8 با تراشه MAX7219 میباشد. این ماژول برای نمایش اعداد، حروف و الگوهای گرافیکی در پروژههای الکترونیکی و رزبری پای و آردوینو استفاده میشود.
تراشه MAX7219 یک تراشه کنترلر نمایش دیجیتال است که قابلیت کنترل ماتریسهای LED را فراهم میکند. دو دات ماتریس مجزا با ابعاد 8x8 پیکسل را داراست که به شما امکان نمایش اطلاعات مختلف را در هر دو ماتریس فراهم میکند. این تراشه کنترلر نمایش دیجیتال از میکروکنترلری برای کنترل هر دو ماتریس استفاده میکند.این ماژول دارای ورودی و خروجیهای سریال است که به شما اجازه میدهد دادهها را به صورت سریالی به ماژول ارسال کنید تا محتوای نمایشی را تغییر دهید. ماژول MAX7219 دارای قابلیتهای مختلفی برای تغییر رنگ نمایش، روشنایی و اسکرول متن دارد. برنامهنویسی و کنترل این ماژول با استفاده از کتابخانههای نرمافزاری آردوینو و رزبری پای به سادگی انجام میشود.
مشخصات فنی ماژول دات ماتریس 2IN1 8X8 با تراشه MAX7219
- ابعاد دات ماتریس: 8x8 پیکسل
- تعداد دات ماتریس: دو ماتریس مجزا
- تراشه کنترلر: MAX7219
- ورودی و خروجی سریال: بله
- ولتاژ تغذیه: 5 ولت
- جریان مصرفی: متغیر با توجه به روشنایی نمایش
- پشتیبانی از رنگها: قابلیت تغییر رنگ ندارد
- قابلیت تنظیم روشنایی: بله
- قابلیت اسکرول متن: بله
- امکان نمایش اعداد و حروف: بله
- سطح ولتاژ منطقی: TTL (3.3 ولت یا 5 ولت)
- تعداد پایهها: 5 تا 6 پایه (ورودی تغذیه، زمین، CLK، DIN، CS)
- پشتیبانی از زبانهای برنامهنویسی: آردوینو، رزبری پای، و زبانهای دیگر
بررسی پایه های ماژول دات ماتریس 2IN1 8X8 با تراشه MAX7219
به همراه ماژول دات ماتریس max7219 چه اقلامی باید خریداری شود؟
- آردوینو Arduino
- کابل فلت
- برد بورد
راه اندازی ماژول دات ماتریس max7219 با آردوینو
#include "LedControl.h"
// تعریف پینها برای ماژول MAX7219
#define DIN_PIN 12 // پین ورودی داده (DIN)
#define CLK_PIN 11 // پین کلاک (CLK)
#define CS_PIN 10 // پین Chip Select (CS)
// ایجاد یک شیء LedControl
LedControl lc = LedControl(DIN_PIN, CLK_PIN, CS_PIN, 1); // 1 دستگاه در حال استفاده
void setup() {
// ماژول MAX7219 را مقداردهی اولیه کنید
lc.shutdown(0, false); // نمایش را روشن کنید
lc.setIntensity(0, 8); // شدت نور (0-15) را تنظیم کنید
lc.clearDisplay(0); // نمایش را پاک کنید
}
void loop() {
// متنی را اسکرول کنید
scrollText("سلام، آردوینو!", 150);
}
void scrollText(String text, int delayTime) {
int textLength = text.length();
int displayWidth = 8 * textLength;
for (int i = 0; i < displayWidth + 8; i++) {
lc.clearDisplay(0);
for (int j = 0; j < 8; j++) {
int charIndex = (i + j) / 8;
if (charIndex >= textLength) {
lc.setRow(0, j, 0);
} else {
char c = text.charAt(charIndex);
lc.setRow(0, j, getCharPattern(c, (i + j) % 8));
}
}
delay(delayTime);
}
}
byte getCharPattern(char c, int col) {
// الگوهای کاراکتر برای اسکرول متن را تعریف کنید
// شما میتوانید کاراکترهای بیشتری اضافه کنید یا الگوها را بر اساس نیاز تغییر دهید
const byte patterns[][8] = {
{B00011000, B00111100, B01111110, B11011011, B11000011, B11000011, B11000011, B11111111}, // H
{B00110000, B00110000, B00110000, B00110000, B00110000, B00110000, B00110000, B00110000}, // e
{B00000110, B00001110, B00001100, B00001100, B00001100, B00001110, B00000111, B00000011}, // l
{B00000000, B00000000, B00111100, B00000000, B00000000, B00000000, B00111100, B00000000}, // o
{B00111100, B00111100, B00011000, B00011000, B00011000, B00011100, B00001110, B00000110}, // , (ویرگول)
{B00011000, B00001100, B00000110, B00000110, B00000110, B00001100, B00011000, B00011000}, // فاصله
};
// مقادیر ASCII کاراکترهایی که میخواهید نمایش دهید
const char chars[] = "سلام، ";
for (int i = 0; i < sizeof(chars); i++) {
if (c == chars[i]) {
return patterns[i][col];
}
}
return 0;
}
مشخصات
- کاربری
- مناسب برای استفاده شخصی
- نوع ماژول
- نمایشگر
- ابعاد
- 65x32mm
- ولتاژ مورد نياز
- 5 ولت DC
- اقلام همراه محصول
- کابل مادگی به همراه پین هدر
- نوع سگمنت
- دات ماتریس
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.