Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 13 ноя 2019, 11:51

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: TSOP как датчик расстояния. Плохой результат- тоже резул
СообщениеДобавлено: 25 сен 2014, 22:07 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1930
Я про то, что в паузах не отключать ИК светодиод, а наоборот подавать на него постоянный ток. Это будет быстро разряжать конденсатор в паузах , создавая более ощутимый скачек интенсивности следующей пачки. Уменьшится погрешность так как, она возникает в рядом идущих пачках почти одинаковой интенсивности (раз принялась - другой раз нет)


Вложения:
view.JPG
view.JPG [ 39.01 КБ | Просмотров: 3174 ]
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: TSOP как датчик расстояния. Плохой результат- тоже резул
СообщениеДобавлено: 25 сен 2014, 23:27 
Не в сети

Зарегистрирован: 31 авг 2014, 14:08
Сообщения: 38
Ох, блин, спасибо ! Врубился. :-)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: TSOP как датчик расстояния. Плохой результат- тоже резул
СообщениеДобавлено: 03 окт 2014, 17:36 
Не в сети

Зарегистрирован: 31 авг 2014, 14:08
Сообщения: 38
Опыт с дополнительной разрядкой конденсатора. Разрешение выбрано 4 бита, дабы мерить чаще, да и ёмкость конденсатора в разумных пределах была. 15 пачек по 16 импульсов каждые 139 mS. C = 94 uF. Поскольку приехал из Китая мой Saleae Logic, то снял прием и передачу с помощью оного. См. вложение. Просмотреть можно с помощью софта доступного по ссылке.
 На всякий случай
Состояние выхода TSOP замеряется в конце каждой паузы после импульса (например здесь):
Изображение
Условие приёма пачки - три и больше раза линия была в нуле.

Изображение
Без дополнительного разряда: (С = 47 uF)
Изображение
По полученным результатам есть соображения, которые не привожу, дабы не повлиять на ваше мнение. Просто, интересно, к какому выводу Вы придете.
Пока не представляю, куда двигаться дальше и нужно ли.


Вложения:
4bit_8hz_pulsemode_experiments.zip [64.84 КБ]
Скачиваний: 102


Последний раз редактировалось UnKaiF 08 ноя 2014, 17:14, всего редактировалось 1 раз.
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: TSOP как датчик расстояния. Плохой результат- тоже резул
СообщениеДобавлено: 03 окт 2014, 21:11 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1930
Да, разброс неслабый, даже с учетом меньшего количества пачек :crybaby:
Нужно будет посидеть подумать что делать дальше - пока нет идей...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: TSOP как датчик расстояния. Плохой результат- тоже резул
СообщениеДобавлено: 04 окт 2014, 00:34 
Не в сети

Зарегистрирован: 31 авг 2014, 14:08
Сообщения: 38
Обнаружил, что в эксперименте с 255 пачками была ещё одна ошибка в программе.
 Ошибка
Код:
unsigned int8 Burst()
   {
   unsigned int8 result,temp = 0x00;
   .
   }

result не инициализируется нулем. Моя ошибка. :oops:

Исправлю и отпишусь о результатах.

UPD: Как это не удивительно, но на результат ошибка не повлияла. Локальная переменная функции Burst() result каждый раз затиралась в Main() встроенной функцией delay_ms().


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: TSOP как датчик расстояния. Плохой результат- тоже резул
СообщениеДобавлено: 07 окт 2014, 12:28 
Не в сети

Зарегистрирован: 31 авг 2014, 14:08
Сообщения: 38
Я тут, вот, подумал, что неправильно просто накапливать количество принятых пачек, ведь они же разные по интенсивности ! А под конец посылки пачки вообще слабо отличаются друг от друга. Можно построить такую модель: бросаем гранату с разной силой за линию, находящуюся на некотором расстоянии. В итоге получаем ряд результатов измерения - добросили или не добросили. Теперь думаю, как это применить.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: TSOP как датчик расстояния. Плохой результат- тоже резул
СообщениеДобавлено: 07 окт 2014, 20:01 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1930
Ну да, каждая последующая пачка в замере имеет меньшее значение для общего результата,чем предыдущая. Логарифмическая зависимость!

Есть идея как сделать эту зависимость более линейной. Так как логарифмический характер "веса" значений пачек задается разрядом конденсатора - нужно его разряжать линейно!
Можно попробовать в каждой последующей пачке увеличивать количество импульсов - например так 10 - 12 - 14 - 16 - 18 ... и т.д.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: TSOP как датчик расстояния. Плохой результат- тоже резул
СообщениеДобавлено: 08 окт 2014, 00:21 
Не в сети

Зарегистрирован: 31 авг 2014, 14:08
Сообщения: 38
Сложно будет менять условия эксперимента. Нужно будет каждый раз подбирать [пересчитывать] количество импульсов в пачках. К тому же каждый дополнительный импульс в пачке повышает вероятность её приёма. Куда оно выведет - не берусь предсказать.

Я думал приписать каждой пачке весовой коэффициент в зависимости от её мощности. К сожалению, грубая проверка на практике показала ухудшение результата. Из-за вот такого, например:
Изображение
Или такого:
Изображение
Попробую внимательнее присмотреться к "сверхдлинному" варианту с 255 пачками, - почему он раза в два, а то и три стабильнее, чем всё перепробованное ?


Последний раз редактировалось UnKaiF 08 ноя 2014, 17:17, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: TSOP как датчик расстояния. Плохой результат- тоже резул
СообщениеДобавлено: 06 ноя 2014, 19:47 
Не в сети

Зарегистрирован: 31 авг 2014, 14:08
Сообщения: 38
Картинки у всех пропали ? Или это у меня что то с настройками DNS ?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: TSOP как датчик расстояния. Плохой результат- тоже резул
СообщениеДобавлено: 06 ноя 2014, 20:05 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3783
Откуда: Россия
UnKaiF писал(а):
Картинки у всех пропали ? Или это у меня что то с настройками DNS ?

Картинок нет и у меня… с самого начала… (пишет «вредоносное ПО»). Похоже антивирусник блокирует…


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

Часовой пояс: UTC + 3 часа [ Летнее время ]


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

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


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

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