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

1602 בקרת ניגודיות LCD מארדואינו: 5 שלבים
1602 בקרת ניגודיות LCD מארדואינו: 5 שלבים

וִידֵאוֹ: 1602 בקרת ניגודיות LCD מארדואינו: 5 שלבים

וִידֵאוֹ: 1602 בקרת ניגודיות LCD מארדואינו: 5 שלבים
וִידֵאוֹ: מדריך 1/3: איך לחסוך קוי קלט פלט עם ארדוינו , מה זה I2C TWI ? 2024, נוֹבֶמבֶּר
Anonim
Image
Image
מקרה שימוש אופייני
מקרה שימוש אופייני

במהלך העבודה על פרויקט חדש נתקלתי בבעיה שבה רציתי לשלוט בתאורה האחורית ובניגודיות של צג LCD של 1602 באמצעות ארדואינו אך התצוגה ממש הבהבה.

שלב 1: מקרה שימוש אופייני

מקרה שימוש אופייני
מקרה שימוש אופייני

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

שלב 2: קוד המשמש בדוגמה

הקוד משמש בדוגמה
הקוד משמש בדוגמה
הקוד משמש בדוגמה
הקוד משמש בדוגמה

לפני שנכנס לסכימה כיצד נוכל לתקן זאת, הרשה לי להסביר לך את הקוד בו אני משתמש.

הדבר הראשון שעלינו לעשות הוא לכלול את ספריית Liquid Crystal כך שנוכל להתחבר לתצוגה. לאחר מכן, אנו מתקינים את ה- LCD עם הפינים שאליהם מחובר התצוגה שלנו ובנוסף אנו מגדירים את הפינים שאליהם מחוברים סיכות התאורה האחורית והניגודיות שלנו. סיכת בקרת הניגודיות בתצוגה היא V0 והיא מחוברת לסיכה 6 בארדואינו וסיכת הבקרה של התאורה האחורית מסומנת כ- A ומכיוון שמדובר בעצם בנורית LED, היא מחוברת דרך נגד 220 אוהם לסיכה 10 בארדואינו.

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

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

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

שלב 3: הטמעת מסנן RC נמוך

ליישם מסנן RC נמוך
ליישם מסנן RC נמוך
ליישם מסנן RC נמוך
ליישם מסנן RC נמוך
ליישם מסנן RC נמוך
ליישם מסנן RC נמוך

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

מסנן המעבר הנמוך מורכב מנגד של 1 קאוהם שבצד אחד מחובר לסיכה 6 בארדואינו ולאחר מכן ל- V0 בתצוגה. קבל 10 uF מחובר עם הצד השלילי שלו לקרקע והחיובי מחובר לסיכת V0. הנגד טוען את הקבל בפולסים של PWM ובהתאם למחזורי הפעולה הוא נטען למתח אחר.

שלב 4: שליטה תכנותית על התאורה האחורית

שליטה תכניתית באור האחורי
שליטה תכניתית באור האחורי

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

שלב 5: תהנה

תהנה!
תהנה!

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

טעמו את הקוד ביוטיוב!

לחיים!

מוּמלָץ: