Модуль I2CUI3 інтерфейсів користувача
17$
Цифровий інтерфейс з MCU – 2 порти вхід/вихід; клавіатура 5 кнопок у стилі джойстика; buzzer; RGB LED індикатор; встановлення однієї з 4-х адрес на шині I2C джампером.
I2CUI3 буде зручно застосувати в якості виносної панелі керування і індикації станів в користувацьких пристроях:
- електронних годинниках,
- дозиметрах рівня радіації,
- розумних розетках,
- термостатах,
- мультимедіа та аудіо пристроях,
- погодних станціях та в інших.
Сумісний з контролерами:
- ARDUINO,
- ESP12.OLED_V1,
- плата NodeMCU (на базі ESP8266-12),
- модулі на мікросхемі ESP8266EX,
- ESP32,
- або іншими, які живляться від напруги в рамках від 2,7 до 5,5 В.
Немає в наявності
Опис
Модуль I2CUI3 – модуль інтерфейсів користувача для керування IoT пристроями.
Модуль I2CUI3 буде зручно застосувати в якості виносної панелі керування і індикації станів в користувацьких пристроях: електронних годинниках, дозиметрах рівня радіації, розумних розетках, термостатах і інших.
Сумісний з контролерами ARDUINO, ESP12.OLED_V1, плата NodeMCU (на базі ESP8266-12), модулі на мікросхемі ESP8266EX, ESP32 або іншими, які живляться від напруги в рамках від 2,7 до 5,5 В.
Функції:
- Ввід даних п’яти-кнопковою клавіатурою (вліво, вправо, вниз, вверх, ОК);
- Вивід даних на RGB світлодіод;
- Вивід звукових повідомлень на buzzer;
- Вхідний та вихідний порти I2C для підключення до MCU та зовнішніх пристроїв;
Завдяки використання I2C забезпечується економія GPIO контролера та можливість вводу і виводу інформації зручним для користувача способом.
На платі передбачени наступни порти:
- SDA – лінія даних I2C;
- SCL – лінія синхронізації I2C;
- 3V3 – живлення від контролера напругою в рамках від 2,7 до 5,5 В;
- GND “загальний” від контролера;
- INT – переривання від модуля до GPIO контролера;
- Buzzer лінія керування зуммером від GPIO контролера;
- а також джампер J1 для встановлення адреси I2DC.
Отвори на PCB для пайки роз’ємів мають крок 2,54 мм, що дозволяє на ніх монтувати зручні для користувача роз’ємі з таким кроком. Ми радимо використовувати 4-х контактні роз’єми типу JST-XH2,54.
Інформація для програмістів
Цифровий інтерфейс зв’язку з контролером I2C реалізований на мікросхемі PCA9538. Адреса модуля на шині I2C 0X70 ( за замовчуванням ).
Розподіл портів екстендера I2CUI3:
- i/o0=LED R;
- i/o1=LED B;
- i/o2=LED G;
- i/o3=UP;
- i/o4=RIGHT;
- i/o5=OK;
- i/o6=DOWN;
- i/o7=LEFT
Логічний рівень усіх неактивних ввідних і вивідних портів – високий. Нажимання будь якої кнопки призводить до переходу портів в низький рівень (Active-low). Шина INT забезпечує обробку переривань від кнопок. Активація LED RGB здійснюється низьким рівнем (Active-low).
На платі встановлений активний buzzer. Низький рівень (Active-low) на GPIO активує buzzer.
Струм споживання модуля I2CUI3 в стані спокою становить близько 1 мікроампера. У випадках виводу даних одночасно на R+G+B+buzzer, максимальний струм споживання може досягати 20 міліампер.
Наші партнери розробили програмний модуль для мікросхеми PCA9538: Восьмиканальний розширювач портів PCA9538.
Будемо вдячні якщо ви поділитеся вашим досвідом використання модуля I2CUI3 в ваших проектах на нашій сторінці у Facebook: IoT-devices