Нужно написасть скетч для копилки с монетоприемником

Нет ответов
ZyyyRu
ZyyyRu аватар
Offline
Зарегистрирован: 24.09.2012

Нужно написать скетч выполняющий следующий функционал и использующий следующие компаненты.

Используемые компаненты:

1)Arduno (nano либо uno)

2) Монетоприемник (https://ru.aliexpress.com/item/Multi-coin-selector-acceptor-for-6-differ...)

3)i2c oled 0.96" дисплей (https://ru.aliexpress.com/item/1pcs-0-96-blue-0-96-inch-OLED-module-New-...)

4) 4 кнопки для управления

5) 2 сервопривода sg90

далле суть скетча.

нужно через монетоприемник считывать импульсы. Пример 1 импульс 1 рубль, 3 импульса 2 рубля 5 импульсов 5 рублей, 7  импульсов 10 рублей и допустим 8 и 9 импульс в запасе.

далее нужну после каждого ввода монеты записывать данные в еепром память.

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

на дисплее должно быть выведено:

1 строка: общая сумма в копилке

2 строка внесеная сумма за последний сеанс тоесть без сохранения в еепром

3 строка количество монет 1 и 2 рубля (11 (1R)    22 (2R))

4 строка количество монет 5 и 10 руб (33 (5R)    44 (10R))

Далее кнопки

Кнопка 1 вход в меню и ввод

кнопка 2 назад

кнопка 3 вверх либо больше

кнопка 4 вниз либо уменьшение

Далее пункты меню в дисплее

1 пункт Внести после выбора можем с помощью кнопки 3 и 4 выбирать нужный номинал 10,50,100,500,1000 и далее выбираем количество купюр

2 пункт Снять здесь выбираем какой номинал и сколько забираем (нужны пункты номиналов 1,2,5,10М,10К,50,100,500,1000) далее количество снятого

3 обнулить данные после выбора потребовать потверждение изначально выбранно нет

далее суть сервоприводов при считывание монеты 1руб серво должен перейти на 0 точку при читывание монеты 2 руб должен повернуть на 90 градусов при 5руб на 180 и при 10 руб на 270

а второй серво привод задействован для опускания площадки куда упала монета тоесть получил 5 руб повернул на 180 градусов опустил площадку подождал 1 секунду и поднял площадку и обратно вернул боченок в 0 позицию

тоесть будет круглый боченок разделеный на 4 секкции туда серво и должен бросать монету после получения

вроде все если что то не продумал по скетчу пишите в коментах и обновлю задание.

Свои предложения с ценой присылайте на мыло 1"сабака"zyyy.ru