Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Автомат для закусок на Arduino: проектирование и сборка

Компоненты и материалы

Приложения и сервисы

О проекте

Дипломный проект (Индонезия, 2015). Задача: сделать вендинг-машину для снеков из дешёвых доступных компонентов. Корпус из акрила, лазерная резка. Принимает монеты, выдаёт товар спиральным механизмом.

Этапы разработки

  1. Концепция и эскизы: проработка всех сценариев, размеров монет, товаров, сенсоров.
  2. 3D-модель в SolidWorks: полная сборка с отверстиями для крепления, точные размеры для лазерной резки акрила.
  3. Монетоприёмник (механический фильтр + индукция + время пролёта):
    • Слот по диаметру пропускает только целевые монеты.
    • Рампa: монеты меньшего диаметра падают в отверстие и отбраковываются.
    • Два сенсора: индукционный (сенсор 1) и оптопара (сенсор 2). Время пролёта между ними уникально для каждой монеты (магнитные свойства влияют на индуктивность, а размер/форма — на время прерывания луча). Arduino измеряет миллисекунды и классифицирует номинал.
  4. Выдача товара — спиральный механизм: Алюминиевый провод 2 мм, навитый на ПВХ-трубку Ø9 см, закреплён на колесе мотора. Вращение преобразуется в линейное движение пачки снека.
  5. Детекция выдачи: 3 ИК-датчика под спиралями. Срабатывание останавливает мотор через реле.
  6. Интерфейс Nokia 5110 LCD: показывает введённую сумму, баланс, подсказки («Вставьте монету», «Выберите товар», «Спасибо»).
  7. Тестирование и доработки: изоляция ИК-датчиков от солнца скотчем, подбор резисторов для стабильности индукционного датчика.

Код (автомат состояний)

Машина состояний обрабатывает последовательность: ожидание монеты → измерение времени пролёта → начисление баланса → ожидание нажатия кнопки → запуск мотора → детекция выпадения → «Спасибо» → сброс. Константы состояний (SIAP, KOIN_MASUK1... SALDO_..., KOIN_KELUAR) покрывают все комбинации монет 500/1000 до 2500. Полный код приведён в разделе Code.

Идеи для улучшения

Пользовательские детали

Скриншоты 3D-модели SolidWorks.

Производственный процесс

  1. Торговые автоматы: индустрия США на $36,6 млрд
  2. Датчик CO2 K30: мониторинг качества воздуха в реальном времени на Arduino
  3. Цифровой стадиометр на Arduino: отслеживание роста лазерным датчиком VL53L0X
  4. Интеграция ёмкостного сканера отпечатков DFRobot с Arduino или ESP8266
  5. Сенсорная башня на Arduino Cloud: Мониторинг температуры, движения и газа
  6. Умный водяной пистолет с датчиком движения на Arduino Nano
  7. Обратный автомат (RVM): DIY умная система переработки отходов
  8. Максимизируйте прибыль: установка лучшей цены для б/у оборудования
  9. Автоматы с молоком: удобно, доступно, экологично
  10. Вендинг-машины для лапши: как работают и что можно получить