Цифровой спидометр Arduino для самоката Razor A5 Lux AKA ...

Источник:

Цифровой спидометр Arduino для самоката Razor A5 Lux

Превратите детский самокат Razor A5 Lux Kick Scooter в высокотехнологичную поездку с помощью цифрового спидометра на базе Arduino! Этот проект сочетает в себе классический аналоговый дисплей спидометра с яркими светодиодными эффектами, которые реагируют на вашу скорость в режиме реального времени.

Особенности

Режимы двойного дисплея: переключение между классическим аналоговым спидометром и све��одиодным световым шоу.
Отслеживание скорости в реальном времени: датчик Холла обеспечивает точное измерение скорости до 16 миль в час.
Светодиодная лента с цветовой кодировкой: 60 светодиодов RGB меняют цвет в зависимости от скорости (синий — медленный, красный — быстрый)
Эффекты бегущего света: динамическая светодиодная анимация «хвоста кометы» во время езды.
Перезаряжаемый: встроенный LiPo аккумулятор со схемой зарядки.
Всепогодный дизайн: корпус, напечатанный на 3D-принтере, защищает электронику
Простая сборка: модульная конструкция с понятной схемой подключения.

Список компонентов

Электроника
Adafruit ItsyBitsy 32u4 — 3В 8МГц — Основной микроконтроллер — Ссылка
Модуль OLED-дисплея Waveshare с диагональю 1,5 дюйма — дисплей с оттенками серого 128x128 — Ссылка
Светодиодная лента Adafruit Mini Skinny NeoPixel Digital RGB, 1 м, черная, 60 светодиодов — Ссылка
Дополнение Adafruit LiIon/LiPoly Backpack для Pro Trinket/ItsyBitsy — Схема зарядки аккумулятора — Ссылка
Литий-ионный полимерный аккумулятор — 3,7 В, 2500 мАч — Ссылка
Датчик Холла — US5881LUA — Определение скорости — Ссылка
Мини-кулисный переключатель Вкл. Выкл — переключение питания и режима — Ссылка
Аппаратное обеспечение
Винты M2 — Монтажное оборудование — Ссылка
Соединители JST — Модульные соединения — Ссылка
4-жильный экранированный провод — проводка датчика — ссылка
Двусторонняя лента 3М — Крепление — Ссылка
Совместимый скутер
Самокат Razor A5 Lux — Ссылка

�� Детали, напечатанные на 3D-принтере

Распечатайте следующие файлы STL:

box.stl — основной корпус для аккумулятора, переключателей и разъема JST.
box_battery_holder.stl — Батарейный отсек с креплением ItsyBitsy
box_logo.stl — двухцветная декоративная табличка с логотипом.
крышку.stl — верхняя крышка с креплением для OLED-дисплея.
Connector_bottom.stl — Нижний зажим для крепления самоката.
Connector_top.stl — Верхний зажим (соединяется болтом М3)
Connector_lock.stl — запорный механизм (закреплен болтом М2)
Настройки печати
Высота слоя: 0,2 мм
Заполнение: 15 %
Поддержка: Да (для свесов)
Материал: ПЛА

⚡ Схема подключения

Внимательно следуйте предоставленной схеме подключения.

Инструкция по сборке

Распечатайте все файлы STL, используя рекомендуемые настройки.
Установите электронику в держатель батареи:
Прикрепите ItsyBitsy к держателю батареи с помощью горячего клея.
Рюкзак Connect LiPoly внизу
Установите аккумулятор с помощью двустороннего скотча
Подготовьте основную коробку:
Установите кулисные переключатели в специально отведенные слоты.
Установите разъем JST для внешних подключений.
Подключите проводку в соответствии со схемой.
Установите OLED-дисплей в крышку
Прикрепите к скутеру с помощью системы разъемов:
Расположите соединитель_нижний на стойке само��ата
Закрепите с помощью Connector_top болтом M3.
Вставьте соединительный замок с болтом М2 для обеспечения безопасности.

Прошивка

Код Arduino обеспечивает:

Расчет скорости по импульсам датчика Холла
Режимы двойного дисплея (спидометр/светодиодный дисплей)
Сопоставление цветов в зависимости от скорости
Пределы безопасности (максимальное отображение 16 миль в час)
Автоматический тайм-аут (скорость сбрасывается до 0 через 3 секунды)

Загрузите предоставленный файл oled_speedometer.ino в ItsyBitsy с помощью Arduino IDE.

Необходимые библиотеки
U8g2lib (для OLED-дисплея)
Adafruit_NeoPixel (для светодиодной ленты)

Как это работает

Обнаружение скорости: датчик Холла обнаруживает магниты на колесе (рекомендуется 2 магнита)
Расчет: Arduino рассчитывает скорость, используя окружность колеса (798 мм для колеса 10 дюймов).
Дисплей: показывает аналоговый спидометр на OLED с цифровым показанием миль в час.
Светодиодные эффекты: переключитесь в светодиодный режим для ярких ходовых огней, которые меняются в зависимости от скорости.

⚙ Кастомизация

Размер колеса: отрегулируйте WHEEL_CIRCUMFERENCE_MM в коде для разных колес.
Количество магнитов: измените MAGNETS_PER_REVOLUTION в зависимости от ваших настроек.
Ограничение скорости: измените MAX_SPEED для разных диапазонов.
Количество светодиодов: отрегулируйте LED_COUNT при использовании ленты разной длины.

Срок службы батареи

С аккумулятором емкостью 2500 мАч:

Режим OLED: ~ 8-10 часов непрерывного использования
Светодиодный режим: ~4-6 часов (светодиоды потребляют больше энергии)
Режим ожидания: несколько дней при выключенном питании

Примечания по безопасности

Всегда носите подходящее защитное снаряжение

19:08
1
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Корпус для адаптера питания
📁 Корпус для преобразователя питания сПодробнее
Корпус для DC регулируемого источника
📁 Корпус для DC регулируемого источникаПодробнее
Крепление "народного" налобного фонаря
📁 Крепление «народного» налобного фонаряПодробнее
Ручка настройки Yaesu FT-817
📁 Ручка VFO для FT-817/818. ИспользуйтеПодробнее
Модель кнопки для Imax B6
Вам понадобится капля клея, чтобыПодробнее
Антенный изолятор "орешек"
Это стандартный изолятор дляПодробнее
Адаптер питания Yaesu FT-817
📁 Вертикальный адаптер под коннекторыПодробнее
Корпус для ESP32 WROOM
📁 Корпус для ESP32 WROOM 📐 STL 🪵 PETGПодробнее
Корпус для ESP32
📁 3D модель корпуса для платы NodeMCU наПодробнее
Станок для намотки катушек с филаментом
📁 Станок для намотки катушек сПодробнее
Кабельный ввод
📁 3D модель для печати кабельнойПодробнее
Кабельный ввод #2
📁 Компактный контейнер с завинчивающейсяПодробнее
Кабельный гермоввод #3
📁 3D модель для печати кабельногоПодробнее
Кабельные вводы различных размеров
📁 Кабельные вводы различных размеровПодробнее
Распределительная коробка
📁 3D модель для печати распределительнойПодробнее
Водозащищенный кабельный ввод
📁 3D модель кабельного ввода сПодробнее
Кабельный ввод #4
📁 3D модель для печати качественногоПодробнее
Распределительная коробка с креплением на стену
📁 Распределительная коробка с креплениемПодробнее
Адаптеры для SIM карт - 3D модель для печати
📁 Адаптеры для SIM карт — 3D модель дляПодробнее
Корпус для метеодатчика на ESP8266
📁 Корпус для метеодатчика на ESP8266Подробнее
Улучшенный дрон «Nano Long Range» на 1х18650
📁 Улучшенный дрон «Nano Long Range» наПодробнее
Электронные "песочные часы"
📁 Электронные «песочные часы» 📐 STLПодробнее
Контейнер для батарей ft-817
📁 Контейнер для аккумулятора FT-817 сПодробнее
Защитный каркас Yaesu FT 817
📁 Защитные рельсы для Yaesu FT 817 и 818Подробнее
YAESU FT-817 Рельсы
📁 Рельсы с подвесом для тангенты иПодробнее
Портативный настольный источник питания
📁 Портативный настольный источникПодробнее
Кейс для хранения батарей ( 21700, 18650, AA, AAA)
📁 Кейс для хранения батарей ( 21700Подробнее
Каркас для батарей 18650
📁 Корпус для Heltec V4 с GPS, проектПодробнее
Корпус для датчика на esp8266
📁 Корпус для датчика на esp8266 📐 STLПодробнее
Корпус для метеодатчика с анемометром
📁 Корпус для метеодатчика с анемометромПодробнее
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.