roboforum.ru

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

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


Правила форума


Правила раздела OpenRobotics



Начать новую тему Ответить на тему  [ Сообщений: 81 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)
СообщениеДобавлено: 21 сен 2009, 12:46 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Хм, скачать что ли BASCOM, откатать самому в нём... раз такие грабли... вроде с датчиком линии у меня всё ок работает, аж рекорды ставит, а тут всё то же самое по схеме. А какой именно BASCOM надо? У него демо-версия есть, чтобы не ломать?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)
СообщениеДобавлено: 21 сен 2009, 13:14 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
Демо BASCOM самый нижний файл Ограничения то ли 4 то ли 6 кб кода. Пока не достиг )))

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)
СообщениеДобавлено: 21 сен 2009, 17:10 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Ограничения у демо BasCom 4 Кб кода

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)
СообщениеДобавлено: 21 сен 2009, 23:29 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Вот тестовая программка на gcc для проверки BW-SENS на порту А0, мигает светиком РС5 (который ближе к порту А) на OR-AVR-M32-D, тестировал на 10мм от поверхности:

Код:
#include "defines.h"
#include <avr/interrupt.h>
#include <util/delay.h>

int main(void)
{
  DDRC=0x20;
  while(1==1){
    DDRA=0xFF;
   PORTA=0xFF;
   _delay_us(2500);
   DDRA=0x00;
   PORTA=0x00;
   _delay_us(2500);
   int x=PINA;
   if(x & 0x01 == 0x01){
      PORTC=0x20;
   }else{
      PORTC=0x00;
   };
   _delay_us(1000);
  };
}


Добавлено спустя 23 секунды:
Ща попробую в BASCOM перетащить.

Добавлено спустя 30 минут 51 секунду:
2SkyStorm:

Вот, освоил BASCOM, тут два светика сразу будет зажигать\гасить.

Пробуй, пиши чего получилось!
Код:
$regfile = "m32def.dat"
$crystal = 7372800

Config Portc = Output
Config Portb = Output

Dim A As Byte

A = 1

While A > 0
   Config Porta = Output
   Set Porta.0
   Waitms 3
   Config Porta = Input
   Reset Porta.0
   Waitms 3
   If Pina.0 = 1 Then
      Set Portc.5
      Set Portb.3
   Else
      Reset Portc.5
      Reset Portb.3
   End If

Wend

End

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)
СообщениеДобавлено: 22 сен 2009, 14:51 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2SkyStorm: Ну как, не попробовал пока?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)
СообщениеДобавлено: 22 сен 2009, 14:57 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)
СообщениеДобавлено: 23 сен 2009, 09:34 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Еще не получилось проверить? Я же беспокоюсь :wink:

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)
СообщениеДобавлено: 23 сен 2009, 10:15 
Не в сети
Аватара пользователя

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

Потом подключил BWSENS на PA.0 и тишина ни цвет поверхности, ни растояние до нее. Диоды не загораются и все. Расстроился и лег спать.
С утра на свежую голову пока ехал на работу подумал, что нужно было еще временем поиграться ... но это уже сегодня ... хотелось бы к суботе оживить.
Типа соревнования будут.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)
СообщениеДобавлено: 23 сен 2009, 10:18 
Не в сети
Аватара пользователя

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

Кстати, я вот подумал - а вообще оно как должно проверяться? На каких поверхностях надо испытывать? Черную изоленту наклеить чтоли на бумагу?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)
СообщениеДобавлено: 23 сен 2009, 11:43 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)
СообщениеДобавлено: 23 сен 2009, 11:44 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
А ты на чем проверял цвет поверхности? :) или это у тебя специфичное, мне такое не найти? :)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)
СообщениеДобавлено: 23 сен 2009, 11:46 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
Ченое пластик ноутбука, белое лист бумаги.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)
СообщениеДобавлено: 23 сен 2009, 11:49 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Пластик ноута может замечательно отражать ИК теоретически...

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)
СообщениеДобавлено: 16 окт 2009, 07:49 
Не в сети

Зарегистрирован: 16 авг 2009, 10:55
Сообщения: 74
Откуда: Cheboksary
OR-BWSENS: Датчик цвета поверхности как им пользоватся если у него 3 штекера или можно просто как фд,фт плюс минус подсоединить и работать будет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-BWSENS: Датчик цвета поверхности (черная/белая)
СообщениеДобавлено: 16 окт 2009, 08:41 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Датчик цвета ёмкостный - что позволяет регулировать чувствительность датчика не используя АЦП.

Принцип работы датчика:

1. Замыкаем на 2.5мс (2500мкс) сигнальную линию датчика на землю, разряжая конденсатор;
2. Делаем сигнальную линию входом для МК (т.е. перестаём её подтягивать к земле или к питанию) и ждём сколько-то времени, пока через открытый, в зависимости от отражающей способности поверхности в спектре ИК-излучения и расстояния до поверхности, оптодатчик зарядится конденсатор;
3. Замеряем что на выходе с датчика - 0 или 1.

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


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

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


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

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


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

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