EMOTto_ESP32 Сделай сам
EMOTto_32 Сделай сам
EMOtto_32 издает звуки, разговаривает, поет, танцует и двигается, меняя выражение лица в зависимости от эмоции. Через некоторое время, не прикасаясь к нему, он засыпает. Но стоит только прикоснуться к нему, и он просыпается! Им можно управлять с помощью 2 Touch или через приложение для Android. Он обходит препятствия и преследует вас благодаря модулю VL53L0X.
Сварные швы не требуются, если вы используете предварительно сваренные компоненты VL53L0X и TTP223.
Эмоции включены:
Счастливый (двигает глазами и моргает)
Злой
Ностальгический
Грустно (движет глазами и моргает, текут слезы) Влюблено (с пульсирующими глазами в форме сердечек)
сон (с движением рта и анимацией zzz, зевотой и храпом благодаря MP3-файлам на карте micro SD)
Отвращение
Смущенный
Страшный
тревожный
Включенные режимы:
Чейз
Избегание
Танцор (4 песни)
Певица (4 песни)
В этом шаблоне в качестве дизайна используется модифицированный эмо-проект ElectronBot: https://github.com/maker-community/ElectronBot-Peripheral/tree/main/ElectronBot%20EMO.
Спасибо Скотти Франзишену и его концепциям:
https://www.tinkercad.com/users/9Wbn1uShxa2-scotty-franzyshen, это меня вдохновило.
В коде используется модифицированная библиотека Ottodiy для движений и звуков:
https://github.com/ottodiy
Спасибо фантастическому проекту Камило Парра Паласио: https://github.com/cparrapa
и на сайт:
https://www.ottodiy.com/.
Мы рекомендуем использовать 3D-принтер FDM.
Для ступней и ножек не требуются никакие опоры или опоры. Для остальных компонентов необходимы опоры.
Разрешение: 0,3 мм или 0,2 мм для лучшего разрешения.
Плотность заполнения: 15%
Все файлы Stl уже правильно расположены для срезов.
Характеристики
Настраиваемое программирование с помощью Arduino
Оно движется
Изменить выражение
Издает звуки
Прогулки
Танцы
Поет
Обходит препятствия
Преследует тебя
Спит
Сенсорное управление
Управление приложением
Список запчастей
(Все необходимые материалы можно приобрести на Алиэкспресс)
Микроконтроллер ESP32 + SHIELD I/O (aliexpress)
кабель micro USB- или USB-C
Липо-аккумулятор 7,4 В, 1200 мАч
Chrager для аккумуляторов Lipo
УБЭК 5В-3А (Алиэкспресс)
Переключатель 6-контактный
⚙ 4 микросерводвигателя с набором винтов.
Пассивный зуммер Ø12 мм.
Круглый дисплей GC9A01
Соединительные кабели DuPont «мама-гнездо» 10 см
2-сенсорный емкостный TTP223
Датчик VL53L0X (алиэкспресс)
DFplayer Мини
Карта Micro SD 32 ГБ
8R 2 Вт, 20 мм, линия DuPont 2,54 (или эквивалентный динамик ��а 8 Ом)
Сопротивление 1 КБ для RX DFPlayer Mini
Намагниченная крестовая отвертка
3D-печатная голова
3D-печатные наушники
Ноги, напечатанные на 3D-принтере (2)
Ножки, напечатанные на 3D-принтере (2)
СОЕДИНЕНИЯ
ВНИМАНИЕ! :
Мощность необходима для правильной работы!
Чтобы получить четкое представление о различных вариантах реализации вашего проекта Otto, вы можете следовать этому руководству. (Я пробовал их все время с переменным успехом.)
Робот не будет работать должным образом без аккумулятора. Кабеля, подключенного к ПК, недостаточно.
Используйте перезаряжаемую батарею Lipo напряжением 7,4 В, 1200 мАч.
Подключите его к UBEC 5 В 3 А.
Установите перемычку экрана на 5 В.
Подключите UBEC к 5 В экрана, как показано на рисунке.
Подключите VIN GC9A01A к 3,3 В.
ПРОВОДКА
ESP32 Контактный экран ввода/вывода Vin Grd
Серво1 Левая нога 25 5В -
Серво2 Правая нога 26 5В -
Сервопривод3 Левая нога 27 5В -
Серво4 Правая нога 14 5В -
Звук зуммера 13 5В
Дисплей GC9A01A CS 5
Дисплей GC9A01A DC 17
Дисплей GC9A01A RST 16
Дисплей GC9A01A SCL 18
Дисплей GC9A01A SDA 23
Дисплей GC9A01A Vin 3,3V Grd
Дисплей GC9A01A Grd Grd
TTP223 Touch 12, 5 В, земля
TTP223 Сенсорный 33 5 В, земля
DFPlayer Mini RX 32 (с сопротивлением 1 кОм)
DFPlayer мин. TX 4
DFPlayer Мин Вин 5v
Минимальный уровень DFPlayer Grd
DFPlayer Мин. занят 34
VL53L0X СКЛ 2





























