Я думаю эта тема волнует многих.
В этой теме предлагаю выкладывать информацию связаную с поиском и стыковкой бота
с базовой станцией, идеи, проекты, схемные решения, прошивки.
За основу предлагаю взять уже ставший здесь "стандартом" принцип передачи пакетов
ИК импульсов с базовой станции с помощью ИК-диодов, и прием ботом этих импульсов
с помощью пары TSOP.
Хотя будут приветствоваться и любые другие принципы и конструкции.
Для начала размещаю некоторую подборку материала основанную на личном опыте.
Итак, теория:
На рисунке ниже показан принцип действия системы.
1. приемники бота оба "видят" импульсы базовой станции. Бот движется вперед.
2. Базовая станция справа. Правый "глаз" бота видит импульсы, левый нет.
Контроллер даёт команду правому двигателю остановится (или замедлится)
бот поворачивает направо, корректируя траекторию.
3. Базовая станция слева. Всё происходит наоборот.
Теперь практика:
Судя по собственному опыту, успешный заход бота на базу во многом зависит не от
схемного решения и программного обеспечения, а от правильного размещения передающих
диодов и особенно ТСОП-ов приемной части бота.
Поэтому привожу схему расположения ТСОП-ов на боте.
Расстояние между ТСОП-ами рекомендую делать 60-70 мм.
Непрозрачную перегородку можно сделать из непрозрачного пластика, металла, или фольгированного стеклотекстолита.
Защищать ТСОП-ы от ИК излучения она должна сзади, снизу, сверху и с одного бока, как показано на рисунке.
Теперь по поводу схемных решений. Что-бы было понятно не только опытным, но и начинающим,
нарисовал схемы в виде картинки, понятной всем (я надеюсь)
Оба ТСОП-а подключаются по одинаковой схеме, за исключением выхода, которые подключаются
к двум портам МК сконфигурированных на вход.
Лучше выбрать порты с внешним прерыванием (например в Меге16 PD2(INT0) и PD3(INT1))
Не забываем, что импульсы с ТСОП-ов идут в инверсном виде, тоесть, активный сигнал - 0!
Теперь что касается базовой станции.
Генератор импульсов можно сделать как на микроконтроллере
так и на рассыпухе. В Интернете схем навалом. Хотя я предпочитаю на МК.
Схема подключения светодиода от этого не зависит. Я реализовал её на КТ815 (КТ817)
хотя применить можно и любой другой аналогичный транзистор. Светодиод любой инфракрасный. Можно поставить два
или даже три светодиода впаралель, направив их под разным углом (веером).
Саму базу рекомендую устанавливать в середине помещения вдоль длинной стены.
Мощность импульсов передающей станции надо делать такой, что-бы бот уверенно воспринимал
их с расстояния 2,5 - 3 метра, и в то-же время не воспринимал отраженный сигнал. Мощность подбирается резистором R2.