Skip to content

Копилка на Arduino Nano с дисплеем и счетчиком монет

License

Notifications You must be signed in to change notification settings

mrjohn0011/moneybox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Копилка на Arduino Nano

Компоненты:

  • 7 резисторов на 10 кОм
  • i2c lcd display 1602
  • 2 тактовые кнопки
  • Arduino nano v3
  • Пластиковая планка с отверстиями под диаметр монет (Диаметры с сайта центробанка + 1мм), то есть: 0.5р = 20.5мм, 1р = 21.5мм, 10р = 23мм, 2р = 24мм, 5р - отверстие не делается, монета пролетает дальше
  • Блок батареек на 4 батарейки типа АА, плюс от которого подается на VIN, а минус на GND контроллера Arduino
  • Кусок витой пары 0.5 метра, из которого вытаскиваются монтажные провода
  • Термоусадка самого маленького диаметра
  • Плата макетная 70 на 30 мм
  • Кусок изолетны 50 мм
  • Небольшой выключатель
  • Корпус (любая емкость с крышкой, в которой можно будет прорезать отверстия под дисплей, монетоприемник и кнопки)

Инструменты:

  • Паяльник, флюс, припой, средство для удаления флюса
  • Канцелярский нож для удаления изоляции
  • Плоскогубцы
  • microUSB кабель для прошивки Arduino
  • Горячий клей для фиксации проводов
  • Дрель (может понадобиться для сверления корпуса при укладке туда электроники)

Программное обеспечение

Среда для прошивки Arduino

Принцип работы

Пластиковая планка крепится под углом около 45 градусов к корпусу. Отверстия на планке расположены в порядке увеличения диаметра, поэтому монетка, пролетая их последовательно, проваливается в отверстие своего диаметра. Проваливаясь, монетка замыкает собой 2 провода: 5V и провод соответствующего ей пина Arduino, создавая тем самым логическую единицу на этом пине. Монетка в 5 рублей в отверстии не нуждается, она задевает 2 провода, расположенных в конце планки, при падении.

Программа слушает пины монеток и при появлении логической единицы добавляет соответствующую монетку к значению, сохраненному в EEPROM Arduino.

  • При нажатии на STAT_BTN происходит показ количества монеток каждого из номиналов
  • При нажатии на CLEAR_BTN происходит очистка памяти

Если плюс и минус батарейного блока подключить через выключатель, то Arduino не будет нуждаться в режиме энергосбережения, копилка просто будет выключаться вручную для экономии энергии батареек

Схема

Схема копилки

About

Копилка на Arduino Nano с дисплеем и счетчиком монет

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages