Ми виготовили і почали продаж нового модуля I2CUI1.
1. Загальний огляд. Це панель, яка може встановлюватися на стінці корпусу для керування пристроєм. Для керування встановлений джойстик. Для індикації станів пристрою встановлений RGB світлодіод а звукові сигнали виводяться на buzzer. Взаємодія з контролером по цифровому інтерфейсу I2C; Модуль буде зручно застосувати в багатьох користувацьких проектах на основі ESP8266 чи Arduino. На панелі також встановлений роз’єм з інтерфейсом I2C, щоб було зручно підключати зовнішні пристрої – наприклад, цифровий термометр.
2. Цей модуль може Вам сподобатися наступними рішеннями:
- В ході конструювання одного з наших пристроїв стояла задача розміщення п’яти кнопок в “тісному” корпусі. Випадково знайдений джойстик наштовхнув нас на це елегантне рішення, яке і на практиці нас не підвело. Отже, замість традиційних кнопок на I2CUI1 встановлений компактний джойстик, який в корпусі тактової кнопки об’єднує 5 кнопок (вліво, вправо, вверх, вниз, ОК);
- Встановлений на платі розширювач GPIO PCA9538 вирішує дві задачі – зручне віддалення (наприклад, при необхідності встановлювати на стінках корпусу) панелі від головного контролера компактною дводротовою шиною I2c і одночасно встановленими популярними компонентами керування і індикації;
- Широкий діапазон напруги живлення дозволяє інтегрувати модуль в системах на ESP8266 і Arduino;
- Зроблений апаратний захист від “брязкоту” контактів джойстика;
- Встановлений на модулі buzzer підключений окремою шиною до GPIO контролера, бо світлодіодом і джойстиком зайняті усі порти розширювача. На перший погляд, це недолік але, за нашим досвідом, buzzer-ом потрібно мати можливість програмно керувати (гучність, звукові ефекти). Якби buzzer був підключений до GPIO розширювача, було б доступне тільки програмне вкл/викл, адже розширювач портів PCA9538 не підтримує необхідний для керування режим PWM;
- Шина INT активується при кожному натисканні джойстика і ініціює переривання ПЗ для обробки станів джойстика;
- Компактність і якість виготовлення.
замість традиційних кнопок на I2CUI1 встановлений компактний джойстик, який в корпусі тактової кнопки об’єднує 5 кнопок (вліво, вправо, вверх, вниз, ОК)
3. Приклад застосування модуля.
За декілька хвилин ми склали термостат, використавши:
Назва модуля | Кількість | Посилання |
---|---|---|
Контролер ESP12.OLED | 1 | ESP12.OLED_V1. Комплект 2. Контролер IoT без дисплея на основі ESP8266-12F |
I2CUI1 | 1 | Модуль I2CUI1 інтерфейсів користувача |
Цифровий сенсор температури на мікросхемі LM75 | 1 | Виготовили самостійно |
Модуль живлення | 1 | Модуль живлення на АКБ 16340 |
Модуль реле | 1 | В цьому тестовому макеті реле імітували зуммером. Для виготовлення термостата потрібно підключити реле з обмоткою і контактами у відповідності до потужності побутової техніки, якою потрібно керувати. |
З’єднання | 12 | Поширені серед IoT-шників з’єднувальні PLS шини мама-мама довжиною 10 см. |
Звісно, що термостат вимагає розробки оригінального програмного забезпечення.
Будемо вдячні з підтримку нашої сторінки у і придбання товарів в нашому магазині. iot-devices.com.ua