Про поиск базы еще тут есть:
forum88/topic4951.html
forum90/topic7380.html#p143925
ТСОП(ы) просто одной ногой к МК(я строил на Attiny2313, на Atmega8 и на Atmega16) к порту сконфигурированному на вход.
Кстати в продолжение Radist-а, строил я самодельный пылесос: всё по отдельности (вакуум с турбиной от автопылесоса, щетки-подметалки, привода, датчики, наведение на станцию и коннект с ней, зарядка, отъезд и т.д...) работает отлично, но всё вместе (собранное в домашних условиях) напоминает ламповый радиоприемник вынутый из его корпуса .
Ну это будет вторая попытка построить робопылесос с нуля... Моя окончилась неудачно - разобрал по причине "корягости"
Щас строю на базе покупного электровеника, дело к концу идет