Описание: правильно ли я описал алгоритм? |
Поиск в теме | Версия для печати |
InfuriatedCoder |
Отправлено: 18 Июля, 2013 - 18:41:04
|
Рядовой
Сообщений всего: 6
Дата рег-ции: Июль 2013
|
Задача: определить положение базы и расстояние до нее ИК датчиком (ИК фотодиод/транзистор/резистор).
Решение:
Передатчик базы пускает во все стороны импульсы ИК света с частотой f, скажем, 10гц.
Приемник сканирует ADC c частотой f * 2 = 20гц. Фильтрую полученное значение Vm относительно фонового уровня Vamb. Фоновый уровень - среднее арифметическое всех значений за последние несколько секунд.
Если Vm - Vamb > Vthresh, где Vthresh - константа, например 0,2V, то считаю что получил сигнал от приемника.
Результат записывается в массив длиной 4 элемента. Если массив аналогичен одному из паттернов: [0,0,1,1] или [1,0,0,1] или [1,1,0,0], то считаем что база найдена. В противном случае - базы нет в пределах видимости.
Верно? Прикреплено изображение
(Отредактировано автором: 18 Июля, 2013 - 18:41:23) |
|
|
|
Поиск в теме | Версия для печати |
Страниц (1): [1] |
« Алгоритмы » |
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
|
|
|
|
|