Skip to content

Альтернативная прошивка для намоточного станка на Ардуино Дмитрия Торцева

Notifications You must be signed in to change notification settings

apaex/ArduinoWindingMachine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Arduino Winding Machine

Это продолжение развития прошивки намоточного станка, созданного Дмитрием Торцевым. Форк основан на версии прошивки 2.1b, ничего более нового я не нашел. Ссылки на статьи и оригинальные версии прошивок:

Список изменений:

  • Новый модуль намотки. Теперь податчик перемещается непрерывно, без рывков, все разгоны и торможения делаются плавно, с ускорением, которое можно установить в настройках.
  • Новый модуль управления позициями двигателей. Плавный разгон и торможение, настройка шага
  • Поддержка многострочных дисплеев. 20х4, 16х2 и т.п.
  • Русский язык интерфейса. Прикиньте)
  • Сохранение всех настроек в энергонезависимой памяти

Eщё по мелочи:

  • Сохраняются настройки для 3х трансформаторов по 3 обмотки в каждом. Итого 9 групп параметров. Есть возможность наматывать трансформатор целиком, обмотки намотаюстя последовательно через паузу.
  • Схема подавления дребезга больше не нужна. Качественная работа с энкодером, программное подавление дребезга, поддержка разных типов энкодеров.
  • Блок глобальных настроек. Сейчас можно отключить паузу между слоями и настроить ускорение при разгоне и торможении
  • Скоростное редактирование параметров. Если крутить энкодер зажатым, то параметр будет меняться в 10 раз быстрее
  • Шаг намотки поддерживается от 0.005 до 10 мм

Установка

Скачайте прошивку вот здесь.

Необходимые библиотеки

Перед первой сборкой установите все нужные библиотеки из менеджера библиотек Arduino IDE [как установить]

  • LiquidCrystal 1.0.7 либо LiquidCrystal_I2C 1.1.2, в зависимости от подключения дисплея
  • GyverStepper 2.6.4
  • EncButton 2.0.0
  • AnalogKey 1.1.0

Настройки в коде

Отредактируйте файл config.h, который лежит в каталоге прошивки, если вы используете железо, отличающееся от того, которое в статье. Например, размер своего дисплея.

  • Обратите внимание на тип энкодера (ENCODER_TYPE). Если вы используете толстый энкодер, то он будет "проскакивать" и нужно в файле изменить его тип
  • Проверьте шаг резьбы вала намотчика (THREAD_PITCH), теперь он в мкм

Если прошивка не собирается

Нужно установить именно указанные выше версии библиотек. С другими собрать не получится, к сожалению.

Траблы для тех, кто только построил станок

  • Ничего не крутится и стоит на паузе - не нажата педаль, нажмите замыканием контакта D11 (у шилда "Z-EndStop") на землю
  • Темно и ничего не видно - подключите выводы дисплея А и К через резистор к напряжению подсветки
  • Светло и ничего не видно - проверьте подключение вывода дисплея RW к земле или к плате расширения портов
  • Видно только черные прямоугольники - скорее всего иначе подключен вывод RS, установите правильный пин в прошивке. Или отрегулируйте потенциал на контакте V0 дисплея резистором на плате расширения портов
  • Мусор на экране - проверьте соответствие способа подключения дисплея настройкам прошивки
  • Энкодер пропускает каждый второй щелчок - измените тип энкодера в настройках прошивки
  • Меню само хаотично нажимается и творит дичь - подтяните 10к резистором SW контакт энкодера к питанию

Скачать

About

Альтернативная прошивка для намоточного станка на Ардуино Дмитрия Торцева

Resources

Stars

Watchers

Forks