Главная » Микроконтроллеры
Призовой фонд
на январь 2017 г.
1. 5000 руб.
Академия Благородных Металлов
2. 1000 руб.
Radio-Sale
3. Регулируемый паяльник 60 Вт
Паяльник
4. 600 руб.
От пользователей
5. Тестер компонентов LCR-T4
Паяльник

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

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

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

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

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

Теги:

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

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

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

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

Комментарии (7) | Я собрал (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
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Программатор Pickit3
Программатор Pickit3
Набор начинающего радиолюбителя Макетная плата для пайки (10 шт)
вверх