Реклама ⓘ
Главная » Микроконтроллеры
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Реклама ⓘ

Простой торговый автомат своими руками

Данный торговый автомат может служить больше демонстрацией принципа работы торговых автоматов, но на его базе возможна дальнейшая разработка торговых автоматов. И даже в таком виде он может служить для продажи штучных товаров.

Схема автомата весьма проста, впрочем как и большинство схем на микроконтроллерах. На схеме не показан кварцевый резонатор с конденсаторами по 22 пФ, а также конденсаторы по питанию. Работу микроконтроллера необходимо стабилизировать кварцевым резонатором, поскольку внутренний осциллятор имеет недостаточную стабильность и работа с купюроприемником по протоколу RS-232 может быть нестабильной. С кварцевым резонатором таких проблем не наблюдалось.

Схема торгового автомата

За основу взять микроконтроллер ATMega8. Он следит за поступлением сигналов от купюроприемника и монетоприемника, обрабатывает и выводит информацию на LCD дисплей и управляет двигателем податчика товара и питанием монетоприемника. Правда ведь - ничего сложного. Листинг программы также прилагается в архиве, он достаточно хорошо прокомментирован. Единственно, что переписывалась программа для ландроматов, поэтому остались некоторые лишние комментарии и переменные.

Порядок работы следующий. При включении питания происходит инициализация купюроприемника. После этого автомат проверяет наличие товара в податчике товара и если товар есть, то подает питание через контакты реле RL3 на монетоприемник. Если же товар отсутствует, то питание на монетоприемник не поступает и купюроприемнику посылается команда, блокирующая его работу. При наличии товара микроконтроллер ожидает данные о поступлении денег. Суммирует их и при полученной сумме больше, чем цена товара, контактами реле RL1 и RL2 последовательно включает двигатель податчика товара, который производит выдачу товара. Опять проверяется остаток товара и, при необходимости, блокируется работа купюроприемника и монетоприемника. Кнопка на схеме обозначает пульсовый выход монетоприемника. Вот такой нехитрый алгоритм работы.

Вся схема собрана на одной печатной плате. Рисунок в Sprint-Layout прилагается. В файле представлены две версии платы, первая версия представлена на фото. Как видно часть схемы выполнена навесным монтажом, а некоторые детали не установлены. Во второй версии удалены ненужные элементы и все детали монтируются на плате. Все-таки тяжело с первого раза предусмотреть все нюансы и без кооректировок не обойтись.

Фото платы

В качестве податчика товара использован старый привод CD-дисков, у которого оставлен только механизм подачи лотка для дисков. Каких-либо специальных мер по защите двигателя и контролю выдачи товара не принято.

Питание управляющей платы, купюроприемника и монетоприемника осуществляется от типового блока питания на 12 Вольт и 3-5 Ампер. Как показала практика напряжение на выходе блока питания лучше выставить в пределах 12,7-13 Вольт. При таком напряжении как купюроприемник, так и монетоприемник работают более стабильно. При необходимости возможна работа от 12-ти вольтового аккумулятора. Он только называется "12-ти вольтовый", а на самом деле нормально заряженный выдает 13-14 Вольт.

Блок питания

Полный набор для торгового автомата выглядит следующим образом:

Комплект для торгового автомата

Все это монтируется в подходящий корпус. Сразу скажу, что у меня стояла задача сделать демонстрационный вариант торгового автомата, поэтому и корпус несколько маловат, зато вполне транспортабельный.

При программировании микроконтроллера выставляем фьюзы для работы микроконтроллера с внешним кварцем. 

Фьюзы для внешнего кварца

Список использованных радиоэлементов представлен ниже. Следует добавить, что на плате установлены также конденсаторы в цепи питания. В архиве к статье содержится: файл печатной платы в формате Sprint Layout 6, проект в Proteus, исходники на языке Basic (BASCOM) и непосредственно HEX-файл, созданный в среде BASCOM. Кстати, файлы исходника (BAS) и прошивка МК (HEX) приложены подкорректированые версии и в сравнении с работой на видео уже при отсутствии товара на LCD-дисплее высвечивается сообщение "Net towara" и повышена стабильность вывода на LCD-дисплей.

Напоследок хочу отметить, что это - реализация простейшего торгового автомата.

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
U1 МК AVR 8-бит
ATmega8
1 Поиск в магазине ОтронВ блокнот
U2 Линейный регулятор
LM7805
1 Поиск в магазине ОтронВ блокнот
Q1-Q3 Биполярный транзистор
КТ315В
3 Поиск в магазине ОтронВ блокнот
С1-С4 Конденсатор0.1 мкФ4 Поиск в магазине ОтронВ блокнот
Конденсатор22 пФ2 Поиск в магазине ОтронВ блокнот
R1-R3 Резистор
1 кОм
3 Поиск в магазине ОтронВ блокнот
RL1, RL2 РелеJZC-22F2 Поиск в магазине ОтронВ блокнот
RL3 РелеHT4100F-DC12V1 Поиск в магазине ОтронВ блокнот
U7 ИС RS-232 интерфейса
MAX232
1 Поиск в магазине ОтронВ блокнот
LCD1 LCD-дисплейLM0161 Аналог HT1602Поиск в магазине ОтронВ блокнот
Кварцевый резонатор14.381 МГц1 С материнской платы ПКПоиск в магазине ОтронВ блокнот
Добавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

Теги:

Опубликована: 0 0
Я собрал 0 1
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 4.4 Проголосовало: 1 чел.

Комментарии (11) | Я собрал (0) | Подписаться

0
Публикатор #
На форуме автоматически создана тема для обсуждения статьи.
Ответить
0
Pasterian #
Все это здорово, но для полноценной работы не хватает устройства, печатающего чеки - без этого автомат не может считаться легальным, а владелец может быть привлечен к административной ответственности. Но кроме того, само печатающее устройство должно быть в реестре ФНС, иметь ЭКЛЗ и зарегистрировано как касса.
Ответить
0

[Автор]
sergej_shaggy #
Но проблем. Большинство принтеров чеков спокойно подключаются. У старых моделей, как правило, был параллельный интерфейс типа LPT, интерфейс RS-232 есть у большинства современных моделей, у которых уже USB встроен. Например : http://postorg.com.ua/category/fiskalnye-registratory/
Память микроконтроллера задействована процентов на 10. Так что памяти , чтобы вставить код для посылки данных на принтер, хватит.А уж легализовать аппарат - это деле другое.
P.S. Кстати по нашему законодательству (Киргизия) возможно использование подобных торговых автоматов без фискального аппарата.
Ответить
0
Андрей #
В российском законодательстве тоже норма есть, но перечень кассовых аппаратов не определен, так что весь вендинг работает без кассы, и никого не штрафуют
Ответить
0

[Автор]
sergej_shaggy #
Про такое в России как-то не знал и не задумывался. Кажется прошлым летом в Домодедово видел - торговые автоматы стоят без выдачи чеков. Но тогда я не заморачивался насчет торговых автоматов и законов. Буду в России - теперь обязательно обращу внимание.
Отредактирован 11.05.2016 19:21
Ответить
0
dsa #
Еще кто бы написал статью как работает приемник купюр. Как распознает фантики от настоящих денег. .
Отредактирован 14.05.2016 11:17
Ответить
0
Андрей #
Внутри купюрника стоит сканер, который сканирует купюру, и проверяет наличие нужных элементов в нужных местах. Также, могут проверяться элементы после уф проверки. Но все эти процедуры не нужны для автомата, т.к. для него купюрника это отдельное устройство которое выдает номинал купюры, которые вставляют. Выдают либо импульсами, либо по различным протоколам,например ict
Ответить
0
Алексей #
А если например товар "жидкость" и продаёте литры? Есть расходомер и электронный клапан? По наличию товара можно ли использовать электронный поплавок?
Ответить
0

[Автор]
sergej_shaggy #
Все можно. И для жидкостей и для сыпучих, и для фасованных, и даже для газообразных есть свои дозаторы и исполнительные устройства.
Ответить
0
keny #
Купюроприемник различает наминал купюр 100/50? И по каким средствам аппарат различает есть или нет товара?
Ответить
0

[Автор]
sergej_shaggy #
Какие купюры различает купюрник - это определяется прошивкой купюрника. Аппарат не различает - есть товар или нет. Просто тупо считает, что товара изначально загружается 10 единиц. Да, это не самый лучший вариант. В идеале надо ставить не только контроль наличия товара, но и контроль попадания товара в лоток выдачи покупателю. А также надо предусмотреть фискальный аппарат, GSM-оповещение и многое-многое другое. Но тогда это будет уже не простейший аппарат, а нормальный торговый автомат.
Отредактирован 25.03.2017 20:28
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется сила тока?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

AVR-программатор USB ASP
AVR-программатор USB ASP
Металлоискатель MD3010II Паяльная станция Hakko 936
вверх