Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)

Разработка стандартизированных модулей для домашнего робостроения.
Правила форума
Правила раздела OpenRobotics

Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)

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

В этой теме будет обеспечена поддержка пользователей модуля.

Подробная информация по модулю на странице: [[Модули OpenRobotics и документация к ним]]

Все вопросы дальнейшей доработки модуля и почему были выбраны те или иные технические решения - в теме http://www.roboforum.ru/viewtopic.php?f=73&t=5721.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)

Сообщение SkyStorm » 29 авг 2009, 20:30

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

Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)

Сообщение =DeaD= » 29 авг 2009, 23:56

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

Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)

Сообщение SkyStorm » 30 авг 2009, 13:52

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

Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)

Сообщение =DeaD= » 30 авг 2009, 14:01

Ща гляну на схеме.

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

Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)

Сообщение blindman » 30 авг 2009, 14:01

Вид сверху (датчик на нижней стороне платы)
BWSENS.png
BWSENS.png (1.25 КиБ) Просмотров: 4930

Код: Выделить всё
+    +3V
-    GND
D    Data
Проект [[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: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)

Сообщение SkyStorm » 31 авг 2009, 11:19

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

Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)

Сообщение blindman » 31 авг 2009, 11:21

Да, всё так же.
Проект [[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: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)

Сообщение SkyStorm » 17 сен 2009, 16:02

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

Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)

Сообщение blindman » 17 сен 2009, 16:04

Код бы глянуть. И схему подключения
Проект [[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: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)

Сообщение =DeaD= » 17 сен 2009, 16:05

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

Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)

Сообщение SkyStorm » 17 сен 2009, 16:13

Нуу сам просил ))) он на Bascom'e
Код: Выделить всё
Sub Bw_read
  Local T As Word
  T = 0
' вариант 1, с портом
  Start Timer1
  Config Porta.4 = Output
  Porta.4 = 1
  Waitms 20
  Porta.4 = 0
  Config Porta.4 = Input
  Timer1 = 0
  Bitwait Pina.4 , Reset
  Stop Timer1
  Print Timer1
' вариант 2, с функцией Bascom'a
  T = Getrc(pina , 4)
  Print "RC change time: " ; T
End Sub
Никто кроме нас!!!
4Robots.ru - Все для роботов!
Аватара пользователя
SkyStorm
 
Сообщения: 2687
Зарегистрирован: 05 фев 2008, 15:33
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович

Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)

Сообщение =DeaD= » 17 сен 2009, 16:18

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

Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)

Сообщение blindman » 17 сен 2009, 17:26

SkyStorm писал(а): Config Porta.4 = Output


наверно, должно быть Config Pina.4 = Output ? По крайней мере, у меня в симуляторе баскомовском Config Porta.4 = Output ничего не делает, а Config Pina.4 = Output меняет DDRA.

А GetRC() похоже тут не подходит совсем, судя по описанию в хэлпе.
Проект [[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: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)

Сообщение SkyStorm » 17 сен 2009, 17:33

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

След.

Вернуться в Open Robotics

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

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