תוכן עניינים:
וִידֵאוֹ: מנורת LED Arduino RGB + צג LCD 4 ביט: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:18
זו ההנחיה הראשונה שלי !!! יאיי.. לפני שאני ממשיך. אני לא נכנס לפרטים כיצד לחתוך את העץ, או לחבר הכל ביחד. העצבתי מחדש את כל תהליך הבנייה, מה שעולה לי בראש זה מה ששחזרתי. הנקודה בהנחיה זו היא להיות מסוגל ליצור את המעגל, לתכנת את הארדואינו, וליצור משהו מהדמיון שלך. גם ההנחיה הזו מיועדת לאנשים שמכירים את הארדואינו הפופולרי כל כך !!! אם אתה רוצה ללמוד עוד על מה מדובר בארדואינו אנא בקר: דף הבית של ארדואינו בסדר עכשיו הסבר קטן מה זה בדיוק. זהו פשוט ארדואינו השולט ב- RGB LED לשליטה בתאורה. ישנם 3 מצבים שונים. ניתן לבחור מצבים אלה על ידי לחיצה על כפתור. המצבים והערכים של ה- RGB מוצגים על מסך LCD. מצבים: 1) מחזור גוון: זה עובר דרך ספקטרום הגוון. אתה מגלגל על הגלגל (פוטנציומטר) כדי לשלוט במהירות שבה הצבע משתנה מאחד לשני. 2) בחירת גוון: גלול בגלגל (פוטנציומטר) כדי לבחור את הצבע שבחרת. זה נשאר בצבע זה 3) גוון אקראי: הארדואינו בוחר באופן אקראי צבע RGB למטרה. הוא דוהה לצבע RGB היעד הזה. ואז התהליך מתחיל מחדש. אתה יכול לבחור את המהירות שבה הצבע דוהה מאחד לשני הסרטון הבא הוא יצירת מנורת LED RGB המבוקרת על ידי Arduino מתחילתו ועד סופו.
שלב 1: חומרים
1) Arduino: decimila, freeduino, Rock Bottom Freeduino Kit (RBFK). (השתמשתי ב- RBFK מכיוון שהוא זול יותר ונתתי את זה במתנה.). 2) פוטנציומטר: אני משתמש ב -120 אוהם אבל כל מה שיעשה ביישום הספציפי הזה.3 לחצן לחיצה: אין להשתמש בלחצן הפעלה/כיבוי. זה חייב להיות כפתור לחיצה. 4) LED RGB: ודא שמדובר בנורות RGB של קתודה נפוצות. כלומר סיכה אחת היא GROUND ושאר 3 הסיכות R, G, B סיכות חיוביות. 5) LCD תואם HD44780: מניסיוני הטוב ביותר, כל 16x2 LCD איתם עבדתי עובדים עם ספריית 4bit.6) 5 x נגדים: - 22ohm = ניגודיות LCD … *הערה: השתמש ב- POT כדי לקבוע את הניגודיות הטובה ביותר עבור LCD. - 2.2Kohm = PushButton- 3 נגדים נוספים. עליך לקבוע את הערכים בהתאם לנורית ה- RGB שלך. פרטים להלן.
שלב 2: חיבורי מעגל
מידע כללי וטיפים
- וודא ש- LCD (RW / PIN5) מחובר לקרקע. יש טעות בתרשים שעשיתי להלן, הוא מראה ש- PIN 6 של LCD מחובר ל- GROUND…. זה לא נכון, LCD PIN5 אמור להיות מחובר לקרקע - בעת בדיקת LCD השתמש ב- POT כדי להבין עמידות מתאימה ל- LCD CONTRAST. אתה עשוי לחשוב ש- LCD אינו פועל כאשר בפועל הניגודיות נמוכה ואינך יכול לראות דבר. - לא כל מסכי ה- LCD עשויים אותו דבר. עיין במפרטי ה- LCD שלך (דגם Google של מספר ה- LCD) לקבלת פינוסים. (DB0-DB7, RegisterSelect, ReadWrite, Enabled וכו ')- מספר PIN של RGB צריך נגדים מתאימים לכל צבע. הנגד נקבע על פי כמות המתח שכל צבע דורש. דוגמא: R = 2.8 - 3.2 וולט = 82 אוהם (מומלץ) G = 3.2 - 3.5 וולט = 68 אוהם (מומלץ) B = 3.2 - 3.5 וולט = 68 אוהם (מומלץ) השתמש בכתובת האתר הבאה כדי לקבוע עמידות לכל צבע. סדרת LED/אשף מערך מקבילי מידע רכיב פוטנציומטר (POT) = 120ohmLCD נגד ניגודיות = נגד כפתור ohmpush = 2.2 חיבורי KohmLCD Arduino (GND) = LCD (PIN 1) = GroundArduino (5V) = LCD (PIN 2) = ספק כוח Arduino (PIN 2) = LCD (PIN 6) = אפשר SignalArduino (PIN 7) = LCD (PIN 11) = DB4Arduino (PIN 8) = LCD (PIN 12) = DB5Arduino (PIN 9) = LCD (PIN 13) = DB6Arduino (PIN 10) = LCD (PIN 14) = DB7Arduino (PIN 11) = LCD (PIN 4) = הרשמה SelectArduino (PIN 12) = LCD (PIN 5) = קריאה / כתיבה חיבורי LED Arduino (PIN 3) = LED R = 2.8 - 3.2 וולט = 82ohm (מומלץ) Arduino (PIN 5) = LED G = 3.2 - 3.5 וולט = 68ohm (מומלץ) Arduino (PIN 6) = LED B = 3.2 - 3.5 וולט = 68ohm (מומלץ) Arduino (GND) = LED GND כפתורי חיבורים וסירים Arduino (PIN 2 ANALOG) = סיר (מגב: בדרך כלל באמצע, תלוי בסיר) Arduino (PIN 4) = כפתור Push (הקפד להשתמש בנגד 2.2 קאוהם ומעלה)
שלב 3: קוד מקור Arduino + קבצים
קוד המקור, אופן חיבור הכל וספריית LCD כלולים בקובץ ה- Zip. כמעט כל הקוד נכתב בעצמי למרות שאני חייב להוסיף קרדיט לקוד הבא שבו השתמשתי. פונקציות הגוון של Arduino בחר מצבים שונים עם כפתור לחיצה פונקציית הגוון הייתה נוחה במיוחד, מדוע להמציא את הגלגל מחדש. באשר ללחצן הלחיצה, לא תאמינו עד כמה זה יכול להיות מסובך. קוד זה היה מועיל ביותר לשימוש בכפתור כפי שהתכוונתי. (לחיצת כפתור מאפשרת לך לבחור מצבים שונים)
שלב 4: מילים אחרונות
פרויקט זה נוצר כמתנה לחבר טוב מאוד, ועכשיו אני רוצה להציע מתנה זו לשאר חובבי ההוראות. כל התהליך הזה היה חוויה מדהימה ואני יותר משמח לשתף אותו עם העולם. אה ואל תשכחו להצביע !!!