roboforum.ru

Технический форум по робототехнике.


Разработка Open Robotics: Датчик цвета поверхности

Правила форума
Правила раздела OpenRobotics

Разработка Open Robotics: Датчик цвета поверхности

Сообщение =DeaD= » 05 апр 2009, 00:17

Типовой недорогой датчик. Размеры 10х15мм.

(Добавлено позже - это не окончательная схема, а только первый набросок, окончательную схему датчика см. в вики)
Вложения
OR-BWSENS-X-sch.pdf
(17.71 КиБ) Скачиваний: 65
OR-BWSENS-X-brd.pdf
(11.67 КиБ) Скачиваний: 38
OR-BWSENS-X.zip
(22.79 КиБ) Скачиваний: 24
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: Датчик цвета поверхности

Сообщение =DeaD= » 26 апр 2009, 17:35

Вопрос возник - а под какую высоту датчик калибровать? :)

А то у меня при 10к подтягивающем резисторе на высоте 1-1.5мм нормально работает всё, а при 100к - на высоте порядка 10-12мм :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: Датчик цвета поверхности

Сообщение =DeaD= » 28 апр 2009, 22:36

Что вообще никого не интересуют датчики цвета поверхности готовые? :)

Есть в общем несколько вариантов поставки:

1. Обычный датчик на GPIO настроенный на высоту использования от 1 до 10 мм;

2. Датчик с хитрым управлением, который можно программно настраивать - но там более сложное использование из программы.

Чего кому надо в использовании, кому как видится? :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: Датчик цвета поверхности

Сообщение blindman » 29 апр 2009, 03:56

Какие еще две ноги? Датчик с конденсатором цепляется на одну ногу и калибруется под нужные цвета и расстояние.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка Open Robotics: Датчик цвета поверхности

Сообщение =DeaD= » 29 апр 2009, 07:41

blindman писал(а):Какие еще две ноги? Датчик с конденсатором цепляется на одну ногу и калибруется под нужные цвета и расстояние.

Упс, и правда, о чём это я :)

Добавлено спустя 7 минут 44 секунды:
А какое время зарядки кондёра на 0.1мкФ чтобы им можно было линию на расстоянии 5мм скажем проверять?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: Датчик цвета поверхности

Сообщение blindman » 29 апр 2009, 08:05

Зависит конечно от цвета и материала поверхности, характеристик свето/фото диода, тока через светодиод. У меня всегда получалось в пределах 1мс.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка Open Robotics: Датчик цвета поверхности

Сообщение =DeaD= » 29 апр 2009, 08:22

Ок, будем ставить эксперимент :) только получается надо будет еще пару-тройку предопределенных типов использования GPIO прописывать - под наш датчик цвета и под ИК-бампер.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: Датчик цвета поверхности

Сообщение blindman » 29 апр 2009, 08:24

А зачем? Обычный цифровой вход/выход. Чего там прописывать-то?
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка Open Robotics: Датчик цвета поверхности

Сообщение =DeaD= » 29 апр 2009, 08:47

Как чего? Через шлюз-контроллер как обеспечить точность эту, которая около 1мс? А как ИК-бампером рулить через шлюз-контроллер?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: Датчик цвета поверхности

Сообщение blindman » 29 апр 2009, 09:15

А потом появится еще какие-то варианты - и будем их все прописывать. Не лучше ли сделать драйвера устройств в шлюзе? Драйвер управления сервами, бампером, датчиком линии. И сделать аналогично тому, как в контроллерах AVR - нога может быть сконфигурирована как вход или выход, но если включено внутреннее устройство, использующее ногу - контроль над ней переходит к этому устройству.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка Open Robotics: Датчик цвета поверхности

Сообщение =DeaD= » 29 апр 2009, 09:36

Ээээ.... не понял? :) а ты предлагаешь как сделать эти драйвера? Не совсем понял, как это примерно будет работать - в отдельных i2c-регистрах, как в AVR-ке, завести специальные параметры которые будут настраиваться?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: Датчик цвета поверхности

Сообщение =DeaD= » 02 май 2009, 19:17

Датчики в пробной версии готовы и протестированы
Вложения
bw-sens.jpg
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: Датчик цвета поверхности

Сообщение MiBBiM » 02 май 2009, 19:20

а что это у него, 4 капли термоклея в подарок?
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Разработка Open Robotics: Датчик цвета поверхности

Сообщение blindman » 02 май 2009, 19:22

Это перемычки, оставшиеся после разделения плат фрезеровкой. Так делают когда на одной заготовке куча разномастных плат
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка Open Robotics: Датчик цвета поверхности

Сообщение SkyStorm » 03 сен 2009, 12:07

1. Схема в первом посте не соответствует конечному продукту. А в Вике корректная.
2. Элемент на обратной стороне не в тему, мешает клеить датчик (((
Никто кроме нас!!!
4Robots.ru - Все для роботов!
Аватара пользователя
SkyStorm
 
Сообщения: 2687
Зарегистрирован: 05 фев 2008, 15:33
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович

След.

Вернуться в Разработка модулей

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3