Умные самозавязывающиеся туфли с встроенной сборкой энергии
Компоненты и материалы
- Пьезоэлемент (пиезадиск) — 1 шт.
- Диод (1N4001) — 1 шт.
- Пауэрбанк — 1 шт.
- Акриловый лист — 1 шт.
- Светодиод — 1 шт.
- Выключатель — 1 шт.
- Туфли — 1 пара
- Arduino Pro Mini 5V / Arduino 101 / MKR Fox 1200 — 1 шт.
- Модуль CP2102 USB-UART (если не Arduino 101/MKR) — 1 шт.
- Сервопривод (момент >10 кг·см) — 1 шт.
- Хомуты (zip ties) — несколько
- Счетчик (толкатель) — 1 шт.
- Кнопка — 1 шт.
- Провода
Для генерации электричества:
Для автозавязывания:
Для подсчета шагов:
Приложения и онлайн-сервисы
- Health App (свое приложение для подсчета калорий и расстояния)
О проекте
Проект начат для научной ярмарки. При создании я получил опыт работы с сервоприводами и Arduino. Надеюсь, вам понравится!
Шаг 1: Необходимые детали

(Дополнительные фото компонентов в оригинале)
Шаг 2: Генерация электричества
Сделан акриловый подпятник для пьезоэлементов с отверстиями под каждый — пьезоэлементы нуждаются в сжатии и растяжении для генерации. Под ними размещена пена. Все пьезоэлементы соединены параллельно. Диодный мост (выпрямитель) преобразует переменный ток в постоянный для зарядки пауэрбанка.

Шаг 3: Автозавязывание
В туфлях просверлены отверстия для шнурков, направляемые хомутами к сервоприводу. Использован код «Servo Knob» для управления сервоприводом. Базовые навыки программирования Arduino Pro Mini / 101 необходимы. (Автор использовал Pro Mini из-за стоимости, но код совместим с 101).

Шаг 4: Подсчет шагов
Использован механический счетчик (толкатель). К его контактам подпаяны провода к кнопке. Приложение считывает показания счетчика и вес пользователя, считает шаги, расстояние (км) и сожженные калории. Фото процесса нет — не знал про документирование.

Шаг 5: Добавление светодиодов
3 светодиода параллельно с выключателем, питание от пауэрбанка.

Преимущества умных туфель
- Генерация электроэнергии — зарядка телефона в походах.
- Автозавязывание — помощь детям и пожилым людям с проблемами спины.
- Подсчет шагов — для бегунов и тех, кто на диете (показ калорий).
- Свет — видимость в темноте.
Шаг 6: Видео работы
Полное видео работы доступно по ссылке. Автор хочет сделать улучшенную версию, но ограничен средствами — открыт для помощи.
Код для Arduino (Pro Mini / 101)
#include
Servo myservo;
int potpin = 0;
int val;
void setup() {
myservo.attach(2);
}
void loop() {
val = analogRead(potpin);
val = map(val, 0, 1023, 0, 180);
myservo.write(val);
delay(15);
}
Схемы


Производственный процесс
- Сборка DCC-командной станции для модельной железной дороги на Arduino с бесплатным приложением
- Цифровые кости на Arduino: генератор случайных чисел с LCD-дисплеем и кнопкой
- DIY USB-геймпад на Arduino: собственный высокопроизводительный контроллер
- Умные шторы: автоматическое управление светом на Arduino с солнечной энергией
- Создание анимации и игр на LCD 16×2 с Arduino UNO
- Умная банка на ESP8266 + Arduino: мониторинг наполненности в реальном времени
- Измерение расстояния в реальном времени: Ардуино-сонар с визуализацией в Processing
- Pixel Chaser: игра на один тап с NeoPixel Ring и Arduino Nano
- Бесшовное управление яркостью светодиодов с помощью Bolt IoT и Arduino UNO
- Умная робо-рука на Arduino: простое DIY-руководство