ОБНОВЛЕНИЯ
• 08.03.20 Версия 1.5: Добавлена инверсия сервопривода (ОБНОВИТЕ БИБЛИОТЕКУ ИЗ АРХИВА)
Версия проекта с шаговым мотором и OLED дисплеем от VICLER ссылка на репозиторий
• 25.10.19 Версия 1.0: первоначальная, вроде бы стабильная версия
• 30.11.19 Версия 1.1:
– Поправлена работа системы при выборе некорректного объёма
– Исправлены ошибки при наливании больших объёмов
– Исправлен баг с остановкой наливания при убирании другой рюмки
• 15.12.19: обновлена библиотека ServoSmooth, перекачайте архив. Улучшена работа на низких скоростях и ускорениях.
• 05.01.20 Версия 1.2:
– Исправлено ограничение выбора объёма
– Исправлены ошибки (обновите библиотеки из архива! servoSmooth v1.8, microLED v2.3)
– Добавлено хранение в памяти выбранного объёма
• 18.01.20 Версия 1.3: Исправлен баг со снятием рюмки в авто режиме (жука поймал Юрий Соколов)
• 08.03.20 Версия 1.4: Добавлена настройка уровня концевиков (для ИК датчиков) и исправлена ошибка с наливанием больших объёмов
ОПИСАНИЕ
Автоматический разливатор-дозатор напитков на Arduino:
- Сделан из чемоданчика – набора отвёрток из фикс-прайса
- Остальные компоненты тоже из фикс-прайса
- Электроника с Алиэкспресс
- Система рассчитана на 1-6 рюмок
- Подсветка рюмок:
- Красный – пустая
- Жёлтый – в процессе заполнения
- Зелёный – готово к употреблению
- Надёжный механический датчик наличия рюмки
- Складная конструкция
- Пищевая мембранная помпа
- Энкодер, дисплей
- Система “пинания” powerbank’a, не дающая ему уйти в сон
- Продуманная система энергосбережения: дисплей снижает яркость при простое, серво отключается от питания
- Используется библиотека для плавного движения сервопривода
Другой проект наливайки от наших ребят на Бумстартер – поддержать
ВИДЕО
КОМПОНЕНТЫ
Стараюсь оставлять ссылки только на проверенные крупные магазины, из которых заказываю сам. Также по первые ссылки ведут по возможности на минимальное количество магазинов, чтобы минимально платить за доставку. Если какие-то ссылки не работают, можно поискать аналогичную железку в каталоге Ардуино модулей. Также проект можно попробовать собрать из компонентов моего набора GyverKIT.
Arduino Nano купить в РФ, aliexpress, aliexpress, искать
Адресная лента
- Купить в РФ, 60 свет/метр, 30 свет/метр
- Купить на Али ссылка, ссылка
- Black PCB / White PCB – цвет подложки ленты, чёрная / белая. В видео была чёрная
- 1m/5m – длина ленты в метрах (чтобы заказать 2 метра, берите два заказа 1m, очевидно)
- 30/60/74/96/100/144 – количество светодиодов на 1 метр ленты
- IP30 лента без влагозащиты (как на видео)
- IP65 лента покрыта силиконом
- IP67 лента полностью в силиконовом коробе
- Постфикс ECO – лента чуть более низкого качества, меньше меди, на длинной ленте будет сильно проседать яркость
- Адресные модули поштучно – искать
- Энкодер aliexpress, aliexpress, aliexpress, искать
- Кнопка – искать
Дисплей TM1637 aliexpress, aliexpress, искать
- Концевик – искать
Драйвер MX1508 aliexpress, aliexpress, искать
Сервопривод aliexpress, aliexpress, искать
- Модуль USB – искать
- Помпа
- Чемодан!
СХЕМЫ
ПРОШИВКА
УПРАВЛЕНИЕ
КАЛИБРОВКА (РЕЖИМ СЕРВИСА)
- Подать питание с зажатой большой кнопкой
- Дождаться надписи SERVICE
- Энкодер управляет положением крана, на дисплей выводится угол
- Кнопка энкодера запускает помпу и таймер
- Удержание большой кнопки – выход из сервиса в обычный режим работы
РУЧНОЙ РЕЖИМ
- Буква Р в левом краю дисплея
- Выставляем стаканчики и кликаем по кнопке
- Во время цикла заполнения можно доставить стакан, он будет заполнен
АВТОМАТИЧЕСКИЙ РЕЖИМ
- Смена режимов – удержание большой кнопки
- Буква А в левом краю дисплея
- Каждый поставленный стаканчик будет заполнен!
ОБЩЕЕ
- Если поднять стакан до заполнения, помпа отключится и система перейдёт к следующему стакану
- Если наблюдаются глюки (неправильное положение крана при заливке, промахи) – проблема в питании! Попробуйте добавить конденсаторы как на схеме, попробуйте другой powerbank, а ещё лучше проверить работу системы на нормальном зарядном блоке питания от смартфона. Система многократно протестирована, работа отлажена, неадекватное поведение замечено при плохом питании.
ПОДДЕРЖАНИЕ ПИТАНИЯ
- Практически все powerbank’и отключают линию питания при отсутствии нагрузки, специально для этого в системе предусмотрено периодическое подёргивание сервопривода с целью создания скачков нагрузки, которые вынуждают powerbank не уходить в сон и не отключать наливатор от питания. В этом режиме система будет каждые 15 секунд дёргать приводом и мигать дисплеем, если вам это не нужно – отключите настройку KEEP_POWER, присвоив ей 0 вместо 1
ПОДДЕРЖАТЬ
Вы можете поддержать меня за создание доступных проектов с открытым исходным кодом, полный список реквизитов есть вот здесь.