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, сенсорна кнопка, біпер, корпус, плата.

Використання фотографій або текстового контенту на інших ресурсах без клікабельного індексованого посилання заборонено.