Подключение сканера штрихкода USB

saer
Offline
Зарегистрирован: 12.05.2014

Здравствуйте!

Есть сканер Шк, ЮСБ-шный.

В базовом варианте подключается к ПК.

Есть ли варианты подключить его к Ардуино чз ЮСБ?

Задача - при сканировании подкладывать отсканированное значение в строку, строку обработать,  на основе строки управлять светодиодной индикацией.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

сканер есть у вас на руках или в магазине? если в магазине лучше возьмите с RS232 интерфейсом, больше вероятность что что-то сделаете

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Почитайте документацию на сканер - у них обычно к одному сканеру просто провод другой цепляется для RS-232.

4ishops
Offline
Зарегистрирован: 06.10.2012

В самом сканере USB наверняка превращается в итоге в некий TX/RX, как вариант можно подцепить Arduino напрямую уже за микросхемой TTL <-> USB

 

toc
Offline
Зарегистрирован: 09.02.2013

ещё бывают сканеры с ps/2 интерфейсом. Такие работают как клавиатура. Видел примеры по теме "ардуино и ps2 клавиатура".

saer
Offline
Зарегистрирован: 12.05.2014

USB выбран по причине того, что разъем уже есть и ничего наворачивать сверху не надо.

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

Если задать вопрос шире: USB на Ардуино  - это полноценный порт (в меру возможностей контроллера) или всего лишь программатор контроллера? 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

леонарно или микро как хаб может работать. вот только с usb тяжелее гораздо работать по сравнению с uart. вы врядли напишите программу, да и я тоже

saer
Offline
Зарегистрирован: 12.05.2014

http://amperka.ru/collection/arduino-shield/product/arduino-usb-host-shield

Коллеги пишут следущее:

Плата расширения USB Host Shield 2.0 позволяет выступать Arduinoв роли родительского USB-устройства для множества обыденной USB-периферии: флешек, клавиатур, мышей, MIDI и прочего. С этой платой открывается масса новых возможностей для создания интересных устройств.

Кроме того, установив USB Host Shield на Arduino, вы по сути получаетеArduino ADK: платформу, способную общаться с любым мобильным устройством на базе Android.

Для программирования используется специальная библиотекаспецификацию и примеры использования.можно найти на сайте Circuits@Home.

 

Вопрос в следущем: ЮСБ-шилд являемся по-сути мостом между Ардуино и ЮСБ-девайсами и обеспечивает собой работу Ардуино с ЮСБ либо ЮСБ-шилд - всего -лишь разветвитель ЮСБ с некоторыми доп возможностями?

 

 

leshak
Offline
Зарегистрирован: 29.09.2011

saer пишет:

Если задать вопрос шире: USB на Ардуино  - это полноценный порт (в меру возможностей контроллера) или всего лишь программатор контроллера? 

Полноценный. Только не тот который вам нужен.

Почитайте про USB. Какие они вообще бывают. Не только вид/размер разъема, но и роли устройств.

А потом про классы устройств. И прикинте, хватит у вас знаний что-бы написать драйвер вашего сканера. Судя по изначальным вопросам - не хватит.

Значит искать готовую либу. Вот с этого и начните. Представте что вы его уже купили... что дальше делать будете? Либо кричать "помогите, дайти примеры", либо пытатся их нагуглить. Второй вариант  - можно начать прямо сейчас. Вообразите что вы его уже купили.

Вот когда найдете примеры - сами поймете какой проще купить/подключить (сам разъем - это самая малая из проблем).

 

leshak
Offline
Зарегистрирован: 29.09.2011

toc пишет:
ещё бывают сканеры с ps/2 интерфейсом. Такие работают как клавиатура. Видел примеры по теме "ардуино и ps2 клавиатура".

USB-шные такие тоже бывают. Тоже работаю как клавиатура (а соотвественно и библиотеками для USB хост-шилда их гораздо проще подхватить). Признаком феншуйности будет указание, где-то в документации что "ему не требуются дрова".