Files
baby_car_esc_controller/README.md
T
2025-04-21 22:56:34 +03:00

54 lines
3.1 KiB
Markdown

# Контроллер ESC для детской машинки
## Описание
Проект представляет собой контроллер электронного регулятора скорости (ESC) для детской машинки. Контроллер позволяет управлять скоростью движения машинки двумя способами:
1. Через пульт дистанционного управления (приёмник)
2. Через педаль с плавным разгоном и ограничением максимальной скорости
## Основные функции
- Управление скоростью двигателя через ESC
- Двойной режим управления (пульт/педаль)
- Плавный разгон при нажатии на педаль
- Регулировка максимальной скорости через потенциометр
- Автоматическое определение нейтрального положения
- Индикация работы через светодиод
## Технические характеристики
- Напряжение питания: 12V
- Максимальный ток: 30A
- Поддержка LiPo аккумуляторов
- Защита от перегрева
- Защита от короткого замыкания
## Подключение пинов
### Основные пины
- LED_PIN (13): Светодиод для индикации работы
- ESC_PIN (9): Пин подключения ESC
- RECEIVER_ESC_PIN (5): Пин подключения приёмника
- PEDAL_PIN (6): Пин подключения педали
- MAX_SPEED_POTENTIOMETER_PIN (A0): Пин потенциометра регулировки скорости
### Константы управления
- ESC_NEUTRAL_POSITION: 1500 мкс (нейтральное положение ESC)
- ESC_NEUTRAL_POSITION_THRESHOLD: 40 мкс (порог определения нейтрали)
- PEDAL_MAX_THROTTLE: 1700 мкс (максимальная скорость с педали)
- ACCELERATION_SPEED: 100 (скорость разгона)
- PEDAL_SHIFT_FROM_NEUTRAL: 50 (смещение от нейтрали при нажатии педали)
## Установка и настройка
1. Подключите ESC к аккумулятору
2. Подключите двигатель к ESC
3. Подключите приёмник к RECEIVER_ESC_PIN
4. Подключите педаль к PEDAL_PIN
5. Подключите потенциометр к MAX_SPEED_POTENTIOMETER_PIN
6. Выполните калибровку ESC согласно инструкции
## Безопасность
- Не превышайте максимальное напряжение питания
- Следите за температурой ESC
- Используйте только рекомендованные аккумуляторы
- Храните и заряжайте аккумуляторы в безопасном месте
## Лицензия
MIT License