A 109D Начну, пожалуй,
с описания интересного и
очень эффектного
A 109D робота на платформе
Lego NXT,
который был
A 109D представлен на
Красноярской ассамблее 2009
«Технологии будущего» командой Техникума
A 109D нефти и газа г.
Ачинска во главе
A 109D с
Александрой Андрюшевич (ее материалы я
A 109D публ
A 109D иковал и раньше,
см. сообщение Кубок по
робототехнике Краснодарского
A 109D края).
Их собственное
презентационное видео
- сделано
A 109D мастерски и
с юмором, рекомендую
посмотреть:
Итак, данный Lego-робот
A 109D выбивает рисунки из псевдографики
на клавиатуре. Вы
A 109D скажете,
это не слишком практичный робот?
A 109D А
A 109D мне кажет
ся, с некоторыми изменениями, идею
вполне можно
A 109D использовать, например, для
брутфорса паролей.
Впрочем, не
A 109D в практичности
дело. Хобби -
это радость, эмоции, юмор.
A 109D А данный клавиатурный монстр
всего этого дает
A 109D в
достатке!
Рассмотрим реализацию...
Робот «Спам»
A 109D имеет
A 109D 3 «пальца»
для нажатия на клавиши.
Один из
A 109D этих »пальцев» может
быть позиционирован
горизонтально, и
A 109D предназначен для
нажатия на различные
кнопки строки цифровых символов.
A 109D Второй «палец», расположенный сбоку
от клавиатуры -
A 109D предназначен
для нажатия на кнопку Shift.
A 109D Последний,
A 109D сверху -
жмет Enter.
Кроме того,
как вы,
A 109D наверное, заметили, используется
два процессора
Lego. Число
A 109D выполняемых действий
у Спама довольно
приличное, поэтому портов одного
A 109D процессора для управления всеми
частями робота -
A 109D просто
не хватило...
Процессоры
A 109D связаны друг с
A 109D другом по
bluetooth. Эта функция предусмотрена
заранее производителем,
A 109D поэтому необходимо лишь
настроить связку
- и
A 109D вот уже
можно вызывать процедуры,
зашитые в соседний процессор.
A 109D Один из процессоров отвечает
за два основных
A 109D «пальца»
- позиционируемый, и Enter, -
A 109D и
A 109D в него
же зашит текст, который
нужно набить.
A 109D Вспомогательный процессор ответственнен
за нажатие
Shift'а.