—канер штрих-кодов

26.02.2012, 12:17



Ўтрих-код сканер ¬ерси€ лего миндсормс nxt 2.0 (верси€ 8647)
—ложность строительства , программировани€:

Ётот сканер ќформить имитирует функцию вида лазерного сканера штрих-кодов, которые вы найдете в магазине контрол€. Ёто признают и сканировать любой из п€ти пунктов на правом, поскольку они проход€т над датчиком, потому что каждый элемент имеет "штрих-код" на дне его, из чередующихс€ белых и темных (или пустой) лучей.  аждый элемент имеет свой штрих-код, состо€щий только из числа белых полос (от 2 до 6).

Ёлементы могут быть переданы быстро над датчиком, сдвинув их через "счетчик" поверхности, а NXT будет сканировать их отображени€ элемента и цена на дисплее, и следить за общей стоимости "купить", как вы держите сканирование товаров.

NXT отображает элементы, как они будут отсканированы и отслеживает общую стоимость всех элементов проверки.

“акже в комплект входит программа и инструкции по использованию NXT дл€ записи показаний датчиков в файле данных, загрузить его на компьютер, и график его в программе электронных таблиц.

Ёто поможет вам пон€ть, как датчик реагирует на высокой скорости выборки ситуации, подобной этой.


ѕошагова€ инструкци€ по сборке лего сканера


1


2


3


4


5


6


7

ѕримечание: ¬ы можете использовать либо NXT аккумул€тор, либо батарейки типа јј.


8


9


10


11


12


13


14


15


16


Ќа этом шаге мы создаем калибровочные плиты, которые используютс€ в начале программы дл€ калибровки €ркости белого цвета с помощью датчика цвета.


ѕрограммируем сканер штрих кодов

—качиваем и загружаем программу

»спользуйте CheckoutScan программы дл€ сканера контрол€. ¬ начале программы, когда по€витс€ соответствующее указание, чтобы покрыть датчик калибровки пластины, как показано ниже, а затем нажмите кнопку ввода, так что программа может измерить €ркость белых лучей.


ѕокрытие датчика калибровки плиты.


ѕри проверке предметов, которые необходимо выполнить сканирование в менее чем за секунду, а также убедитьс€, что белые полосы на штрих-код перпендикул€рно к направлению салфетки, так что их можно пересчитать, как они проход€т через это. ≈сли сканер считает только один белый бар в ходе проверки временем, оно предполагает элемент был отсканирован неправильно и дает сигнал ошибки.

¬ажно: ≈сли у вас возникли проблемы сканировани€ предметов (сигнал ошибки, или товар не признаютс€ вовсе, или признаютс€ неправильно), веро€тно, проблема вмешательства плафон. —м. ниже решений.

 ак избежать помех от плафон

CheckoutScan ѕрограмма работает путем обнаружени€ и подсчета белых пучков в "штрих-кодов" объектов, и она делает это с помощью простого теста €ркости, использу€ датчик цвета в "Light Sensor" режиме. ѕоэтому она нуждаетс€ в €ркости белого пучка быть значительно больше, чем пустые чтени€ фон. ≈сли верхнее освещение в комнате пр€мо над или р€дом с ним сканер, на фоне чтени€ может быть слишком €рким, ведущих к объектам, не сканируетс€, или недействительным сканировани€ (ошибка звука). ≈сли это произойдет, есть две вещи, вы можете сделать:

1. ѕереместите сканер месте, не р€дом с плафон. „тобы помочь вам найти хорошее место, вы можете использовать LightMeter программы, которые непрерывно отображает €ркость показани€, и попытатьс€ найти место, где пустой фон чтению не более 75% от показани€ с калибровкой плиты на месте. »ли,

2. ѕреобразование сканер выезда на сторону ориентации, где цвет датчика указывает на стороне, использу€ приведенные ниже инструкции. — датчиком указыва€ в сторону, очень маловеро€тно, чтобы забрать любого вмешательства со стороны освещенности комнаты.

√рафический датчиков на вашем компьютере

ѕри работе с датчиком, который возвращает непрерывного чтени€, и, когда вы быстро принимать различные образцы данных, это может быть полезно, чтобы увидеть график чтени€, полученное датчиком, чтобы помочь вам пон€ть, насколько быстро реагирует датчик, и какие значений, возвращаетс€ в различных ситуаци€х.DataLogLight программы "регистраци€ данных" утилиты, которые можно использовать дл€ записи показаний с датчиков в цвет светового режима датчика в файле данных на NXT. Ёто может помочь вам при написании собственных программ, которые используют датчики.»нструкции, которые следуют опишите, как вы можете загрузить этот файл данных на компьютер и график его с помощью электронных таблиц.

ѕримечание: DataLogLight программа не требует и не использовать "Data Logging" особенность NXT-G 2.X программного обеспечени€ LEGO образовани€. ќна будет работать с любым программным обеспечением NXT с цветной сенсор поддержки (и может быть легко модифицирована дл€ других типов датчиков).

Ќапример график рисуетс€ с помощью Microsoft Excel на ѕ , по данным, собранным во врем€ сканировани€ "ћотор" пункт (5 белых полос) приведен ниже.

ƒл€ использовани€ DataLogLight программы и создать график, вы можете сделать следующее:

1. ѕолучить пункт готов к работе со сканером ќформить заказ, а затем запустить DataLogLight Progam. ќколо половины секунды после запуска, программа подает звуковой сигнал, когда он начинает сбор данных.  огда вы слышите звуковой сигнал, сканирование пункта. ѕрограмма будет подавать звуковой сигнал снова 1 секунду позже, когда он останавливаетс€ сбора данных. ѕрограмма будет снимать показани€ с такой скоростью, как он может в течение 1 секунды и записывать их в файл с данными на NXT.

2. ѕодключите NXT к компьютеру через USB или Bluetooth, а затем откройте вкладку пам€ти в окне NXT контроль в программном обеспечении NXT, как показано ниже.

3. Ќажмите кнопку "ƒругой" категории в гистограмме слева. “еперь вы должны увидеть файл с именем "ScanData.txt" на NXT, как показано выше. Ётот файл содержит данные показани€.

4. ¬ыберите ScanData.txt файла, нажмите кнопку «агрузить, чтобы загрузить файл на свой компьютер. ¬ам будет предложено выбрать место дл€ сохранени€ файла (Desktop это хорошо).

5. ќткройте ScanData.txt файл, который был загружен, чтобы увидеть то, что данные выгл€дит следующим образом (это, возможно, открыть в блокноте или другом текстовом редакторе). «аметим, что существуют два числа в строке первое число в миллисекундах, а второй номер датчика чтении прин€ты в то врем€. ќбратите внимание, что NXT может принимать и записывать показани€ свет около 300 раз в секунду!

6. ≈сли у вас есть программа электронных таблиц, таких как Microsoft Excel, ¬ы можете импортировать данные в ней, или, чтобы сделать его легко открыть пр€мо, закройте ScanData.txt файл, то переименуйте ее в "ScanData.csv". ƒвойной щелчок на CSV ("значени€, разделенные зап€тыми") файл должен открыть его непосредственно в Excel (или другой таблицы).

7. ¬ыберите двух столбцов данных в электронную таблицу, или просто подмножество данных, которые вы хотите граф, то вставить "Scatter" график. “ака€ схема интерпретирует первый столбец как "х" значени€, а во второй колонке, что и соответствующие "у" значени€, что и мы хотим здесь.

8. ќтформатируйте график по своему желанию. Ќапример, образец график выше оси и добавл€ет график €рлыки и маркеры данных.



«адачи дл€ обучени€

  • –азработайте свои собственные пункты дл€ проверки, с штрих-кодами чередующихс€ белых лучей и темно-серый балок или пустое пространство.—ветло-серые лучи (например, 5M луч) работают не очень хорошо, потому что они слишком близко к белому. «атем измените программу, чтобы использовать другой текст, и цена на ваши вопросы. ¬ы должны только внести изменени€ в вкладок коммутатор  оличество в конце программы.

  • ѕопробуйте проектировани€ ручной сканер, который вы передаете по штрих-кода элемента, вместо передачи элементов в стационарных датчиков.

  • ѕри более тщательной калибровки и измерений, не могли бы вы изменить считывани€ штрих-кода различать пучки цветов (белый, светло-серый, темно-серый, черный) и придумать схему штрих-кода с большим количеством информации в этом?

  • ѕопробуйте изменить сканер ожидать печатных кодов бумаги бар. Ќачните с большими черными полосами на белом фоне и просто считать их оригинальна€ программа делает (но всп€ть черный против белого). ≈сли вы просмотрели пункт с одинаковой скоростью (с двигателем?) Ќе могли бы вы изменить сканер распознавать различные ширины линий, как насто€щий штрих-кода продукта (но больше)?




  • јльтернативные инструкции по Sideways сканер

    ≈сли у вас есть проблемы с плафон комнате предотвращени€ сканер ќформить заказ от работы, или если вы предпочитаете в сторону ориентации сканировани€, вот инструкции дл€ преобразовани€ сканера в сторону ориентации.

    1-5

    ¬ыполните действи€ 1-5 из основной инструкции выше, или разбирать шаги 6-9 вверх облицовка сканер, чтобы получить базовую таблицу сканер, как показано ниже.


    6a

    ѕримечание: ¬ы можете использовать NXT либо с аккумул€торов или батареек јј.


    7a

    »сточник: NXTprograms.com



    ≈сли вы хотите видеть на нашем сайте больше статей то кликните ѕоделитьс€ в социальных сет€х! —пасибо!
    —мотрите также:

    ќбратите внимание полезна€ информаци€.