roboforum.ru

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

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

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

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

Сообщение danger » 16 окт 2009, 08:51

а если как фотодиод подсоединить только +и- реагировать линию то будет???
danger
 
Сообщения: 74
Зарегистрирован: 16 авг 2009, 10:55
Откуда: Cheboksary
Предупреждения: -1

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

Сообщение =DeaD= » 16 окт 2009, 08:52

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

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

Сообщение danger » 16 окт 2009, 08:52

только если с мк да?
danger
 
Сообщения: 74
Зарегистрирован: 16 авг 2009, 10:55
Откуда: Cheboksary
Предупреждения: -1

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

Сообщение =DeaD= » 16 окт 2009, 08:53

А смысл? У сетара в магазине http://shop.roboforum.ru/product/qrd-11 ... hik-linii/ есть для этих целей вроде?

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

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

Сообщение danger » 16 окт 2009, 08:55

мдя чем новичкам мучиться лутчше уж это купить http://shop.roboforum.ru/product/qrd-11 ... hik-linii/
danger
 
Сообщения: 74
Зарегистрирован: 16 авг 2009, 10:55
Откуда: Cheboksary
Предупреждения: -1

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

Сообщение =DeaD= » 16 окт 2009, 09:03

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

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

Сообщение pashteet » 16 окт 2009, 20:19

Датчик протестирован!
Уверенный сигнал на высоте 10мм :good: сейчас попробую с задержками поиграться, хочу настроить на большую высоту

Добавлено спустя 32 секунды:
ыыы, реагирует на комнатный свет :D
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

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

Сообщение pashteet » 08 авг 2010, 13:03

Смотрю код из Вики для OR-duino
Код: Выделить всёРазвернуть
#include <PololuQTRSensors.h>

// создаем объект, датчик подключен на pin 10
PololuQTRSensorsRC qtr((unsigned char[]) {10}, 1);

void setup() 

  // калибровка датчика
  for (int i = 0; i < 250; i++)
  {
    qtr.calibrate();
    delay(20);
  }

  Serial.begin(9600);
}

unsigned int vals[1];

void loop()
{
  qtr.read(vals);
  Serial.println(vals[0]);
}

И не могу догнать как два датчика подключить?
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

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

Сообщение Grem » 08 авг 2010, 13:19

создать объект, указав пин, к которому он подключен в конструкторе.

Добавлено спустя 1 минуту 51 секунду:
Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)
и так для каждого датчика создавать объект класса и обращаться к его методам.
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

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

Сообщение pashteet » 08 авг 2010, 13:29

создать объект, указав пин, к которому он подключен в конструкторе

Код: Выделить всёРазвернуть
#include <PololuQTRSensors.h>

// создаем объект, датчик подключен на pin 10
PololuQTRSensorsRC qtr((unsigned char[]) {9}, 1);
PololuQTRSensorsRC qtr((unsigned char[]) {10}, 1);

Например так?
А как задать калибровку для двух датчиков? Или она автоматически будет для двух датчиков?

Как инфу считать со второго датчика? Или она тоже будет автоматически считана?
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

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

Сообщение Grem » 08 авг 2010, 13:35

нет :)
Код: Выделить всёРазвернуть
PololuQTRSensorsRC qtr1((unsigned char[]) {10}, 1), qtr2((unsigned char[]) {9}, 1);
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

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

Сообщение Grem » 08 авг 2010, 13:38

вообще в хэдэре глянуть, может конструктор перегружен и не нужно несколько объектов создавать.
так калибровать и читать попробуйте.
Код: Выделить всёРазвернуть
void setup()  

  // калибровка датчика
  for (int i = 0; i < 250; i++)
  {
    qtr1.calibrate();
    qtr2.calibrate();
    delay(20);
  }

  Serial.begin(9600);
}

unsigned int vals[1];

void loop()
{
  qtr1.read(vals);
  Serial.println(vals[0]);
  qtr2.read(vals);
  Serial.println(vals[0]);
}

а вообще пробуйте, а то мне понравилось писать код наугад :D
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

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

Сообщение pashteet » 08 авг 2010, 13:39

Спасибо! Буду дальше разбираться
Все работает! Отлично :beer:
Последний раз редактировалось pashteet 08 авг 2010, 13:47, всего редактировалось 1 раз.
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

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

Сообщение drcepera » 10 сен 2011, 18:21

Какое преимущество именно у индуктивных датчиков линии?
Возможность удобной калибровки?
И еще, я так понимаю, здесь можно определять не только черное-белое, но и "серое", то есть, оттенки, в зависимости от времени зарядки (разрядки) конденсатора?
drcepera
 
Сообщения: 2
Зарегистрирован: 10 сен 2011, 18:15
Откуда: St-Petersburg

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

Сообщение Мартин » 01 фев 2012, 18:21

Grem писал(а):создать объект, указав пин, к которому он подключен в конструкторе.

Добавлено спустя 1 минуту 51 секунду:
Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)
и так для каждого датчика создавать объект класса и обращаться к его методам.

Что существует конструктор команд под цель?

Добавлено спустя 7 минут 22 секунды:
Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)
Ищу схему подключения датчика... Для ардуино нано1+
Мартин
 
Сообщения: 17
Зарегистрирован: 30 янв 2012, 01:09

Пред.След.

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

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

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