Найти тему
Генератор мыслей

Делаем торговый автомат. Два способа оплаты и два вида товара. Lego Mindstorms Ev3. Советы и впечатления.

Всем привет! С вами автор канала "Генератор мыслей" и мечтатель-воплощатель в реальность.

После прочтения книги о роботах огонь уверенности и надежды заставил меня сказать: "Чем я хуже?".(Нет, не робота, а их создателя)

Поэтому теперь у меня дома живёт Терминатор, готовый уничтожить весь мир или маленький пиликающий R2-D2 или тот страшный робозаяц из "Ну, погоди".

"Заяяц. Волк. Заяяц. Волк. Заяяц. Волк"
"Заяяц. Волк. Заяяц. Волк. Заяяц. Волк"

В общем, из набора Lego Mindstorms Ev3 можно сделать много разных моделей роботов.

Главные правила по воспитанию робота и человека.

Самое главное- придумать, воплотить и внимательность(ну и терпенье с желанием) Внимательность! Иначе в лучшем случае робот будет стоять на месте, а вы бегать и кричать, не понимая где ошибка. Или робот будет бегать и кричать, а вы побоитесь даже пошевельнуться.

Немного потренировавшись на лёгоньком, я хочу представить проект, выполненный только на моих ошибках, криках, срывах, радостях и улыбках.

Это торговый автомат с двумя видами конфет, приветливым и вежливым экранчиком и двумя способами оплаты.

Парам пара-парааам!
Парам пара-парааам!

Механическая часть

Здесь совмещены детали Ev3, Lego Friends и картонная внешность.

Два конвейера для конфет.

Листайте картинки и читайте надписи-подсказочки под ними😁

За счёт вращения большого мотора крутится прикреплённая шестерёнка и шестерёнка, свободно вращающаяся(крепится в круглое отверстие крестовым штырём). На эти две шестерёнки закреплена замкнутая конвейерная лента.

Пункт приёма купюр.

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

Центр управления и пункт приёма монет.

На втором этаже находится центр управления автоматом (нажатие кнопок, голос и экран), к которому подходят провода, соединяющие датчики и моторы. А также пункт приёма монет. Автомат принимает любые монеты и купюры, так как не получилось придумать, как он будет их различать. По той же проблеме автомат не выдает сдачи.

Программа

Программа не очень сложная, выглядит объёмно из-за звуков и объяснений на дисплее. Раздвоение ветки на два вида конфет и способы оплаты. Каждое действие и выбор высвечивается на экран и сопровождается звуками.

начало и выбор конфеты
начало и выбор конфеты

Сначала высвечивается заставка, исчезающая после нажатия центральной кнопки, звуковое приветствие, текст с ассортиментом. Внимание! После текста нужно поставить блок ожидания нажатия кнопки! Чтобы только после нажатия произошёл переход к следующим блокам. Нажатие определённых кнопок определяет вид конфеты, а для робота ветку последующих действий.

Ветка получения халвы.
Ветка получения халвы.

Когда конфета выбрана (на верхней картинке-халва) спрашиваем тип оплаты: монеты или купюры.

Для купюры ожидаем пока яркость отраженного света не изменится на 7. Если включить средний мотор как только её увидит датчик, то купюру не достанет колесо. Поэтому ждём когда появится цветная часть купюры или цифры и включаем средний мотор на -2 оборота( цифры- в зависимости на каком расстоянии и положении находится мотор) Потом включается большой мотор на о,5 оборота( выкатывается конфета), затем голосовое прощание.

Для монет запускается цикл с подсчётом, переменной, и ожиданием пока расстояние не изменится на 0,5 см(опытным путём). И опять запускается большой мотор и звуковое прощание.

Ветка получения конфеты Комильфо
Ветка получения конфеты Комильфо

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

Готовый результат

Надеюсь благодаря этой статье вы осознали все возможные плюсы и минусы заведения робота. Надеюсь, что вам захочется сделать такой торговый автомат самим. Комментарии для вопросов по проекту открыты. Желаю всем повинующихся и нежелающих захватить мир (если только по приказу) роботов!