ماژول SMD Color ال ای دی RGB
ماژول SMD Color دارای یک ال ای دی سه رنگ RGB با چهار پایه جهت کنترل رنگ و شدن نور میباشد. از ماژول SMD Color میتوان در آردوینو Arduino و دیگر بردها و پروژه های میکروکنترلر استفاده کرد.
ویژگی های LED RGB SMD
- تولید سه رنگ اصلی
- ال ای دی 5050
- مناسب برای آردوینو
راه انداز ال ای دی RGB LED SMD
برای کنترل یک LED RGB با استفاده از یک Arduino، نیاز به یک LED RGB با آند مشترک یا کاتد مشترک دارید. برای این مثال، فرض میشود که یک LED RGB با کاتد مشترک دارید. این به این معناست که پین مشترک به کاتد (-) و سه پین دیگر به آند قرمز، سبز و آبی متصل هستند.
// پینها
const int redPin = 9; // پین قرمز
const int greenPin = 10; // پین سبز
const int bluePin = 11; // پین آبی
void setup() {
// تنظیم پینهای LED RGB به عنوان خروجی
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop() {
// تنظیم رنگهای مختلف برای LED RGB
setColor(255, 0, 0); // قرمز
delay(1000);
setColor(0, 255, 0); // سبز
delay(1000);
setColor(0, 0, 255); // آبی
delay(1000);
setColor(255, 255, 0); // زرد
delay(1000);
setColor(0, 255, 255); // فیروزهای
delay(1000);
setColor(255, 0, 255); // ارغوانی
delay(1000);
}
// تابع تنظیم رنگ LED RGB
void setColor(int red, int green, int blue) {
analogWrite(redPin, red);
analogWrite(greenPin, green);
analogWrite(bluePin, blue);
}
راه اندازی ال ای دی RGB SMD با میکروپایتون
برای کنترل یک LED RGB با استفاده از MicroPython بر روی یک پلتفرم مانند ESP32، میتوانید از کد زیر استفاده کنید. این مثال از یک LED RGB با کاتد مشترک استفاده میکند و از ماژول machine برای کنترل پینهای ورودی/خروجی استفاده میکند.
from machine import Pin, PWM
import time
# پینها
red_pin = 13 # با پین GPIO واقعی برای LED قرمز جایگزین کنید
green_pin = 12 # با پین GPIO واقعی برای LED سبز جایگزین کنید
blue_pin = 14 # با پین GPIO واقعی برای LED آبی جایگزین کنید
# ایجاد شیء PWM برای هر رنگ
red_pwm = PWM(Pin(red_pin), freq=1000, duty=0)
green_pwm = PWM(Pin(green_pin), freq=1000, duty=0)
blue_pwm = PWM(Pin(blue_pin), freq=1000, duty=0)
def set_color(red, green, blue):
# تنظیم رنگ LED RGB
red_pwm.duty(red)
green_pwm.duty(green)
blue_pwm.duty(blue)
try:
while True:
# تنظیم رنگهای مختلف برای LED RGB
set_color(255, 0, 0) # قرمز
time.sleep(1)
set_color(0, 255, 0) # سبز
time.sleep(1)
set_color(0, 0, 255) # آبی
time.sleep(1)
set_color(255, 255, 0) # زرد
time.sleep(1)
set_color(0, 255, 255) # فیروزهای
time.sleep(1)
set_color(255, 0, 255) # ارغوانی
time.sleep(1)
except KeyboardInterrupt:
# خاموش کردن LED RGB و خروج از برنامه
set_color(0, 0, 0)
print("برنامه توسط کاربر متوقف شد.")
مشخصات
- کاربری
- مناسب برای استفاده شخصی
- نوع ماژول
- نمایشگر
- تعداد قطعات
- یک عدد
- ابعاد فیبر
- 15 * 19 میلی متر
- تعداد فیبر
- 1 عدد
- سطح تجربه مورد نیاز
- پیشرفته
- نوع ال ای دی
- RGB
- ولتاژ مورد نياز
- 3.3 تا 5 ولت DC
- فیبر مدار چاپی
- فایبر گلاس
- توان
- 1 وات
- دمای نگهداری
- 20- تا 85+ درجه سانتی گراد
- چاپ مس
- دارای چاپ مشکی
- رنگ بندی
- RGB
- تعداد پایه ها
- 4 پایه
- اقلام همراه محصول
- ندارد
- ترتیب پایه ها
- GND - R - G - B
- کشور سازنده
- چین
- وزن
- 7 گرم
- باتری
- ندارد
- نوع کانکتور
- پین هدر
توسط همین ماژول هم میتوانید اقدام به اجرای درخواستتان کنید. البته اگر فقط بخواهید یک سلول باتری لیتیومی را مدیریت شارژ کنید، همان گزینه ماژول TP4056 مناسب خواهد بود.
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.