Переделал исходники под свои нужды и вкусы. И под железо, которое сейчас есть в продаже на Али. На столе работает, осталось сделать переходную плату и корпус.
1. Дисплей 3.5" (драйвер ILI9486) вместо оригинального 2.4".
дисплей на АлиШрифт в 2 раза больше оригинального, руссифицированный, но переводить не стал, как-то некрасиво получается... Но если кто-то захочет перевести - могу дать исходники и сказать, что и где надо править. Также в исходниках есть еще 2 шрифта: оригинальный и в 1.5 раза больше оригинального, любой можно легко подключить.
2. Плата - STM32F103ZET6 вместо STM32F103VET6.
плата на АлиК сожалению, у продавца нет схемы этой платы, это не критично, но хотелось бы иметь. Нашел схему на
Baidu, но не смог там зарегистрироваться. Если кто скачает - выложите, пожалуйста.
схема3. Добавил возможность загрузки основных назначений с файла settings.ini, который записывается на карту. Для того. чтобы подстроить контроллер под свою машину - надо открыть settings.ini в текстовом редакторе и скорректировать соответствующие цифры. Без перетрансляции кодов. В файл включены 18 параметров (шаг мотора, шаг ходового винта, тип ходового винта, скорости, ускорения и т.д). Выбранные назначения можно посмотреть на экране контроллера.
Нажмите для просмотра прикрепленного файла4. В исходниках была бяка, связанная с окончанием работы. Если в конце жкода не было команды возвращения в нулевые координаты (X0.0 Y0.0 Z0.0), то моторы несанкционировано возвращались в нули с высокой и непредсказуемой скоростью. "Алгоритм не сходится. не растет кокос".
Вроде бы нашел и поправил.
В архиве cnc.zip 5 файлов: image.hex, STM32F103ZTE Pins.doc, settings.ini, test.nc, instructions.txt.
Нажмите для просмотра прикрепленного файлаДля загрузки image.hex нужна дешевая железка "ST-Link V2" (есть на Али)
ST-Link V2и бесплатная программа "STM32 ST-LINK utility"
STM32 ST-LINK utilityПодготовка и настройка контроллера.1. Подключить дисплей, моторы и клавиатуру (см. STM32F103ZTE Pins.doc)
2. Распаковать cnc.zip. Отредактировать под свою машину цифры в первой колонке файла settings.ini. Записать settings.ini на карту. Записать test.nc на карту. Вставить карту в плату.
3. Установить программу "STM32 ST-LINK utility". Подключть "ST-Link V2" к плате:
SWCLK -> PA14
SWDIO -> PA13
3.3V -> 3.3V
5V -> 5V
GND -> GND
4. Запустить "STM32 ST-LINK utility". Target -> Program -> Browse -> выбрать image.hex -> Start
Если все в порядке, после загрузки появится основной экран. Жмите '0" - моторы должны заработать. Все.
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файла