roboforum.ru

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

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

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

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

=DeaD= » 02 май 2009, 21:28

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

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

Все вопросы дальнейшей доработки модуля и почему были выбраны те или иные технические решения - в теме http://www.roboforum.ru/viewtopic.php?f=73&t=5721.

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

SkyStorm » 29 авг 2009, 20:30

Два вопроса:
1. На какое растояние в результате расчитан модуль.
2. Как подключать? + на 3.3 вольте, - на землю, не опознаный на Ацп. Правильно???

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

=DeaD= » 29 авг 2009, 23:56

Расстояние вроде регулируемое от 2мм до 8мм проверял я, регулируется через время зарядки кондёра, после которого проверяемся. Вот только тайминги не помню навскидку :(

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

SkyStorm » 30 авг 2009, 13:52

По второму вопросу, по ногам. В доке контакты помечены 1,2,3 а на плате +,- первый контакт квадратной площадкой не обозначен. М в первый раз такой датчик подключаю, не хотелось бы потом бороться с программой на сгоревшем датчике )))

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

=DeaD= » 30 авг 2009, 14:01

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

Добавлено спустя 2 минуты 58 секунд:
Первый контакт, который не обозначен - сигнал, + и - подписано питание. Я питание цеплял на +5В (это последний контакт на GPIO).

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

blindman » 30 авг 2009, 14:01

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

Код: Выделить всёРазвернуть
+    +3V
-    GND
D    Data

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

SkyStorm » 31 авг 2009, 11:19

Спасибо. Аппаратно все подключил.
Программно работает аналогично Датчику линии???

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

blindman » 31 авг 2009, 11:21

Да, всё так же.

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

SkyStorm » 17 сен 2009, 16:02

Попытка подключить датчик пока не успешна.
Растояние до поверхности 10мм результаты измерений что белой что черной поверхности примерно 20x мсек.
При отключении датчика результат 0, т.е. датчик работает, но цвет не определяет.

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

blindman » 17 сен 2009, 16:04

Код бы глянуть. И схему подключения

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

=DeaD= » 17 сен 2009, 16:05

Хм, сегодня вечером прогоню датчик, как раз вроде разделался с кучей других дел, пора и лайн-трейсера собрать :)

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

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

=DeaD= » 17 сен 2009, 16:18

Блин, васик :o

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() похоже тут не подходит совсем, судя по описанию в хэлпе.

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

SkyStorm » 17 сен 2009, 17:33

to blindman: Ок, вечерком попробую.


Rambler\'s Top100 Mail.ru counter