Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Вступление
Самый высококачественный электрический скейтборд стоимостью около тысячи долларов поставляется с приложением для телефона, которое отображает информацию о скейтборде в режиме реального времени, и, к сожалению, более экономичные скейтборды из Китая не поставляются с ними. Так почему бы не сделать его самому?
Исходная информация
Большинство мотор-редукторов электрических скейтбордов оснащены встроенными датчиками, которые скейтборд использует для получения информации о скорости. Итак, мы собираемся подключиться к датчикам в двигателях, чтобы использовать это в наших собственных интересах.
Отказ от ответственности
Это мой дизайн-проект второкурсника, и мне еще нужно исправить несколько настроек. Я буду обновлять инструкции во время зимних каникул. Этот проект аннулирует вашу гарантию, и я не несу ответственности за любой ущерб, который может произойти во время выполнения проекта.
Шаг 1: Детали
Электрический скейтборд
Ардуино Нано
Монохромный 1,3-дюймовый OLED-дисплей 128x64
Протоборд
Разные инструменты
- Инструмент для коньков
- Шестигранный ключ
- Дремель
- Дрель
- Отвертка
- Горячий клей
- Провода
- Паяльник
Программное обеспечение
- IDE Arduino
- Библиотека FreqMeasure для Arduino
Шаг 2: освобождение места
После открытия ESC и батарейного отсека почти не остается места для дополнительных компонентов. Поэтому, в зависимости от вашего скейтборда, возьмите Dremel и некоторые инструменты, чтобы освободить место для дисплея, Arduino и дополнительных проводов.
В моем случае с моей платой Meepo я вырезал радиатор и корпус, чтобы опустить радиатор и регулятор ESC примерно на 5 мм.
Затем я снял липкую ленту, чтобы проложить дополнительные провода между батареей и корпусом ESC. Я проложил 8 проводов на случай, если в будущем мне понадобится один.
Arduino находится в батарейном отсеке, а OLED-экран заменяет старый индикатор заряда батареи.
Шаг 3: Подключение
Провод датчика двигателя к Arduino
- Черный провод к GND
- Красный провод к 3V3
- Оранжевый провод к D5
OLED для Arduino
- VCC до 5 В
- GND к GND
- SCL в A4
- SCA в A5
Шаг 4: Код
Опять же, чтобы измерить скорость, я использую библиотеку измерения частоты, чтобы найти частоту импульсов от датчика двигателя. А для расстояния я умножил скорость на время каждого цикла кода цикла, который вычисляет процессор.
Установите библиотеку для Arduino и загрузите код в Arduino.
Скорость рассчитана для моторов Meepo Hub Motors диаметром 90 мм. Измените константу w, чтобы изменить диаметр.
Шаг 5: будущие обновления
Попробую интегрировать Bluetooth для Arduino для работы со смартфоном. А будущие обновления будут включать более стабильные и точные показания датчика.