בפרויקט זה אנו הולכים לממשק RGB (אדום ירוק כחול) LED עם Arduino Uno. נורית נורית RGB מוצגת באיור להלן:
נורית ה- RGB כוללת ארבעה פינים, כפי שמוצג באיור.
- PIN1 : מסוף שלילי צבע 1 באנודה משותפת או מסוף חיובי צבע 1 בקתודה משותפת
- PIN2 : חיובי נפוץ לכל שלושת הצבעים בסוג אנודה משותף או שלילי משותף לשלושת הצבעים בסוג הקתודה הנפוצה RGB LED.
- PIN3 : מסוף שלילי צבע 2 או מסוף חיובי צבע 2
- PIN4 : מסוף שלילי צבע 3 או מסוף חיובי צבע 3
אז ישנם שני סוגים של נוריות RGB, האחד הוא סוג הקתודה הנפוץ (שלילי נפוץ) והשני הוא סוג האנודה הנפוץ (חיובי נפוץ). ב- CC (קתודה משותפת או שלילית משותפת) יהיו שלושה מסופים חיוביים שכל מסוף מייצג צבע ומסוף שלילי אחד המייצג את כל שלושת הצבעים. ניתן לייצג את המעגל הפנימי של נורית ה- CC RGB כמפורט להלן.
בסוג קתודה משותפת, אם אנו רוצים שאדום יהיה פועל למעלה, עלינו להפעיל את סיכת ה- LED האדומה ולהאריק את השלילי הנפוץ. כנ"ל לגבי כל הנוריות. ב- CA (Common Anode או Common Positive), יהיו שלושה מסופים שליליים שכל מסוף מייצג צבע ומסוף חיובי אחד המייצג את כל שלושת הצבעים.
במעגל הפנימי של LED RGB CA יכול להיות מיוצג כפי שמוצג באיור.
בסוג Anode משותף, אם אנו רוצים ש- RED יופעל למעלה, עלינו לקרקע את סיכת ה- LED האדומה ולהפעיל את החיובי המשותף. כנ"ל לגבי כל הנוריות.
במעגל שלנו אנו נשתמש בסוג CA (Common Anode או Common Positive). אם ברצונך לחבר יותר נוריות RGB, נניח 5, אז אתה צריך 5x4 = 20 PINS בדרך כלל, אך אנו יכולים להפחית את השימוש ב- PIN ל- 8 על ידי חיבור נוריות RGB במקביל ובאמצעות טכניקה הנקראת multiplexing.
רכיבים נדרשים:
- ארדואינו אונו
- RGB LED (אנודה נפוצה)
- נגד - 1k
הסבר על מעגל ועבודה
חיבור המעגל עבור ממשק RGB LED Arduino מוצג באיור להלן.
כאן חיברנו את מסוף האנודה המשותף של ה- RGB LED עם אספקת 5V של Arduino יחד עם נגד 1k.
כעת פינים שליליים (1, 3, 4) של RGB LED מחוברים ל Arduino Pin 2, 3 ו- 4. כאן RGB LED מחובר באמצעים לוגיים הפוכים אם נהפוך את מסוף הקרקע של ה- LED לגדול הוא יכבה. אז הנה אנחנו מכינים מסוף קרקעי של RGB LED גבוה כדי לשמור על ה- LED בהתאמה במצב לא פעיל. ואם נהפוך את מסוף הקרקע של נורית ה- RGB לנמוכה הוא יאיר.
אז כפי שכבר ראינו בתרשים הסיכה לעיל של RGB LED שסיכה 2 היא אנודה נפוצה, וסיכה 1, 3 ו -4 הם מסופי הקרקע של צבע אדום, כחול וירוק בהתאמה.
בקוד שלמטה, תוכלו לבדוק שאנו לחלופין למצמץ את כל שלושת הצבעים ב- RGB המובילים על ידי הפיכת מסופי הקרקע של RGB לגבוהים ונמוכים. זכור כי נורית ה- LED תהיה כבויה כאשר מסוף הקרקע בצבע בהתאמה גבוה, והנורית תידלק כאשר מסוף הקרקע בעל הצבע המתאים נמוך.
בדוק את קוד ה- Arduino המלא והסרטון להלן.
כך אנו מתכנתים נורית RGB עם Arduino, אם אתה רוצה להשתמש במספר נוריות RGB עם Arduino, בדוק את זה.