שליטת LED רצועת אור מופעלת / כיבוי ובהירות עם כל שלט רחוק

נסה את הכלי שלנו לביטול בעיות





בפוסט זה אנו מתכוונים לבנות מעגל בקר רצועות LED באמצעות Arduino, אשר יכול להדליק / לכבות ולהפחית / להגביר את בהירותם של נוריות LED באמצעות שלט IR רגיל (אינפרא אדום).



מהו רצועת LED? (עבור noobs)

אם אינכם מכירים אורות רצועת לד, בואו נבין מה זה.

רצועות לד (המכונות לפעמים גם אורות סרט) הן PCB גמיש המורכב מסדרת נוריות LED בהירות ומעגלי בקר, הרכיבים על רצועת ה- LED הם תלושים על פני השטח (SMD).



הוא משמש לקישוט בתים, חדרי מסיבות ובחוץ במהלך עונות הפסטיבל וכו '.

יש לו שכבה דביקה בצד האחורי שיכולה להידבק על קירות, עץ או כל משטח חלק ללא צורך בהדבקה.

זה בא באורכים שונים, רוחב, צבעים, בפרויקט זה אנו הולכים לשלוט על רצועת LED בצבע יחיד. אך אם ברצונך לשלוט בצבעי RGB בנפרד, תוכל לשנות את הקוד והמעגל הנתון.

רצועות לד עובדות על 12 וולט או 24 וולט בהתאם למפרט, אך בפרויקט זה 24 וולט אינו מתאים מכיוון שלוח ארדואינו אינו מיועד לטפל ב 24 וולט. ניתן להשיג גם רצועות LED מסוג USB שיכולות לפעול ב -5 וולט וניתן להשתמש בהן בפרויקט זה רק לאחר שינוי נכון של המעגל.

עד עכשיו היית מבין לגבי רצועת LED.

רצועת LED אור צריך מעגל בקר אשר זמין בשוק אך אלה הם יקרים. בפרויקט זה נבנה מעגל פשוט וזול שיכול לשלוט באורות רצועת LED באמצעות כל שלט רחוק.

תרשים מעגל:

בקר אור עם רצועת LED עם Arduino

המעגל מורכב ממספר רכיבים: וסת מתח עם קבלים צימוד, חיישן IR TSOP1738, MOSFET IRFZ44N, רצועת LED ומוח של הפרויקט arduino Uno. אתה יכול לבחור את לוח הארדואינו המועדף עליך לפרויקט זה.

חיישן TSOP1738 מקבל אותות IR מהשלט ומפענח באופן שמיקרו-בקר יוכל להבין. ערוץ N MOSFET מגביר את האותות מארדואינו ומועבר לרצועת LED.

וסת המתח מניע את רצועת הארדואינו והד. ודא כי ספק הכוח שלך יכול לספק כמות מספקת של זרם עבור רצועת LED.

המעגל המוצע מיועד לרצועות LED 12V, ניתן לשנות את ווסת המתח בהתאם למפרט רצועת LED. מומלץ לא להשתמש ברצועת LED בעלת דירוג מתח גבוה מ -20 וולט, שכן המקסימום המוחלט של ארדואינו הוא 20 וולט.

מעגל זה יכול להפעיל ולכבות את רצועת ה- LED, הוא יכול לכוונן את הבהירות למעלה ולמטה על ידי 5 שלבים, זה מושג על ידי החלת אותות PWM שונים על רצועת LED.

איך לבדוק

כדי לבצע פעולות אלה בצע את ההוראות המפורטות להלן:

בחר כל 3 לחצנים בשלט הרחוק שאותם אתה מתכוון לשלוט במעגל. עלינו לדעת את הקוד ההקסדצימלי עבור כפתורים אלה

• פתח את IDE, עבור לקובץ> דוגמאות> IRremote> IRrecvDemo.

• עם ההתקנה שהושלמה חבר את ה- USB לארדואינו ולמחשב האישי (ללא חשמל חיצוני) העלה את הקוד ופתח את המסך הטורי.

• כעת לחץ על כל כפתורים פעם אחת, תראה את הקוד ההקסדצימלי שלו על הצג הסדרתי ותציין אותו. צריך להעלות את הקוד ההקסדצימלי עם התוכנית הנתונה ל arduino.

פתק:

המעגל המוצע מיועד לשליטה ברצועת LED בצבע יחיד. אם יש לך LED צבעוני עם רצועות RGB קצרות (נותן צבע לבן), שאר המעגל זהה.

קוד תכנית:

//---------Program developed by R.Girish---------//
#include
int X
int Y
int output = 9
int W = 5
int receive = 10
IRrecv irrecv(receive)
decode_results Z
void setup()
{
irrecv.enableIRIn()
Y=0
X=255
pinMode(output,OUTPUT)
}
void loop()
{
if (irrecv.decode(&Z))
{
if (Z.value==0x80C) // Hex code for ON/OFF
{
if(Y==0)
{
digitalWrite(output,HIGH)
Y=1
}
else
{
digitalWrite(output,LOW)
Y=0
X=255
}}
if (Z.value==0x811 && Y==1) // Hex code for reducing Brightness
{
if(X-255/W<0)
{
analogWrite(output,X)
}
else
{
X=X-255/W
analogWrite(output,X)
}}
if (Z.value==0x810 && Y==1) // Hex code for increasing Brightness
{
if(X+255/W>255)
{
analogWrite(output,X)
}
else
{
X=X+255/W
analogWrite(output,X)
}}
irrecv.resume()
}}
//---------Program developed by R.Girish---------//

פתק:
החלף 0x80C, 0x810 ו- 0x811 בקוד ההקסדצימלי של השלט שלך החל מ- '0x'




קודם: טרנזיסטור איסוף משוטט בעיית טריגר כוזב הבא: מנורת מזון אוטומטית לחימום מזון למלונות