Какая ардуино подойдет с купюроприемником
Я хочу подключить к Arduino купюроприемник (протокол ID003), 3 коммутатора и экран Ethernet. Я создаю систему, которая принимает счета и передает информацию нашему программному обеспечению. Какой Arduino будет лучшим выбором, нам нужно что-то, что будет иметь много кода, а также должна быть быстрой связь.
- ARDUINO MEGA 2560 REV3
- АРДУИНО
- Ардуино Уно REV3
--Изменить--
Это я хочу создать:
Купюроприемник, подключенный к Arduino. Ардуино имеет 3 кнопки. (1. Кнопка воспроизведения, 2. кнопка погашения наличными. 3-я кнопка не требуется).
Когда пользователь входит в систему на компьютере, я получаю данные учетной записи пользователя через API.
Когда пользователь вводит деньги в купюроприемник, активируется кнопка воспроизведения и добавляются деньги на счет пользователя (если у пользователя уже есть деньги на счету, кнопка будет активирована). Пользователь может играть до тех пор, пока его счет не опустеет (т.е. если у пользователя 200 на счету, он может играть 10 раз). Пользователь может зарабатывать или терять деньги.
Мне нужно отправить эту информацию о транзакции через API. Если пользователь нажмет кнопку погашения, он распечатает квитанцию с данными учетной записи (общая сумма денег на счете)
Я использую Python.
Мне нужно знать, какой Arduino подходит для этого, Ethernet Shield совместим с этим Arduino (думаю, я собираюсь использовать ARDUINO MEGA 2560 REV3, но я не знаю Ethernet Shield, совместимый с эта модель).
Также мне нужна идея, как я могу это сделать. Я впервые использую Arduino и купюроприемник.
@sandeep, 👍0
Обсуждение1 ответ
- Определите «много кода», Arduino Uno имеет флэш-память 32 КБ, Mega — 256 КБ.
- Определите «быстрый», Uno/Mega — 16 МГц, Due — 48 МГц.
- Три коммутатора используют 3 GPIO, проблем не должно возникнуть ни на одном из них; у Mega больше GPIO, чем у Uno, но у обоих их достаточно для ваших нужд.
- Шилд Ethernet доступен для всех трех.
- Я не знаю "купюроприемник", добавьте таблицу данных.
Вывод: это зависит от того, что кода много, а что быстро.
Привет, спасибо за ответ, я отредактировал вопрос. Можете ли вы что-нибудь предложить?, @sandeep
- Arduino Uno: avrdude: stk500_recv(): программатор не отвечает
- Программирование Arduino на Паскале?
- Операторы If и while не работают
- Какой микроконтроллер, совместимый с Arduino, для 2 непрерывных аналоговых аудиозаписей и 2 снимков цифровых выводов каждую секунду?
- Проблема повторения
- Нужна помощь с моими кодами? для моего проекта: Наполнение и укупорка с помощью Arduino uno
- Как использовать SPI на Arduino?
- Как сбросить или отформатировать Arduino?
«Много кода» не очень конкретно; довольно сложно посоветовать, на какой плате достаточно памяти. То же самое с «общение должно быть быстрым». Можете ли вы указать какие-либо цифры для них? Uno имеет около 28 КБ пространства кода (на уровне ассемблера); может быть возможно перевести это - очень грубо - в строки C ++. Они показали последовательную скорость 2Мбод. С другой стороны, Mega не так уж и дорога, у нее гораздо больше памяти, но, вероятно, аналогичные последовательные возможности. Более подробная информация может дать вам лучший ответ., @JRobert
Привет @JRobert, спасибо за комментарий. Я отредактировал вопрос. Можете ли вы что-нибудь предложить?, @sandeep
Ваша плата общается с Python на ПК или другом устройстве? Или вы хотите запустить Python на плате Arduino? Если второе, я полагаю, вам понадобится больше, чем Uno. Я использую AtTinys и Unos, но держу один Mega доступным только для такого рода проектов, где я еще не знаю, какие ресурсы мне понадобятся. У Mega всегда более чем достаточно (пока что для меня :), поэтому я могу сразу же запустить свой проект, а позже решить, стоит ли портировать его на меньший MCU., @JRobert