תוכן עניינים:
- שלב 1: מקרה שימוש אופייני
- שלב 2: קוד המשמש בדוגמה
- שלב 3: הטמעת מסנן RC נמוך
- שלב 4: שליטה תכנותית על התאורה האחורית
- שלב 5: תהנה
וִידֵאוֹ: 1602 בקרת ניגודיות LCD מארדואינו: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
במהלך העבודה על פרויקט חדש נתקלתי בבעיה שבה רציתי לשלוט בתאורה האחורית ובניגודיות של צג LCD של 1602 באמצעות ארדואינו אך התצוגה ממש הבהבה.
שלב 1: מקרה שימוש אופייני
במקרה שימוש אופייני, ניגודיות התצוגה מותאמת באמצעות נגד משתנה בהתאם לגליון הנתונים. במקרה כזה, באמצעות הנגד אנו יכולים להתאים את המתח הנראה על סיכת V0 והניגודיות מותאמת בהתאם. עם Arduino, הדבר הטוב ביותר שאנו יכולים להוציא הוא אות PWM עם מחזור אחר, אך למרבה הצער המודול אינו שמח להציג זאת.
שלב 2: קוד המשמש בדוגמה
לפני שנכנס לסכימה כיצד נוכל לתקן זאת, הרשה לי להסביר לך את הקוד בו אני משתמש.
הדבר הראשון שעלינו לעשות הוא לכלול את ספריית Liquid Crystal כך שנוכל להתחבר לתצוגה. לאחר מכן, אנו מתקינים את ה- LCD עם הפינים שאליהם מחובר התצוגה שלנו ובנוסף אנו מגדירים את הפינים שאליהם מחוברים סיכות התאורה האחורית והניגודיות שלנו. סיכת בקרת הניגודיות בתצוגה היא V0 והיא מחוברת לסיכה 6 בארדואינו וסיכת הבקרה של התאורה האחורית מסומנת כ- A ומכיוון שמדובר בעצם בנורית LED, היא מחוברת דרך נגד 220 אוהם לסיכה 10 בארדואינו.
בפונקציית ההתקנה אנו מגדירים תחילה את הבהירות בתצוגה למקסימום ולאחר מכן אנו מתחילים לתקשר עם ה- LCD. כדי לוודא שהוא פועל כראוי, אנו מציגים הודעה של "שלום עולם" ומחכים כחצי שנייה כדי שנוכל לאמת שהפלט תקין.
לעתים קרובות מאוד, בהתאם למצב סיכת ה- V0, אתה עלול להתמודד עם הבעיה של לא להציג כלום למרות שהציפיות היו שונות. הסיבה לכך היא ערך סיכת הניגודיות. אם הניגודיות מוגדרת גבוהה מדי, התצוגה כמעט ואינה נראית ולכן עלינו להקטין אותה.
בחלק הלולאה בקוד אנו מנקים תחילה את תוכן ה- LCD ומכיוון שנשתנה את הניגודיות בתכנות אנו מציגים טקסט ובלולאה אנו מעדכנים את פלט הסיכה ומציגים את הערך הנוכחי לתצוגה בשורה השנייה.
שלב 3: הטמעת מסנן RC נמוך
כפי שאתה יכול לראות, זה נראה עובד אבל המסך כולו מהבהב. הסיבה לכך היא שהתצוגה מצפה למתח קבוע אך במקום זאת היא מקבלת אות PWM מהארדואינו. כדי לתקן זאת אנו מוסיפים מסנן RC נמוך מאוד פשוט כך שניתן לסנן את מתח היציאה ונקבל פלט יציב יחסית.
מסנן המעבר הנמוך מורכב מנגד של 1 קאוהם שבצד אחד מחובר לסיכה 6 בארדואינו ולאחר מכן ל- V0 בתצוגה. קבל 10 uF מחובר עם הצד השלילי שלו לקרקע והחיובי מחובר לסיכת V0. הנגד טוען את הקבל בפולסים של PWM ובהתאם למחזורי הפעולה הוא נטען למתח אחר.
שלב 4: שליטה תכנותית על התאורה האחורית
בדומה לאופן שבו אנו מגדירים את הניגודיות, אנו יכולים לעשות את אותו הדבר גם לסיכת התאורה האחורית אך ללא צורך בהוספת מסנן מעבר נמוך מכיוון שנורית התאורה האחורית אינה נראית בזמן הפעלה וכיבוי כל כך מהר.
שלב 5: תהנה
אני מקווה שהטריק הפשוט ביותר הזה יעזור לך בפרויקט הבא שלך. אם אהבת את ההנחיה הזו, אנא שקול לעקוב אחריי ולהירשם לערוץ היוטיוב שלי.
טעמו את הקוד ביוטיוב!
לחיים!
מוּמלָץ:
דוחה יתושים מארדואינו: 6 שלבים
דוחה יתושים ארדואינו: במדריך זה נלמד כיצד להכין דוחה יתושים פשוט באמצעות ארדואינו וזמזם פיצו. הזמזם ישדר את התדר השקט (לאוזן האנושית) של 31kHz, תדר זה ידוע כדוחה את היתושים וניתן להתאים את התדר
בנה מעקב תנועה לביש (BLE מארדואינו לאפליקציית סטודיו אנדרואיד מותאמת אישית): 4 שלבים
בנה מעקב תנועה לביש (BLE מארדואינו לאפליקציית סטודיו אנדרואיד מותאמת אישית): Bluetooth Low Energy (BLE) היא צורה של תקשורת בלוטות 'בעלת הספק נמוך. מכשירים לבישים, כמו הבגדים החכמים שאני עוזר לעצב ב Predictive Wear, חייבים להגביל את צריכת החשמל בכל מקום אפשרי כדי להאריך את חיי הסוללה, ולנצל לעתים קרובות BLE
בקרת בהירות בקרת LED מבוססת PWM באמצעות לחצני לחיצה, פטל פאי ושריטה: 8 שלבים (עם תמונות)
בקרת בהירות בקרת LED מבוססת PWM באמצעות לחצני לחיצה, פטל פאי ושריטה: ניסיתי למצוא דרך להסביר כיצד PWM פועל לתלמידי, אז הנחתי לעצמי את המשימה לנסות לשלוט על בהירות הנורית באמצעות 2 כפתורי לחיצה. - כפתור אחד מגביר את הבהירות של נורית LED והשני מעמעם אותו. לפרוגרה
בקרת ESP8266 RGB LED STRIP WIFI - NODEMCU כשלט רחוק IR עבור רצועת LED נשלטת באמצעות Wifi - בקרת סמארטפון LED RIP LED STRIP: 4 שלבים
בקרת ESP8266 RGB LED STRIP WIFI | NODEMCU כשלט רחוק IR עבור רצועת LED נשלטת באמצעות Wifi | בקרת סמארטפון RGB LED STRIP: שלום חברים במדריך זה נלמד כיצד להשתמש ב- nodemcu או ב- esp8266 כשלט רחוק IR לשליטה ברצועת LED RGB ו- Nodemcu נשלט על ידי סמארטפון באמצעות wifi. אז בעצם אתה יכול לשלוט ב- RGB LED STRIP בעזרת הסמארטפון שלך
בקרת תאורה אחורית I2C של צג LCD 1602 /2004 או HD44780 וכו ': 4 שלבים
בקרת תאורה אחורית I2C של צג LCD 1602 /2004 או HD44780 וכו ': מדריך זה מראה כיצד ניתן לשלוט בתאורה האחורית של צג LCD באמצעות מודול I2C ADC. ניתן לשלוט בניגודיות באותו אופן לאחר הסרת פוטנציומטר החיתוך