Какая ардуино подойдет с купюроприемником

Я хочу подключить к Arduino купюроприемник (протокол ID003), 3 коммутатора и экран Ethernet. Я создаю систему, которая принимает счета и передает информацию нашему программному обеспечению. Какой Arduino будет лучшим выбором, нам нужно что-то, что будет иметь много кода, а также должна быть быстрой связь.

  1. ARDUINO MEGA 2560 REV3
  2. АРДУИНО
  3. Ардуино Уно REV3

--Изменить--

Это я хочу создать:

Купюроприемник, подключенный к Arduino. Ардуино имеет 3 кнопки. (1. Кнопка воспроизведения, 2. кнопка погашения наличными. 3-я кнопка не требуется).

Когда пользователь входит в систему на компьютере, я получаю данные учетной записи пользователя через API.

Когда пользователь вводит деньги в купюроприемник, активируется кнопка воспроизведения и добавляются деньги на счет пользователя (если у пользователя уже есть деньги на счету, кнопка будет активирована). Пользователь может играть до тех пор, пока его счет не опустеет (т.е. если у пользователя 200 на счету, он может играть 10 раз). Пользователь может зарабатывать или терять деньги.

Мне нужно отправить эту информацию о транзакции через API. Если пользователь нажмет кнопку погашения, он распечатает квитанцию с данными учетной записи (общая сумма денег на счете)

Я использую Python.

Мне нужно знать, какой Arduino подходит для этого, Ethernet Shield совместим с этим Arduino (думаю, я собираюсь использовать ARDUINO MEGA 2560 REV3, но я не знаю Ethernet Shield, совместимый с эта модель).

Также мне нужна идея, как я могу это сделать. Я впервые использую Arduino и купюроприемник.

, 👍0

Обсуждение

«Много кода» не очень конкретно; довольно сложно посоветовать, на какой плате достаточно памяти. То же самое с «общение должно быть быстрым». Можете ли вы указать какие-либо цифры для них? Uno имеет около 28 КБ пространства кода (на уровне ассемблера); может быть возможно перевести это - очень грубо - в строки C ++. Они показали последовательную скорость 2Мбод. С другой стороны, Mega не так уж и дорога, у нее гораздо больше памяти, но, вероятно, аналогичные последовательные возможности. Более подробная информация может дать вам лучший ответ., @JRobert

Привет @JRobert, спасибо за комментарий. Я отредактировал вопрос. Можете ли вы что-нибудь предложить?, @sandeep

Ваша плата общается с Python на ПК или другом устройстве? Или вы хотите запустить Python на плате Arduino? Если второе, я полагаю, вам понадобится больше, чем Uno. Я использую AtTinys и Unos, но держу один Mega доступным только для такого рода проектов, где я еще не знаю, какие ресурсы мне понадобятся. У Mega всегда более чем достаточно (пока что для меня :), поэтому я могу сразу же запустить свой проект, а позже решить, стоит ли портировать его на меньший MCU., @JRobert


1 ответ


1
  • Определите «много кода», Arduino Uno имеет флэш-память 32 КБ, Mega — 256 КБ.
  • Определите «быстрый», Uno/Mega — 16 МГц, Due — 48 МГц.
  • Три коммутатора используют 3 GPIO, проблем не должно возникнуть ни на одном из них; у Mega больше GPIO, чем у Uno, но у обоих их достаточно для ваших нужд.
  • Шилд Ethernet доступен для всех трех.
  • Я не знаю "купюроприемник", добавьте таблицу данных.

Вывод: это зависит от того, что кода много, а что быстро.

,

Привет, спасибо за ответ, я отредактировал вопрос. Можете ли вы что-нибудь предложить?, @sandeep