Модуль I2CUI1 інтерфейсів користувача. Чотири в одному.
299грн.
I2CUI1 буде зручно застосувати в якості виносної панелі керування і індикації станів в користувацьких пристроях:
- електронних годинниках,
- дозиметрах рівня радіації,
- розумних розетках,
- термостатах і інших.
Сумісний з контролерами:
- ESP12.OLED_V1,
- ARDUINO,
-
плата NodeMCU (на базі ESP8266-12),
-
модулі на мікросхемі ESP8266EX,
-
ESP32,
- або іншими, які живляться від напруги в рамках від 2,3 до 5,5 В.
Будь-який контролер з шиною I2C у режимі Master, може взаємодіяти з нашим пристроєм, що підтримує режим Slave. Джампери дозволяють встановити адресу на шині I2C (додано у версії v2)
Опис
Модуль I2CUI1 – модуль вводу/виводу для керування IoT пристроями.
Модуль I2CUI1 (v2) буде зручно застосувати в якості виносної панелі керування і індикації станів в користувацьких пристроях: електронних годинниках, дозиметрах рівня радіації, розумних розетках, термостатах і інших.
Сумісний з контролерами ESP12.OLED_V1, ARDUINO, плата NodeMCU (на базі ESP8266-12), модулі на мікросхемі ESP8266EX, ESP32 або іншими, які живляться від напруги в рамках від 2,3 до 5,5 В.
Функції:
- Ввід даних п’яти-кнопковим джойстиком (вліво, вправо, вниз, вверх, ОК);
- Вивід даних на RGB світлодіод;
- Вивід звукових повідомлень на зумер;
- Порт I2C для підключення зовнішніх пристроїв – наприклад, сенсорів;
- Зв’язок з головним контролером по цифровому інтерфейсу I2C. Завдяки цьому рішенню забезпечується:
- економія шести GPIO контролера;
- зручна шина зв’язку з контролером – тільки шість ліній:
-
- SDA – лінія даних I2C;
- SCL – лінія синхронізації I2C;
- 3V3 – живлення від контролера напругою в рамках від 2,3 до 5,5 В;
- GND “загальний” від контролера;
- INT – переривання від модуля до GPIO контролера;
- Buzzer лінія керування зуммером від GPIO контролера.
-
- Передбачений окремий порт I2C для підключення периферії. На платі модуля позначені назви всіх pin.
- На головному контролері використовуються тільки чотири GPIO.
- Джампери для апаратного встановлення адреси на шині I2C (додано у версії v2)
Цифровий інтерфейс зв’язку з контролером I2C реалізований на мікросхемі PCA9538. Адреса модуля на шині I2C 0X70.
Розподіл портів екстендера I2CUI1:
-
-
- 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). Активація LED RGB здійснюється низьким рівнем.
Струм споживання модуля I2CUI1 в стані спокою становить близько 1 мікроампера. У випадках виводу даних одночасно на R+G+B+зуммер, максимальний струм споживання може досягати 20 міліампер.
Наші партнери розробили програмний модуль для мікросхеми PCA9538: Восьмиканальний розширювач портів PCA9538.
Будемо вдячні якщо ви поділитеся як ви використовували модуль I2CU1 в ваших успішних проектах на нашій сторінці у Facebook: IoT-devices