При конструировании робота на базе конструктора Makeblock, возникла необходимость оснастить робота бампером с датчиками.
Бампер — очень полезный и простой датчик. Не напрасно, одни из самых распространённых на сегодня — роботы-пылесосы оборудованы аналогичными бамперами — они проще и надёжнее позволяют узнать, что робот упёрся в какое-либо препятствие.
Для сообщения контроллеру о событиях во внешнем мире (въехали в стену, пользователь чего-то хочет и т.п.) служат датчики — а самый простой из них — кнопка.
Самый простой датчик, который можно придумать – это контактный.
Выполнить его можно по-разному, но заключается он в одном – два контакта, которые будут замыкаться, при касании датчика.
Фактически – обычная кнопка, а с кнопкой мы работать уже умеем.
Для своего простенького датчика я использовал запчасти из старых CD-ROM-ов.
Настало время попробовать поработать с вводом :)
Для начала, возьмём обычную кнопку и соберём такую простую схему:
как видно – это просто дополненная схема Blink-а :)
Раньше приходилось паять блок питания самому, но теперь если под рукой есть блок питания от старого компьютера — то почему-бы не использовать его? :)
К тому же это очень просто :)