Предыстория изготовления этой поделки и как она работает изложено на:
https://kazus.ru/forums/showthread.p...2158&page=484#
Поэтому не буду повторятся.
Отмечу лишь основные моменты.
1. Установлен на авто Ниссан Алмера G15 с ручной коробкой передач и тросовым приводом воздушной заслонки. На другие авто устанавливать не пробовал.
2. Основные компоненты круиза:
- Arduino Nano (контроллер ATmega32
;
- шаговый двигатель - 23KM-C051-09V (крутящий момент - 9,9 кгс / см, шаг 1,80 - 200 шагов на оборот);
- драйвер ШД - TB 6560 (напряжение питания- от 10 до 35В, ток до 3А, устанавливаемый делитель шага – 1,2,8,16);
3. Круиз не имеет обратной связи по скорости. Поэтому не требует согласования с датчиком скорости и думаю, что может быть установлен на любой автомобиль с тросовым приводом воздушной заслонки. Предварительно надо измерить требуемый крутящий момент ШД, ход рычага привода заслонки и рассчитать диаметр шкива.
Это схемное решение при желании можно модернизировать сделав классический круиз-контроль, подключив датчик скорости и написав к нему ПО наполнить новым функционалом.
Если необходимо, то думаю, что предложенному двигателю 23KM-C051-09V можно легко найти альтернативу.
Выкладываю прошивку контроллера и ПО программатора.
Как загружать прошивку.
1. Установить на ПК драйвер для Arduino (обычно FT232RL или CH341 в зависимости от того какой на Arduino Nano стоит конвертер USB- UART).
2. Подключить кабелем USB – miniUSB Arduino Nano к компьютеру.
3. Запустить программатор Uploader.exe
4. В появившемся окне:
- установить путь к файлу kruiz_5.cpp.hex;
- в окне COM Port должен быть установлен порт ПК к которому подключен Arduino;
- в окне Microcontroller поставить тип контроллера – m328p;
- в командной строке поменять скорость обмена с 19200 на 57600;
- нажать на кнопку Upload.
datasheet на TB 6560:
http://voron.ua/files/pdf/Cnc/TB6560DRV2_ru.pdf
Ардуино:
https://www.arduino.cc
http://arduino.ru