Автоматизация стола IKEA SKARSTA при помощи Arduino


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

Ссылки
SKARSTA — motorized table

По теме
Самодельный интерактивный кофейный столик
Bedfellow — робо-кровать на Arduino
Роботизированная лампа
Проекционная лампа из IKEA переделывается в информационный проектор

Arduino
Arduino, термины, начало работы
КМБ для начинающих ардуинщиков
Состав стартера (точка входа для начинающих ардуинщиков)


Добавить комментарий

Arduino

Что такое Arduino?
Зачем мне Arduino?
Начало работы с Arduino
Для начинающих ардуинщиков
Радиодетали (точка входа для начинающих ардуинщиков)
Первые шаги с Arduino

Разделы

  1. Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…

  2. Добрый день! Я недавно начал изучать программирование под STM32 и ваши уроки просто бесценны! Хотел узнать зачем использовать переменную типа…

3D-печать AI Android Arduino Bluetooth CraftDuino DIY IDE iRobot Kinect LEGO OpenCV Open Source Python Raspberry Pi RoboCraft ROS swarm ИК автоматизация андроид балансировать бионика версия видео военный датчик дрон интерфейс камера кибервесна конкурс манипулятор машинное обучение наше нейронная сеть подводный пылесос работа распознавание робот робототехника светодиод сервомашинка собака управление ходить шаг за шагом шаговый двигатель шилд

OpenCV
Робототехника
Будущее за бионическими роботами?
Нейронная сеть - введение