Уважаемый lehha — автор проекта автоматизации кофейного автомата при помощи контроллера Arduino, снова радует нас очередным вендинговым проектом.
На этот раз, автоматизации подвергается подержанный снековый автомат (продающий чипсы/воду/шоколадки и т.п.)
Подробности реализации проекта можно прочитать в авторской статье на хабре — Arduino в снековом автомате.
Здесь же, выделим только основные моменты:
* для проекта используется Arduino Mega
на фото — контроллер Arduino Mega, макетная плата с транзисторами и разъемами для подключения и макетная плата с разъемами для клавиатуры выбора товаров и дисплея.
* к контроллеру подключаются:
— драйверы 23-х мотор-редукторов (на 12В), осуществляющих выдачу товаров.
На валу редуктора стоит микрик, который реагирует на полный оборот и подсоединена стальная пружина, в витки которой вкладывается товар. При полном обороте товар сдвигается и самый первый снек выпадает в ящик для выдачи.
— клавиатура (используется обычная матричная схема 6х3 (напряжение считывается через 3 аналоговых входа))
— дисплей (четыре 8-сегментных светодиодных индикатора)
— купюроприёмник и монетоприемник (работают по протоколу MDB
MDB (Multi-Drop Bus) — несколько «модифицированный» Serial-протокол: 8 бит данных + бит четности, указывающий направление передачи. Важный момент — задержка между командой и ответом не должна превышать 5 ms, иначе — timeout.
Выход – использовался сторонний модуль C-MDB, выдающий нужные данные по обычному com-порту.
— для удобства контроля, анализа и кондополнительных фишек — в автомат установлен ПК c Linux-ом на борту, к USB-порту которого и подключен контроллер Arduino.
на ПК реализованы:
* веб-интерфейс (логи, учётом товара, денег и т.д.);
* общение с модулем платёжек (демон на PHP);
* доступ через Интернет (на месте установки есть проводной Интернет с выделенным IP, проброс порта – веб-интерфейс и ssh доступны даже с мобильника);
* веб-камера внутренностей автомата;
* аудио сопровождение и подсказки (планируется).
похоже, пора заводить проект VendingDuino 😉
Ссылки
Arduino в снековом автомате
0 комментариев на «“Arduino для автоматизации снекового автомата”»
Смогу ответить на технические вопросы и тут — задавайте!
VendingDuino — тема ага. Можно домой поставить, пускай за чирик делает кофе с утра :))))
Здравствуйте Алексей,
очень нужна ваша помощь:
можете за символическую сумму предоставить код для Arduino? Очень вас прошу, так как она у меня тоько неделю и у меня есть туша такого аппарата (только моторы доставить их нету и дать мозги — ардуино). Я сам ничего кроме Blink и Button писать не умею… Надеюсь вы поймете меня… Буду очень рад: [email protected]
Кстати, Venduino звучит лучше))