Оглавление:

Счетчик монет: 5 шагов
Счетчик монет: 5 шагов

Видео: Счетчик монет: 5 шагов

Видео: Счетчик монет: 5 шагов
Видео: Construct 3 - Счетчик монет и полоса жизни 2024, Ноябрь
Anonim
Счетчик монет
Счетчик монет

Я сделал этот счетчик монет для школьного проекта, в котором нам нужно было научиться использовать Arduino. В основном это сделано для меня, чтобы научиться создавать вещи с помощью Arduino. В этом проекте я также научился пользоваться лазерным резаком и 3D-принтером.

Запасы

Arduino uno

ЖК-дисплей 16x2

Алюминиевая фольга

Стрипборд или перфорированный картон (желательно стрипборд)

6 резисторов по 10 кОм

1 резистор 220 Ом

Потенциометр 10 кОм

Шаг 1. Сортировщик

Сортировщик
Сортировщик

Первым делом я сделал сортировщик монет. Я выбрал сортировку монет по размеру. Это более простой способ, чем работает большинство торговых автоматов. Они обычно используют комбинацию систем для измерения монет, таких как электрическое сопротивление и вес. Это может дать более точные измерения, но на самом деле это невозможно с моими текущими навыками и ограничениями по времени.

Это не очень сложно, но важно получить точные размеры монет, которые необходимо сортировать. Принцип работы сортировщика заключается в том, что монеты скользят по склону и падают в первую лунку нужного размера. Так, например, монета в пятьдесят центов скользит вниз к 6-й лунке перед тем, как упасть. Таким образом, Arduino просто должен распознать, что монета упала в определенную дыру, чтобы узнать ее стоимость.

Причина, по которой я сделал только 7 отверстий вместо 8, заключается в том, что монеты в 1 и 2 цента не используются, поэтому я просто решил сортировать их одновременно.

Шаг 2: Электромонтаж

Электропроводка
Электропроводка

Схема подключения примерно такая же, как показано выше. Лучше всего начать с экрана. При подключении ЖК-экрана обязательно используйте резистор 220 Ом. Потенциометр в этой настройке используется для изменения уровня контрастности экрана. Сначала сделайте это на макете, чтобы знать, работает ли он.

После подключения экрана вы можете подключить остальные кабели. Эта часть будет действовать так же, как если бы вы подключали обычные кнопки, за исключением того, что кнопки были вынуты. Отверстия между серыми кабелями - это то место, к которому вы подключаете следующую деталь.

Шаг 3: Создание датчиков

Создание датчиков
Создание датчиков

Я решил регистрировать падение монет путем замыкания электрической цепи. Когда монета падает, она ударяется о 2 куска алюминиевой фольги и замыкает цепь. Это позволяет Arduino знать, что упала монета.

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

Шаг 4: Код

Код этого проекта можно найти здесь:

Это работает с помощью переменной для единиц и десятков как для евро, так и для центов. Это означает, что он может рассчитывать до 99, 95 евро! Для каждого отверстия есть оператор if, который проверяет, не провалилась ли монета. Если он регистрирует монету, запускается соответствующий оператор if и добавляется сумма центов / евро, соответствующая этой дыре.

Шаг 5. Поместите его в футляр

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

Рекомендуемые: