Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.08.2016, 13:55   #1
Evgen_K
Junior Member
 
Регистрация: 08.08.2016
Сообщений: 3
Вес репутации: 0
Evgen_K is an unknown quantity at this point
По умолчанию Re: Датчик препятствий или автоматический выключатель

- Вопрос участнику - где то на 2 й странице .. а зачем разносить приемник и передатчик? Можно их разместить вместе, разделив между собой (вариант в 2 трубочки) а напротив поместить отражатель, например как на велосипеде. Структура поверхностей в нем это 2 зеркала под 90гр., соответственно сигнал отразится откуда пришел.
- Раскритикуйте мою идею. Я не понял стартового кода - где идет формирование пакета импульсов на ик диод и только потом считывание с приемника (видимо не знаю устройство самого приемника это не простой фотодиод ...)
Идея такая - внутри цикла зажигать св-д, и записывать показания из приемника в стек, делать например 20 посылок. После этого анализировать стек. Есть вероятность того что можно по результату вычисления определить насколько сильно отражается сигнал от препятствия. Например при получении 20 единиц это четкое срабатывание, но при пропуске парочки "0" возможно что то другое. Например если мы создаем датчик дождя то это другой сигнал для "дворников"
Evgen_K вне форума   Ответить с цитированием
Старый 22.09.2015, 17:32   #2
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Датчик препятствий или автоматический выключатель

Цитата:
Попробую программно настраивать длину срабатывания и сделать цикл опроса.
Программно не получится, нужно настраивать путем ограничения или увеличения тока на передающий светодиод
Хотя если использовать доп. выход с ШИМ , то можно что то соорудить

Цитата:
В том то и дело, мне до 8 таких датчиков нужно, это 4000 получится, бюджетнее надо
Один датчик закрепленный на сервомоторе
Admin вне форума   Ответить с цитированием
Старый 22.09.2015, 17:59   #3
Hamann
Junior Member
 
Регистрация: 04.09.2015
Сообщений: 13
Вес репутации: 0
Hamann is an unknown quantity at this point
По умолчанию Re: Датчик препятствий или автоматический выключатель

Как раз на ШИМ и повесил, держа в руках посмотрел, вроде получается. Как поведет себя на машине пока не ясно. Привинтить к вращающейся серве не получается (по эстетическим соображениям), мы не ищем легких путей . Вопрос еще, как можно разделить сигналы с ИК диодов (левый/правый) от случайного отражения и попадания в противоположный tsop?
Другими словами, при попадании излучении правого ИК диода в левый tsop, что б он игнорировал эти импульсы?
Hamann вне форума   Ответить с цитированием
Старый 22.09.2015, 18:13   #4
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Датчик препятствий или автоматический выключатель

Обычно монтируют несколько светодиодов подключенных последовательно
А зачем их разделять? Светодиоды посылают сигнал постоянно, а приемники будут опрашиваться последовательно друг за другом
Если на приемнике лог.ноль то значит там и препятствие
Admin вне форума   Ответить с цитированием
Старый 24.09.2015, 12:39   #5
Hamann
Junior Member
 
Регистрация: 04.09.2015
Сообщений: 13
Вес репутации: 0
Hamann is an unknown quantity at this point
По умолчанию Re: Датчик препятствий или автоматический выключатель

У меня так и не получилось сделать на ШИМе(((
не зависимо от значения 20 или 200 может сработать на расстоянии 100 см так же и 10 см. Причем если меньше 10 см, то может вообще не сработать.
Может у Вас получится более удачный скетч? Мне вообще нужно что б одним датчиком ловил два значения ("препятствие далеко" - 70-100 см и "препятствие близко" - 1-10 см).
Причина по которой необходимо разделять левый/правый, что б сигнал отразившийся от препятствия которое по факту находится с правой стороны. Например если будет стоять круглый столб, то угол отражения вполне может попасть на противоположный приемник. Расстояние между приемниками будет не более 10 см.
Hamann вне форума   Ответить с цитированием
Старый 24.09.2015, 13:09   #6
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Датчик препятствий или автоматический выключатель

Цитата:
У меня так и не получилось сделать на ШИМе(((
не зависимо от значения 20 или 200 может сработать на расстоянии 100 см так же и 10 см. Причем если меньше 10 см, то может вообще не сработать.
Я же писал что нужно задействовать еще один дополнительный пин, что бы он работал как ограничитель тока. Еще понадобится транзистор и RC фильтр

Цитата:
Может у Вас получится более удачный скетч? Мне вообще нужно что б одним датчиком ловил два значения ("препятствие далеко" - 70-100 см и "препятствие близко" - 1-10 см)
Это сложный скетч, его без тестов на железе, не получится написать, мне некогда будет этим заниматься

Цитата:
Причина по которой необходимо разделять левый/правый, что б сигнал отразившийся от препятствия которое по факту находится с правой стороны. Например если будет стоять круглый столб, то угол отражения вполне может попасть на противоположный приемник. Расстояние между приемниками будет не более 10 см.
Изолируйте приемники, ограничьте у них угол приема сигнала
Admin вне форума   Ответить с цитированием
Старый 04.10.2015, 17:29   #7
Hamann
Junior Member
 
Регистрация: 04.09.2015
Сообщений: 13
Вес репутации: 0
Hamann is an unknown quantity at this point
По умолчанию Re: Датчик препятствий или автоматический выключатель

Почти получилось. На маленькой скорости объезжает, разворачивается как надо, но вот если по прямой разгонится.... аж бампер отлетает)) что можно придумать? И у кого как реагирует на ножки стульев? У меня если ножка попадает по середине, он тупо не видит и со всего разгона врезается (придется по середине еще один дальномер ставить)
Hamann вне форума   Ответить с цитированием
Старый 04.10.2015, 21:05   #8
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Датчик препятствий или автоматический выключатель

Цитата:
если по прямой разгонится.... аж бампер отлетает)) что можно придумать?
Я уже предлагал сервомотор, но Вам не подходит
Admin вне форума   Ответить с цитированием
Старый 17.10.2015, 15:54   #9
Hamann
Junior Member
 
Регистрация: 04.09.2015
Сообщений: 13
Вес репутации: 0
Hamann is an unknown quantity at this point
По умолчанию Re: Датчик препятствий или автоматический выключатель

Недавно наткнулся на статью, где написано что ШИМ можно сделать любой частоты, и сразу возник вопрос. Если это:
for(i=0; i<num; i++) //цикл несущей
{
digitalWrite(irLed, HIGH); //зажигаем ик-диод
delayMicroseconds(impulse); //положительный полупериод
digitalWrite(irLed, LOW); //гасим ик-диод
delayMicroseconds(impulse-1); //выравниваем скважность
}
Заменить на analogWrite(irLed, 127); // при частоте ШИМ 38 кГц
На сколько это реально?
Hamann вне форума   Ответить с цитированием
Старый 17.10.2015, 16:05   #10
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Датчик препятствий или автоматический выключатель

А на камкой ардуине есть ШИМ 36-38кГц?
Admin вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 15:39. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика