Умная копилка: управление монетоприёмником на Arduino Nano
Компоненты и материалы
| Компонент | Количество |
|---|---|
| Arduino Nano R3 | 1 |
| Монетоприёмник (Coin Acceptor) | 1 |
| 4-разрядный TM1637 LED-дисплей | 1 |
Приложения и сервисы
- Arduino IDE
О проекте
Цель — написать код для управления монетоприёмником на Arduino, чтобы использовать в других проектах. Конкретная идея — баланс-aware копилка для дочери.
Код (Controlling coin acceptor with Arduino)
Скетч использует прерывание на пине D2 (INT0) для подсчёта импульсов от монетоприёмника. Количество импульсов соответствует номиналу монеты (настраивается в монетоприёмнике). Сумма накапливается в EEPROM (адрес 0), сохраняется при выключении. На TM1637 выводится сумма с десятичной точкой (умноженная на 10 для отображения копеек). Логика: если за 30 циклов loop (≈30 мс) импульсов 1 — +2, 2 — +1, 3 — +0.5, 4 — +0.2, 5 — +0.1 (в условных единицах). Яркость дисплея максимум.
Полный код и схема подключения в исходнике.
Производственный процесс
- Arduino Power Control Center: N-FET, P-FET, реле и RTC
- Управление светодиодом по Bluetooth с Arduino: простой DIY-гид
- DIY-контроллер увлажнителя на Arduino с реле: безопасная работа с высоким напряжением
- Управление двумя шаговыми двигателями через джойстик на Arduino Nano — простой урок (Visuino)
- ThimbleKrox: управление мышью с пальца на Arduino Micro и MPU-6050
- Измерение солнечной радиации на Arduino UNO с Ethernet Shield
- DIY-система управления тараканом на Arduino — сборка за $30
- Удалённое управление автомобилем на Arduino Uno и Bluetooth: пошаговое руководство
- Управление манипулятором LittleArm через Android-приложение по Bluetooth
- Управление 4-пиновым PWM-вентилятором 25 кГц на Arduino Uno — Сборка, код и тесты