32

Тахометр на Arduino

Всем привет!
Привожу в порядок сверлильный станок 2А112 для гаража. В процессе работ пришла идея запитать станок от частотника. Так как родного вариатора от станка на момент покупки уже небыло, то решено оставить только одну скорость в ременной передаче и все регулировки оборотов осуществлять с помощью частотника. Для контроля оборотов решил собрать тахометр на Ардуино.
За основу взят проект тахометра @AlexGyver. Добавлена поддержка дисплеев LCD1602(I2C), TM1637, SSD1331. Добавлена возможность работы с несколькими магнитами на обойме.

Скетч:
https://gist.github.com/Just-AndyE/e4e12d96d92bfc5d12902a082...

Архив с проектом и использованными библиотеками:
https://yadi.sk/d/iCtMLrqoVk9N0g

Немного о настройке.
Тип дисплея задается переменной SCREEN_TYPE согласно таблице. Количество магнитов на оборот задается переменной POLES.
Для дисплея 1602 доступны 2 варианта отображения оборотов. Первый вариант использует стандартный шрифт, надписи и обозначения на английском. Второй использует библиотеку bigNumbers (https://github.com/roman2712/LCD1602_bigNumbers_Arduino) и отображает обороты на весь экран.

Фото пока не публикую так как собран только макет на котором обкатывался код. Как придут компоненты напечатаю корпус и, если это будет интересно и не стыдно показать, выложу.

Хотелось бы услышать предложения и замечания.

Arduino & Pi

1.5K поста20.8K подписчика

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу