תוכן עניינים:

בקר IR IR LED של Arduino RGB LED: 5 שלבים
בקר IR IR LED של Arduino RGB LED: 5 שלבים

וִידֵאוֹ: בקר IR IR LED של Arduino RGB LED: 5 שלבים

וִידֵאוֹ: בקר IR IR LED של Arduino RGB LED: 5 שלבים
וִידֵאוֹ: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, יולי
Anonim
Image
Image
בדיקת לחם
בדיקת לחם

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

העיקרון של הבקר הוא די פשוט. החיובי 12v מחובר ישירות למעקה 12v של הרצועה ולסיכת VIN של הארדואינו המספקת לה חשמל. כל מקור mosfet מחובר לקרקע של ספק הכוח. סיכות הניקוז מתחברות לכל מסילה שלילית של הרצועה, עבור הצבעים האדומים והירוקים והכחולים והשער מחובר דרך נגד 220 אוהם לסיכת פלט PWM של הארדואינו. כאשר אות PWM נשלח מסיכת ארדואינו, הוא פותח את שער המפטפת ומאפשר לזרום זרם לפינים השליליים של הרצועה.

מקלט ה- IR מחובר לפין הקלט 5V, הקרקע והדיגיטלי של הארדואינו, ומפענח כל אות IR שנשלח לכיוונו.

שלב 1: בדיקת לחם

בדיקת לחם
בדיקת לחם
בדיקת Breadborard
בדיקת Breadborard

כפי שאתה יכול לראות מהסכמטיות שלי, השתמשתי בננו ארדואינו כמוחות הפעולה, 3 פסים ברמת לוגיקה כמנהגים לכל מסילה של רצועת LED, מקלט IR 1838, 3 נגדים של 220 אוהם ואספקת חשמל 12V 5A.

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

שלב 2: קוד ארדואינו

עכשיו בואו נסתכל על קוד הארדואינו.

הדבר הראשון שאתה צריך לעשות הוא להוריד את ספריית IRRemote העדכנית ביותר מדף github שלהם. חלץ את קובץ ה- zip והעבר אותו לתיקיית ספריות הארדואינו שלך. הקפד למחוק את ספריית RobotIRremote הקיימת מתיקיית הבסיס של arduino libraries מכיוון שהיא עלולה להפריע לספרייה הלא -מרוחקת.

לאחר מכן תוכל לפתוח את סקיצת הדוגמאות של IRRecvDemo ב- arduino IDE שלך ולשנות את סיכת הקבלה בקו 11 ל -8 מכיוון שזה מה שאנחנו הולכים להשתמש בארדואינו כדי לקבל את אות ה- IR. העלה את הסקיצה ופתח את הצג הסדרתי. כעת קח שלט רחוק שבו ברצונך להשתמש עם הבקר ולחץ על כפתור. אם עשית הכל נכון קוד יופיע על הצג הטורי. רשום את כל הקודים המתאימים לכפתורים בשלט הרחוק שלך, אנו הולכים להשתמש בהם מאוחר יותר במערכון שלנו.

לאחר מכן, עבור אל מאגר github שלי והורד את קובץ sketch.ino ופתח אותו עם arduino IDE שלך.

אתה יכול לערוך שורות 16-39 שבהן הגדרתי את הקודים לכל כפתור בשלט שלי, פשוט שנה את קודי HEX בצד ימין לקודים שכתבת קודם. אני הולך לעשות סרטון נפרד ולקשר אותו בתיאור המסביר את הקוד בפירוט.

אזהרה מהירה לכל מי שמנסה את הפרויקט הזה, אם אתה משתמש בננו ארדואינו, אנא השתמש בדיוק בסיכות אלה שמותקנות בסקיצה שלי, כמה סיכות (5 ו -11) מקפיאות את הארדואינו אם נשלח דרכן אות pwm מכיוון שספריית IRREMOTE משתמשת בטיימרים המובנים של הארדואינו בעת פרשנות הקוד וסיכות אלה צריכות להיות בחינם. כמו כן, אינך יכול להשתמש ב 13 פינים לכניסות, מכיוון שהוא מחובר למחוון הלדים המובנה של הארדואינו. עשיתי את הטעות של שימוש בסיכות האלה מבלי לבדוק כראוי תחילה והייתי צריך להזמין לוח אחר כתוצאה מכך, אז אנא שמור על הסיכות האלה אם אתה רוצה להיות בטוח. העלה את הסקיצה הערוכה לארדואינו ובדוק את כל הכפתורים שלך. אם הכל מתוכנן, כל הכפתורים יפעלו בצורה תקינה ויציגו את הצבעים שאתה רוצה. כפתורי העוצמה למעלה ולמטה משמשים לעמעם הצבעים אם אתה במצב צבע, ולהאיץ ולהאט את האנימציות אם אתה משתמש באחת מ -4 האנימציות שאני מגדיר.

שלב 3: הזמנת PCB

עכשיו הגיע הזמן לקחת את הפרויקט שלנו מלוח הלחם למחשב הלוח בפועל. השתמשתי באפליקציה המקוונת EasyEDA ליצירת הסכימה ולפריסת הלוח. אני אראה לך כיצד תוכל להדפיס ולשלוח את עיצוב ה- PCB שלך באופן מקצועי על ידי JLCPCB.

כאשר אתה פותח את עיצוב ה- PCB ב- EASYEDA, עליך ללחוץ על כפתור הפלט גרבר בתוכנה. הקלק הבא על הורד קבצי Gerber.

כעת עבור אל JLCPCB.com ולחץ על כפתור הצעת המחיר כעת. העלה את קובץ הגרבר שלך ותראה כיצד ייראה ה- PCB המוגמר שלך.

להלן תוכל לערוך את הכמות, העובי, הצבעים וכו '. הלכתי עם הגדרות ברירת המחדל בעיקר, רק שיניתי את הצבע לכחול כי אני חושב שזה נראה יותר נחמד. כשתסיים, לחץ על כפתור שמור בעגלה. לאחר מכן תוכל לעבור לדף התשלום, להזין את פרטי המשלוח והתשלום שלך וכאשר סיימת, תוכל לצפות שה- PCB יגיע בקרוב מאוד.

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

שלב 4: הרכבה והלחמה של PCB

הרכבה והלחמה של PCB
הרכבה והלחמה של PCB
הרכבה והלחמה של PCB
הרכבה והלחמה של PCB

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

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

שלב 5: הפעלה ראשונה ומסקנה

כאשר יש לך את כל הרכיבים במקום, חבר את ספק הכוח 12V ללוח וודא שהכל עובד.

וזה הכל! בקר רצועת ה- LED מבוסס ה- Arduino שלך מוכן. אני מקווה שיהיה לכם כיף רב כמוני בבניית הפרויקט הזה. אני חייב לומר שלמדתי הרבה ואני מקווה שגם אתה תלמד. כל החלקים המשמשים את הפרויקט והקישורים שציינתי נמצאים בתיאור הסרטון. תודה רבה על כל התמיכה בערוץ שלי, זה באמת אומר הרבה. אם אתה אוהב את הסרטון, אנא השאר לייק והירשם לסרטונים עתידיים כי זה עוזר לי מאוד. תיהנה עם בקר הלד שלך ונתראה בקרוב הבא! לחיים

מוּמלָץ: