IoT екран – контроль радіації. Частина 2
У першій частині познайомилися із екраном, тепер попробуємо підключити.
Підключаємо підсвітку. Підсвітка люмінофорна, для її живлення потрібний змінний струм напругою 100 вольт і частотою 400 Гц. Витягнемо з непотрібного пристрою драйвер підсвітки і поміряємо осцилографом параметри.
Генератором високої напруги є залита компаундом деталь DAI-0580-01.
Міряємо осцилографом через щуп x10, напруга 90 вольт, частота 500 Гц (2 мс період). Майже підходить.
Підключимо тепер до підсвітки екрану. Працює. В порівнянні із підсвіткою Терри яскравіша. В документації заявлений час експлуатації підсвітки 5000 годин, тому весь час підсвітка може працювати, но до року. У схемі передбачаємо 2 типи підсвітки: люмінесцентну і світлодіодну.
Тепер подамо на екран 3,3 вольти (Vdd +, Vss +), на вихід Vlcd подамо напругу з дільника, до I2C шини підключаємося, підтягуючи через 10 кОм резистори до Vdd. Запустивши сканер пристроїв, находимо сконфігуровану адресу мікросхеми PCF8576C. Виявилася 0x38.
i2cdetect 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- 38 -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Йдемо у документацію екрану, і бачимо мапінг пам’яті 4*40 і елементів.
В емуляторі при виборі відображається вибраний елемент.
Тут є 14 семисегментних цифр, і по 1 біту на точку чи напис. Старт з парного байту, тому при індикації потрібно мати буфер для одиничних елементів, і при зміні відправляти потрібну ділянку пам’яті на екран.
Зробимо мапінг відображення цифр до 16.
const byte ch[] = {0b11001111, 0b11000000, 0b10101101, 0b11101001, 0b11100010, 0b01101011, 0b01101111, 0b11001000, 0b11101111, 0b11101011, 0b11101110, 0b01100111, 0b00001111, 0b11100101, 0b00101111, 0b00101110}; // B C G DP A E F D
І виведемо інформацію.
Контроль підсвітки люмінесцентна, led, червона. Регулятор контрастності або з дільника або з піна, rs485, сенсорна кнопка, біпер, корпус, плата.
Юрій Р. ◯ 0009-0005-3702-9223. (2022). IoT екран – контроль радіації. Частина 2. Блог UA ID. Взято з: https://blog.uaid.net.ua/radiation-lcd-monitor/embed
Скопіюйте та вставте це посилання до свого WordPress сайту, щоби вставити
Скопіюйте та вставте цей код собі на сайт, щоби вставити