Описание

Обзор
Набор для разработки сенсорного датчика ESP32, ESP32-Sense, используется для оценки и разработки сенсорной системы ESP32. ESP32-Sense комплект состоит из одной материнской платы и нескольких дочерей. Материнская плата содержит блок дисплея, Главный блок управления и блок отладочной работы. Дочки имеют сенсорные электроды в различных сочетаниях или формах, таких как линейный слайдер, слайдер колеса, матричные кнопки и пружинные кнопки, в зависимости от сценария применения. Пользователи могут проектировать и добавлять свои собственные дочки для особых случаев использования.
На следующем изображении показан весь комплект разработки ESP32-Sense.
2. Соответствующие материалы
Настройка программного обеспечения Защита окружающей среды
ESP-IDF является SDK для ESP32. Вы можете обратиться к тому, как начать настройку среды программного обеспечения ESP32.
ESP-Prog-это дебюгер ESP32, который Оснащен функциями загрузки и отладки.
ESP32 IoT решение
Проект решения ESP32 IoT основан на ESP-IDF и содержит несколько проектов. Пожалуйста, обратитесь к системе сборки и зависимости для того, как настроить и скомпилировать программы.
ESP32-Sense проект содержит программы для набора ESP32-Sense, которые можно загрузить на макетную плату, чтобы включить функцию сенсорного датчика.
Аппаратные средства инструкции по эксплуатации
Пожалуйста, обратитесь к веб-сайту Espressif для аппаратных средств, включая схемы, печатную плату, справочный дизайн, BOM и другие файлы.
Пожалуйста, обратитесь к ESP-Prog для ознакомления с дебютором.
Соответствующие материалы
Espressif веб-сайте
Руководство по программированию ESP32: он содержит обширную информацию для ESP-IDF в диапазоне от аппаратных руководств до справочных данных API.
Дизайн сенсорного датчика ESP32: это руководство по дизайну для сенсорной системы ESP32.
Технические Поддержка
Если вам нужна техническая поддержка в отношении комплекта ESP32-Sense, пожалуйста, отправьте новый вопрос относительно проекта ESP32-Sense.
Как для того, чтобы купить
WeChat: espressif_systems
Проконсультироваться
3. Подготовка
Установите overlay
Если пластик используется для наложения, Рекомендуемая толщина составляет 3 мм или меньше. Так как воздух уменьшает чувствительность касания, любые воздушные зазоры между дочерней доской и накладкой должны быть удалены. Вы можете использовать двустороннюю клейкую ленту для заполнения воздушным зазором. Для дочки с металлическими пружинами для установки накладки следует использовать резьбовые шпильки диаметром 7 мм.
Установите дочерней
Используйте разъем для подключения материнской платы к дочерней плате. Вы можете использовать четыре пластиковые запонки диаметром 7 мм, чтобы Дочерняя плата стабильно совпадала с материнской платой, как показано на изображении ниже:
Набор ESP-Prog debugger
Изолятор балки встряхивая bmw-prog используется как для скачивания программ инструмент и электропитания. ESP-Prog имеет два набора перемычек: IO0 перемычка и блок питания. Выберите источник питания 5 В для последнего. IO0 можно использовать как для выбора режима загрузки (режим загрузки или рабочий режим), так и в качестве сенсорного штыря. В результате, он должен быть отключен, если используется в качестве сенсорного штыря в рабочем режиме. На изображении ниже показаны настройки ESP-Prog.
Подключите ESP-Prog к материнской плате
ESP-Prog имеет интерфейс JTAG и программный интерфейс. Подключите ESP-Prog и материнскую плату через интерфейс программы.
Загружать программы
Выполните make menuconfig, чтобы настроить настройки для ESP32-Sense проекта, как показано на скриншоте ниже. Запуск make flash для загрузки программ в макетную плату.
Заменить дочерней
ESP32 обнаружит разделенное напряжение делителя напряжения на дочерней доске, когда он будет включен для определения различных дочерних досок. Перепитание на макетной плате после замены дочки.
4. Аппаратные ресурсы
4,1 материнская плата
Функция блок-схема
На изображении изображена Схема блока функций материнской платы.
Компоненты для материнских плат
Дисплей включает в себя три сегментных дисплея и rgb-цепь. В блок отладочных устройств входит интерфейс ESP-Prog debugger. Главный блок управления включает модуль ESP32. Мини-usb-это источник питания.
Мощность-Управление Системы
Мини-usb и ESP-Prog могут одновременно быть источником питания для ESP32-Sense комплекта. Они не мешают друг другу Благодаря защитному диоду. Мини-usb может служить только источником питания, а ESP-Prog также поддерживает автоматическую загрузку прошивки. На рисунке ниже показаны схемы системы управления питанием.
Дисплей блок
Блок дисплея на материнской плате может интуитивно отзывы о сенсорном случае. Три 7-ми сегментный экраны показывают расположение площадку, которая является прикосновения и продолжительность сенсорного события. Сегментные дисплеи управляются чипом CH455G и контролируются через интерфейс I2C. Светодиодный RGB отражает цвета при возникновении сенсорного события. Когда палец движется на слайдере, светодиодный RGB покажет изменение цвета.
На рисунке ниже показаны схемы блока отображения:
4,2 дочерней
Расположенных сопротивления
Сенсорные электроды расположены в различных сочетаниях в зависимости от сценария применения. Каждая дочка имеет разделитель напряжения, который имеет уникальное значение. Программа, работающая на материнской плате, считывает значение делителя через ADC и, таким образом, каждая Дочерняя плата может быть определена. Делитель напряжения показан ниже:
Разделенное сопротивление на материнской плате составляет 10 кОм. В таблице ниже указаны разделенные сопротивления на каждой дочке.
Дочерней
Разделенное сопротивление (кОм)
Чтение ADC (мин)
Чтение ADC (макс.)
На весну зиму кнопка
0
0
250
Линейный слайдер
4,7
805
1305
Матрица-кнопка
10
1400
1900
Дуплекс слайдер
19,1
1916
2416
Колесо ползунок
47 (Европа)
2471
2971
5. Применение программы
ESP32-Sense проект в репозитории решений ESP32 IoT содержит приложения для ESP32-Sense набора. Структура каталогов показана ниже:
. ├── Main│ ├── evb_adc.c/определяет различные дочерние платы через АЦП. Устанавливает уникальный порог ADC для каждой дочерней платы. Ev│ evb. h/Настраивает настройки для материнской платы, включая сенсорный порог, ADC I/O, IIC I/O и т. д. evevb_led.cpp
/Программа инициализации RGB светодиодный. │ ├── evb_seg _ светодиодный. c/драйвер для цифровой трубки. │ ├── evb_touch_button.cpp/драйвер для нажатием кнопки. │ ├── evb_touch_wheel.cpp/драйвер для колеса слайдер. │ ├── evb_touch_matrix.cpp/драйвер для матрица кнопкой. │ ├── evb_touch_seq_slide.cpp/драйвер для дуплекс слайдер. │ ├── evb_touch_slide.cpp/драйвер для линейный слайдер. │ ├── evb_touch_spring.cpp/драйвер для весны. │ ├── Kconfig. projbuild│ └ ── главным образом. cpp/точка входа. ├── Makefile └ ── sdkconfig. по умолчанию
5,1. Настройка параметров
При использовании накладок различной толщины или материалов, пользователи должны сбросить скорость изменения сенсорных показаний на каждом канале, то есть чувствительность. Этот параметр рассчитан на основе значения импульса. Формула вычисления: (Не Сенсорное значение-Сенсорное значение)/Не Сенсорное значение, где "Не Сенсорное значение" относится к значению счета импульса, когда нет сенсорного события, и «Сенсорное значение» относится к значению импульса при возникновении сенсорного события. Пользователи должны измерить и получить эти два значения.
Когда система инициализирована, сенсорный порог автоматически рассчитывается из скорости изменения сенсорных показаний. Порог касания непосредственно пропорциональен скорости изменения. Когда скорость изменения установлена, пользователи могут написать его в файл evb. h.













Характеристики
- Бренд
- LEORY
- Тип совместимого аудио и видео оборудования
- Профессиональное аудио оборудования
- Упаковка
- Нет
- Комплект
- Набор 1











