roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 08:36

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 46 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: RGB Color Light Sensor и Arduino
СообщениеДобавлено: 23 фев 2011, 12:15 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
А вы это видели на сайте какого-либо блоггера, вроде DI Halt?

Я вспомнил про еще одну запись в блоге об этом датчика и Ардуино, но вот тоже найти не могу....

Добавлено спустя 3 минуты 56 секунд:
Я вот здесь (http://www.watterott.com/de/Farb-Sensor ... -S371-Q999 ) нашел, что

Цитата:
The ADJD-S371-QR999 is a 4 channel digital sensor


Константин, вы про это имеете ввиду?

_________________
#define TRUE FALSE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RGB Color Light Sensor и Arduino
СообщениеДобавлено: 23 фев 2011, 12:28 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
Нет не это. 4-channel это R+G+B+C.

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RGB Color Light Sensor и Arduino
СообщениеДобавлено: 23 фев 2011, 12:48 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
Аааа...

Понятно....


http://jp.makezine.com/blog/AvagoDemo.txt


Код:
  Wire.beginTransmission(I2C_ADDRESS);
  Wire.send(r);
  Wire.send(v);


Вот если написать

Код:
 
Wire.beginTransmission(0x74);
Wire.send(****0x75);
Wire.beginTransmission(0x75);


Я конечно туго врубаюсь

Добавлено спустя 8 минут 17 секунд:
Может быть написать письмо в Аваго?
Думаю они помогут, если не считать что они походу решили забить на этот сенсор

Добавлено спустя 7 минут 10 секунд:
Avago сделала дев кит к этому датчику, но на сайте о нем ничего нет, походу он снят с производства вместе я датчиком. http://media.digikey.com/pdf/Data%20She ... D07_UG.pdf

Вот даташит нашел...

_________________
#define TRUE FALSE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RGB Color Light Sensor и Arduino
СообщениеДобавлено: 23 фев 2011, 23:23 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
У меня вот такое не собирается ни под Arduino Pro 328, ни под OR-AVR-M128:
Код:
#include <Wire.h>
#include <I2C_RGBC_Reader.h>


// Функция setup() вызываетс раз при запуске скетча
void setup()   {               
  Wire.begin();
}

//Основной цикл программы
void loop()                     
{
  String portName = "";
  delay(50);
}


При этом под Arduino Pro 328 выдаётся:
Цитата:
In file included from rgbc_test_sketch.cpp:2:
C:\arduino-0021\libraries\I2C_RGBC_Reader/I2C_RGBC_Reader.h:15: error: 'String' does not name a type


А под OR-AVR-M128 выдаётся:
Цитата:
In file included from C:\arduino-0021\libraries\I2C_RGBC_Reader\I2C_RGBC_Reader.cpp:23:
C:\arduino-0021\libraries\I2C_RGBC_Reader\/I2C_RGBC_Reader.h:15: error: 'String' does not name a type
C:\arduino-0021\libraries\I2C_RGBC_Reader\I2C_RGBC_Reader.cpp:281: error: 'String' does not name a type
C:\arduino-0021\libraries\I2C_RGBC_Reader\I2C_RGBC_Reader.cpp: In member function 'void I2C_RGBC_Reader::parameters()':
C:\arduino-0021\libraries\I2C_RGBC_Reader\I2C_RGBC_Reader.cpp:446: error: 'String' was not declared in this scope
C:\arduino-0021\libraries\I2C_RGBC_Reader\I2C_RGBC_Reader.cpp:446: error: expected `;' before 's'

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RGB Color Light Sensor и Arduino
СообщениеДобавлено: 24 фев 2011, 05:22 
Не в сети
Аватара пользователя

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

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

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



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RGB Color Light Sensor и Arduino
СообщениеДобавлено: 24 фев 2011, 08:52 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Уже решили проблему: post197805.html#p197805
Там надо было везде string.h заменить на WString.h

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RGB Color Light Sensor и Arduino
СообщениеДобавлено: 26 фев 2011, 02:07 
Не в сети
Аватара пользователя

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

Ножек отведенных под смену адреса в даташите нет, значит адрем меняется программно.
Осталось выяснить что и куда писать ...

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RGB Color Light Sensor и Arduino
СообщениеДобавлено: 26 фев 2011, 04:44 
Не в сети
Аватара пользователя

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

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

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



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RGB Color Light Sensor и Arduino
СообщениеДобавлено: 26 фев 2011, 10:43 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Да не меняется у него адрес.
В даташите написано: "The slave address on ADJD-S371-QR999 is 0x74 (7-bits)."

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RGB Color Light Sensor и Arduino
СообщениеДобавлено: 26 фев 2011, 12:33 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Тоже вчера ничего не нашел. Думал, мож правда бывает такое, но похоже автора просто глюкануло. Обычно в даташитах пишут зашитый i2c адрес, и делают приписку - что диапазон адресов с ... по ... доступен при индивидуальных заказах, пожалуйста, свяжитесь с фабрикой. Может это ввело в заблуждение.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RGB Color Light Sensor и Arduino
СообщениеДобавлено: 26 фев 2011, 13:38 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Чтобы подключить несколько таких датчиков скорее всего можно использовать электронный джампер 74LVC1G66, который мы используем на своих OR-AVR-* просто SCL включать\выключать у каждого датчика и всё.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RGB Color Light Sensor и Arduino
СообщениеДобавлено: 09 мар 2011, 23:56 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Думается всё гораздо проще решается - у этих датчиков есть SLEEP-линия - можно туда всем датчикам кроме одного подать логическую 1 и они вырубятся. Только один будет на линии и будет отвечать на запросы. Конечно это захавает N gpio портов и не очень красиво, зато это не требует дополнительных компонент.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RGB Color Light Sensor и Arduino
СообщениеДобавлено: 10 мар 2011, 16:24 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
Я так уже пробовал. Два датчика. Но при этом скорость считывания возрасла до 500 милли секунд, против 100 =(

Может его можно как то не усыплять а лишь переводить в транс или что то типа того? Там еще есть врод сброса, может его дергать?

Он вроде быстрее будет в себя приходить, чем при просыпании

_________________
#define TRUE FALSE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RGB Color Light Sensor и Arduino
СообщениеДобавлено: 10 мар 2011, 16:32 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
100ms это на что уходило? По даташиту конечно не указано сколько там этот девайс просыпается, но DATA Set обещано в 0.25ms вроде, или я что-то упустил?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RGB Color Light Sensor и Arduino
СообщениеДобавлено: 10 мар 2011, 16:47 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
100ms это период отправки в терминал. Думаю эта величина оч. сильно изменяется в зависимости от кода. Тут смысл в том, что при подключении двух сенсоров скорость уменьшается

А если несколько программых И2Ц взять?

_________________
#define TRUE FALSE


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 46 ]  На страницу Пред.  1, 2, 3, 4  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO