بسته 5 عددی ال ای دی 5 میلی متری RGB با 4 پایه آند مشترک LED RGB
بسته 5 عددی ال ای دی 5 میلی متری RGB با 4 پایه آند مشترک LED RGB
ال ای دی RGB 4 پین (RGB 4-Pin) یک نوع از لامپهای ال ای دی است که دارای چهار پین برای اتصال به سیستم یا کنترلکنندههای خاص است. این نوع LED به عنوان یک راه برای تنظیم رنگ نور استفاده میشود و به کاربران این امکان را میدهد تا رنگ را بر اساس ترجیحات خود تنظیم کنند.ال ای دی RGB 4 پین دارای چهار پین برای اتصال به سیستم است. این پینها شامل منابع تغذیه (Power), زمین (Ground), و دو خط کنترل رنگ (Red, Green, Blue) هستند.یکی از ویژگیهای مهم این نوع LED، توانایی تنظیم رنگ نور آن است. با استفاده از کنترلکنندهها یا نرمافزارهای مربوط، کاربران میتوانند رنگ را به صورت دلخواه تغییر دهند.
ال ای دی 5 میلی متری RGB با 4 پایه آند مشترک LED RGB
- ال ای دی 5 میلی متری
- نوع RGB
- 4 پایه
بررسی پایه های ال ای دی RGB
به همراه ال ای دی RGB چه اقلامی باید خریداری شود؟
- آردوینو
- کابل فلت
- برد بورد
راه اندازی ال ای دی RGB با آردوینو
کد زیر برای ال ای دی RGB با سه پایه قرمز، سبز و آبی نوشته شده است. کد را کپی و در نرم افزار آردوینو اجرا کنید. طبق کد نوشته شده هر ال ای دی با رنگ های مشخص شده به ترتیب روشن خواهد شد.
// تعریف شماره پینها برای LED RGB
const int redPin = 9; // پین مربوط به رنگ قرمز
const int greenPin = 10; // پین مربوط به رنگ سبز
const int bluePin = 11; // پین مربوط به رنگ آبی
const int commonAnodePin = 12; // پین مربوط به آند مشترک
void setup() {
// تنظیم پینهای RGB به عنوان خروجی
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
pinMode(commonAnodePin, OUTPUT);
// مقدار اولیه پین مشترک آند را برابر با HIGH قرار دهید (ابتدا LED خاموش است)
digitalWrite(commonAnodePin, HIGH);
}
void loop() {
// رنگ قرمز را روشن کنید
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, LOW);
delay(1000); // صبر برای 1 ثانیه
// رنگ سبز را روشن کنید
digitalWrite(redPin, LOW);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);
delay(1000); // صبر برای 1 ثانیه
// رنگ آبی را روشن کنید
digitalWrite(redPin, LOW);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, HIGH);
delay(1000); // صبر برای 1 ثانیه
// همه رنگها را خاموش کنید (LED خاموش)
digitalWrite(redPin, LOW);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, LOW);
delay(1000); // صبر برای 1 ثانیه
}
راه اندازی ال ای دی RGB با میکروپایتون
کد میکروپایتون برای بردهای ESP, RP2040 اجرا شده است. این کد فرض میکند که یک LED RGB مشترک آند را به پینهای 5، 4، 0 و 2 در میکروکنترلر شما (مانند ESP8266 یا ESP32) متصل کردهاید. شماره پینها را با توجه به وصلشدگی واقعی تغییر دهید. این کد در یک حلقه با تاخیر 1 ثانیه از رنگ قرمز، سبز، آبی عبور میکند و LED را روشن و خاموش میکند. مقادیر چرخه وظیفه PWM از 0 تا 1023 است.
from machine import Pin, PWM
import time
# تعریف شماره پینها برای LED RGB
red_pin = 5 # پین مربوط به رنگ قرمز
green_pin = 4 # پین مربوط به رنگ سبز
blue_pin = 0 # پین مربوط به رنگ آبی
common_anode_pin = 2 # پین مربوط به آند مشترک
# ایجاد اشیاء 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)
# مقداردهی اولیه به پین مشترک آند
common_anode = Pin(common_anode_pin, Pin.OUT)
common_anode.value(1) # تنظیم به حالت HIGH (LED در ابتدا خاموش است)
def set_color(red, green, blue):
red_pwm.duty(int(red))
green_pwm.duty(int(green))
blue_pwm.duty(int(blue))
try:
while True:
# رنگ قرمز را روشن کنید
set_color(1023, 0, 0)
time.sleep(1)
# رنگ سبز را روشن کنید
set_color(0, 1023, 0)
time.sleep(1)
# رنگ آبی را روشن کنید
set_color(0, 0, 1023)
time.sleep(1)
# همه رنگها را خاموش کنید (LED خاموش)
set_color(0, 0, 0)
time.sleep(1)
except KeyboardInterrupt:
# LED را خاموش کرده و پاکسازی را در صورت نیاز انجام دهید
set_color(0, 0, 0)
common_anode.value(0)
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.