Сейчас становится очень распространённой практика работать за столом стоя, но ноги рано или поздно устают и всё равно приходится садиться. Поэтому, очень удобны столы с возможностью регулировки высоты, такие как IKEA SKARSTA. Чтобы поднять или опустить этот стол, нужно вращать специальную рукоятку, расположенную спереди. Разумеется, вращать ручку многим совсем не хочется, но ведь процесс изменения высоты стола можно автоматизировать.
Martin Mihálek сделал автоматическую систему регулировки высоты стола IKEA. Для этого, он заменил рукоятку на моторизованную систему, которая может опускать и поднимать стол. Для удобства использования, к столешнице крепится специальная панель управления с цифровым дисплеем, который показывает текущую высоту стола и позволяет пользователю устанавливать и вызывать заданные позиции.
В основе проекта — редукторный двигатель с малой скоростью вращения (DC 12V 180RPM), который вращает шестигранный вал, где штатно крепится кривошип. Для контроля положения используется поворотный энкодер, который связан с валом двигателя через шкив и короткий ремень. Использование обратной связи даёт информацию о положении системы и позволяет избежать сложностей с добавлением концевых выключателей в конструкцию стола.
Для управления двигателем, разработаны две схемы — с использованием реле или драйвера двигателей (H-мост).
Мозгом выступает контроллер Arduino Nano, который помимо управления двигателем и считывания сигнала поворотного энкодера, контролирует элементы панели управления.
Панель управления состоит из четырёхзначного светодиодного дисплея TM1637, и шести кнопок управления. Подобный простой интерфейс позволяет устанавливать и вызывать три заданных высоты стола, а также может использоваться для выполнения процедуры калибровки.
Ссылки
SKARSTA — motorized table
По теме
Самодельный интерактивный кофейный столик
Bedfellow — робо-кровать на Arduino
Роботизированная лампа
Проекционная лампа из IKEA переделывается в информационный проектор
Arduino
Arduino, термины, начало работы
КМБ для начинающих ардуинщиков
Состав стартера (точка входа для начинающих ардуинщиков)