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

בקרת תאורה אחורית I2C של צג LCD 1602 /2004 או HD44780 וכו ': 4 שלבים
בקרת תאורה אחורית I2C של צג LCD 1602 /2004 או HD44780 וכו ': 4 שלבים

וִידֵאוֹ: בקרת תאורה אחורית I2C של צג LCD 1602 /2004 או HD44780 וכו ': 4 שלבים

וִידֵאוֹ: בקרת תאורה אחורית I2C של צג LCD 1602 /2004 או HD44780 וכו ': 4 שלבים
וִידֵאוֹ: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, נוֹבֶמבֶּר
Anonim
בקרת תאורה אחורית I2C של צג LCD 1602 /2004 או HD44780 וכו '
בקרת תאורה אחורית I2C של צג LCD 1602 /2004 או HD44780 וכו '
בקרת תאורה אחורית I2C של צג LCD 1602 /2004 או HD44780 וכו '
בקרת תאורה אחורית I2C של צג LCD 1602 /2004 או HD44780 וכו '
בקרת תאורה אחורית I2C של צג LCD 1602 /2004 או HD44780 וכו '
בקרת תאורה אחורית I2C של צג LCD 1602 /2004 או HD44780 וכו '

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

שלב 1: המצב הקיים

המצב הקיים
המצב הקיים
המצב הקיים
המצב הקיים

התאורה האחורית נשלטת באמצעות P3 של ה- PCF8574. P3 מחוברת לבסיס הטרנזיסטור וזה שוב תלוי עם נגד 4.7 קוהם ב -5 וולט. תמונה 04 ו- 05.

שלב 2: פתרון

פִּתָרוֹן
פִּתָרוֹן
פִּתָרוֹן
פִּתָרוֹן
פִּתָרוֹן
פִּתָרוֹן
פִּתָרוֹן
פִּתָרוֹן

DAC, ממיר אנלוגי דיגיטלי, MPC4725 שניתן לשלוט בו גם באמצעות I2C, כעת אני משתמש בו כדי לשלוט על הבהירות. תמונה 06.

לשם כך עלינו להסיר רק התנגדות 4.7 קוהם. תמונה 07 עיגול אדום.

למודול יש אותו חיבור כמו ה- PIC ויכול להיות כה מולחם לפיני הטרמינל. תמונה 07.

מכיוון שלכל מודול ולארדואינו יש נגדי pullup השבתתי אותם מה- DAC. ניתן לעשות זאת על ידי גירוד בחיבורים. תמונה 08. זה גורם לנגדים להשתחרר מה -5 וולט. תמונה 09.

צירפתי את המודול עם סרט דו צדדי לשבב PCF8574, תמונה 10, והחיבורים שנעשו. Pic 11 ו- 12. הנגד החדש 4.7 קוהם, שהוא גדול מאוד ביחס, מחבר את יציאת ה- DAC עם חיבור ה- P3.

עכשיו אתה יכול לשלוט על הבהירות על ידי שליטה ב- DAC מעל I2C.

במקרה שלי של 0, כמעט עד 700, מקסימום. נוספה תוכנית פשוטה להדגמת הפעולה.

אתה יכול ליישם זאת בקוד שלך, כך שתוכל להתאים את הבהירות לצרכים שלך.

בקרת ההפעלה / כיבוי באמצעות מודול הממשק ממשיכה לעבוד.

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

שלב 3: תוכנה

יש להגדיר את כתובות I2C כראוי. היה לי 0x3F לתצוגת ה- LCD ו- 0x62 עבור ה- DAC ככתובת. ה- DAC הוא 12 ביט, אז 4096 אפשרויות. זה אז עבור 0 עד 5 וולט. לכן זהו כמעט 1 mV לכל ביט. מה שאנו מסדירים כעת הוא מתח הפולט הבסיסי של הטרנזיסטור וזהו 0.6 עד 0.7 וולט. בדרך זו יש רק חלק קטן שיש לו השפעה על בקרת האור, אך הוא די והותר. אנו שולחים דרך הנגד 4.7 קוהם שתלוי בדרך כלל ב -5 וולט, כך שפלט מרבי של ה- DAC אינו מהווה בעיה. מכיוון שהמעגל לא השתנה במהותו, פקד ההפעלה / כיבוי הקיים יכול להמשיך לעבוד. ניהול ה- DAC מבוסס תוכנה ואתה צריך לכלול אותו בקוד ולהתאים אותו לצרכים שלך.

קובץ ino הוא קובץ בדיקה פשוט.

שלב 4: תוצאה

תוֹצָאָה
תוֹצָאָה
תוֹצָאָה
תוֹצָאָה
תוֹצָאָה
תוֹצָאָה
תוֹצָאָה
תוֹצָאָה

לא קל ללכוד את השינוי באור מכיוון שהמצלמה מתאימה.

אבל עדיין מספר תמונות.

המונה מציין את ה- mA של התאורה האחורית.

מוּמלָץ: