Сайт о роботах

Сканер штрих-кодов » робот из lego nxt 2.0


Подробная инструкция по сборке интересной модели из роботокомплекта лего миндстормз - сканера штрихо кодов. Собрав модель можно понять как работает элементарный штрих кодер в супермаркете.
Навигация
Самые интересные статьи
Домашние роботы
Домашние роботы
В знойный и душный июльский день в продаже появилась очередная «Компьютерра» #453-454. Несмотря на довольно мрачное название темы номера («Кладбище домашних животных»),...

Обратите внимание Будьте в курсе событий.

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

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