Вендинговый аппарат на основе Ардуино
Урок по созданию вендингового аппарата на основе микроконтроллера Ардуино, сенсорного экрана и дополнительных деталей. Урок поможет разобраться с основами и даст понимания того, как работают современные вендинговые автоматы, которые можно найти во многих магазинах и разных местах.
Идея урока возникла после того, как Райан Бэйт выпустил набор Venduino. После покупки одного из комплектов появилось желание сделать что-нибудь аналогичное, но уникальное. Появилась мысль добавить в проект 2,8-дюймовый TFT LCD сенсорный экран. Урок состоит из трех быстрых шагов: сборка деталей, подключение и тестирование сервоприводов и сборка всего вместе.
Комплектующие
Для создания вендингового аппарата на Ардуино нам понадобится ряд комплектующих.
Оборудование
- Arduino Mega
- Торговый автомат Lazercut × 1
- TFT LCD 2.8″ × 1
- Сервопривод × 4
- Монетоприемник × 1
- 12V / 1A блок питания × 1
- 5V / 1A блок питания × 1
- Проволока × 1
Программное обеспечение
Ручные инструменты
Сборка частей
Вы можете заказать набор для корпуса Venduino через веб-сайт Райана Бейтса (http://www.retrobuiltgames.com/diy-kits-shop/venduino/) и кожук для ЖК-экрана через thingiverse.com (https://www.thingiverse.com/thing:3306469). Создать корпус для вендингового автомата из набора достаточно просто — следуйте фотографиям, которые поставляются с комплектом или на сайте.
Есть одна настройка, которую мы собираемся сделать для 2,8-дюймового экрана TFT LCD, исходный размер экрана гораздо меньше нашего ЖК-экрана. Поэтому используйте ручной инструмент, чтобы обрезать квадрат 2,35″ на 1,75″ вокруг исходного отверстия, которое будет соответствовать нашему экран TFT LCD.
Далее нам нужно создать катушки из проволоки, которые удерживают предметы в торговом автомате. Можно использовать декоративную проволоку, потому что с ней легко работать. Далее берем цилиндр (немного меньше, чем банка колы) и шесть раз обматываем вокруг него декоративный провод. Затем обрезаем проволоку. Используйте оставшиеся части, чтобы прикрепить декоративную проволоку к сервоприводу (см. фото ниже).
Схема соединения
Далее мы собираемся подключить Arduino Mega к сервоприводам и монетному автомату, и после протестировать наш вендинговый аппарат. Лучше всего сначала подключить всю систему вне корпуса, чтобы убедиться, что все работает, прежде чем вставлять все детали в торговый автомат.
Ниже вы можете скачать файл схемы для программы Fritzing:
Код проекта
Перед загрузкой кода на Arduino Mega вам нужно будет протестировать свой монетный автомат.
Вы также должны будете включить несколько библиотек, чтобы заставить работать TFT LCD. Нам понадобится модифицированная библиотека Adafruit TFT LCD, библиотека Adafruit GFX и библиотека Touchscreen. Все эти библиотеки можно скачать по ссылкам ниже.
Наконец, вы сможете загрузить код в свой Arduino Mega и протестировать всё, чтобы убедиться, что ваш монетоприемник и сервоприводы работают.
Ниже вы можете скачать или скопировать код целиком:
Результат
В конце, мы должны положить предметы в вендинговый аппарат. Позади монетоприемника достаточно места, поэтому лучше поместить туда Arduino Mega и макет, а провода к сервоприводам лучше провести через отверстие в верхнем правом углу.
Также помещаем кожух для ЖК-дисплея, о котором мы говорили ранее, на TFT LCD, чтобы защитить и закончить внешний вид автомата.
Осталось только поместить конфеты в торговый автомат, закрыть его и запустить.
1 комментарий
Добрый день, очень интересное решение. Хотел поинтересоваться, можно ли к кому либо обратиться к вам за полной удаленной реализацией такого решения. Есть вендинговый аппарат с MDB, но нужно подключить его к ПК, чтобы все команды по выдаче товара приходили с компьютера, лучше по сети, но подойдут и другие решения (теоретически можно полностью отключить купюроприемник и монетоприемник и не нужен дисплей тоже) так как основное нужен управляемый модуль управления моторами.
Warning: Use of undefined constant comment — assumed ‘comment’ (this will throw an Error in a future version of PHP) in /var/www/u0804506/data/www/arduinoplus.ru/wp-content/themes/arduino/inc/arduino-comments.php on line 37
Ответить
Добавить комментарий Отменить ответ
В соответствии со ст. 1259 ГК РФ все материалы данного сайта являются объектом авторского права. Исключительные права на его использование принадлеждат владельцу данного сайта, согласно п.1 ст.1229 ГК РФ. Любое копирование материалов данного сайта без разрешения владельца сайта запрещено законом.
© АрдуиноПлюс.ру, 2017—2021 ( 32–0,043 )
Источник
Автомат для подачи газированных напитков
Привет друзья.
Предлагаю к рассмотрению автомат для подачи газированных напитков. Напиток подается после нажатия на кнопку, работает этот прибор от обычных батареек, а напитки вы можете выбирать на свой вкус.
Этот автомат для газировки сравнительно прост в изготовлении и он наверняка очень заинтересует и удивит ваших гостей.
Материалы и инструменты.
-Картон (можно заменить пластиком)
-Канцелярский нож
-Клеевой пистолет
-Кнопки 3шт.
-Мини воздушный насос 3шт.
-Отрезки проводов
-Кислородные трубки
-Клеммы для проводов
В качестве корпуса машины будет служить обыкновенный картон. Будет хорошо если вы найдете уже окрашенный картон, или можно делать из обычного и затем окрасить.
Внимание, все размеры картона указанные в статье, приблизительны и могут варьировать в пределах 0,5-1см. С окончательными размерами лучше определятся в процессе сборки.
Для изготовления корпуса нужно взять два листа картона размером 38см х 25,5см. Вырезать прямоугольники размером 28см х 10см так как показано на фото, на обоих листах.
Теперь нужно взять еще лист размером 38см х 25,5см, этот лист будет служить основанием нашему автомату. К этому листу автор приклеивает два пред идущих листа при помощи клеевого пистолета.
Берем еще два отрезка картона, размерами 38см х 10см и клеим их один в нижней части другой в верхней части.
Следующим отрезком картона размером 27,5см х 38см автор закрывает переднюю часть автомата.
Возьмите еще два отрезка 5см х 38см. первый отрезок закроет фронт в нижней части автомата.
Во втором отрезке автор делает три отверстия под кнопки и приклеивает к верхней части, предварительно установив кнопки. Кнопки можно приобрести в авто-магазине, на радио-рынке или aliexpress например тут или тут
Дальше автор крепит воздушные насосы к корпусу используя все тот же термо клей. Такие насосы продаются в зоомагазинах в товарах для аквариумов или на aliexpress.
Насосы бывают разные, вот несколько вариантов На 3 вольта , На 6 вольт , На 12 вольт
На следующем этапе автор собирает не хитрую электрическую схему устройства.
В качестве источника питания автор использует набор из четырех батареек типа АА. Так как воздушные насосы бывают разные (3в,6в,12в) источник питания подбирается под конкретный вид выбранного насоса.
Все минусовые контакты насосов автор соединят между собой и подключает к минусу источника питания.
На этом электрическая часть закончена.
Следующим этапом будет подключение трубок подающих напиток.
Автор делает три отверстия в верхней части автомата, в которые вставляет отрезки от кислородной трубки, диаметром 10мм и длинной около 30мм. Закрепляет трубочки термо-клеем.
Для подачи напитка автор использует 6мм кислородные трубки. Автор надевает отрезки трубок длинной около 10-12см на каждый из насосов.
Проделывает в бутылочной крышке два отверстия под трубки.
Источник
Как сделать торговый автомат?
Не важно на чем.
Хоть на полноценном Intel i7 с настоящей материнской платой — то есть на обычном компьютере.
Хоть на «Малинке»
Хоть на Ардуино.
Хоть на заказной плате распаять микроконтроллер TI MSP или еще более простой.
Там же не нужна ровным счетом никакая вычислительная мощь.
Все упирается в то, что вы можете использовать с одной стороны (с чем умеете работать, что может приобрести по сходной цене, что имеет нужные интерфейсы и пр. соображения)
И что еще выгодно использовать с другой (тут имеет значение цена конкурентов и нужная вам прибыль, чтобы проект не загнулся из за недофинансирования).
Например, на больших тиражах намного выгоднее — иметь собственную специализированную плату с каким нибудь примитивным контроллером. Себестоимость платы будет 100 рублей, что всегда будет дешевле любой «Малинки», да и работать за счет простоты и узкой специализированности — понадежнее.
Как сделать торговый автомат на платформе Raspberry? Возможно ли сделать это вообще на raspberry?
Если да, то про Arduino писать не надо.
С точки зрения вашей задачи — они полностью идентичны.
За исключением того, что на «Малинке» будет попроще запрограммировать удаленное управление.
И имхо сложным является не программный код,
А выбор устройств, которыми ваша плата будет управлять — ну там всякие автономно способные работать кофемолки, кипятильники.
А также устройства обеспечения работы — датчики отсутствия воды и пр. и т.п.
И продумывание алгоритмов работы (тут даже еще не программирование — речь о продумывании алгоритмов работы еще до их программной реализации, тут даже еще программист не нужнен).
Не забывайте, что устройство должно работать без присмотра целыми днями.
Поэтому все нюансы автономного сущестования следует просчитать.
Например, что будет, если человек не заберет стакан, полный кофе.
И закажет еще кофе налить второй стакан.
А что произойдет если автомат возьмет деньги,
но у него кончится вода в самый ответственный момент.
А что произойдет если операционная система зависнет после включения кипятильника?
Лучше на малинке. И ещё, на каком языке для малинки софт писать.
На том языке программирования, что лучше знаешь.
Кофейный автомат — это крайне незначительная нагрузка на процессор «Малинки»
Поэтому какие-то «оптимальные или не оптимальные» будет языки программирования — значения ровным счетом нет никакого.
Я бы писал на Go.
Просто потому что я его лучше знаю.
Скажем и С знаю и Pascal и Python и JS, но C бы не выбрал из за более геморойной компиляции и отладки — в принципе можно и на С, но с Go меньше телодвижений.
Мой знакомый программер писал бы на PHP (да, да, да, на нем не только сайты можно делать) — и конечный торгововый аппарат получился бы не хуже и не лучше. Уж по крайней мене не лучше и не хуже именно из-за языка программирования.
Источник