Модуль 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 В.

Функції:

  1. Ввід даних п’яти-кнопковою клавіатурою (вліво, вправо, вниз, вверх, ОК);
  2. Вивід даних на RGB світлодіод;
  3. Вивід звукових повідомлень на buzzer;
  4. Вхідний та вихідний порти 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