Шрифт:
Интервал:
Закладка:
Часть 4. Ноль-ноль-икс
Драко-секретарь— Степан! Ах ты гадёныш! Опять мой конструкт сожрал! Ай как не стыдно!
Степан спокойно сидел и умывался, делая вид, что ничего не произошло.
— Ну, раз ты поужинал моим конструктом, то консервов сегодня не получишь! Всё! Моё терпение кончилось!
Ничем не пронять эту животину! “Я кот, гуляю сам по себе, хожу где вздумается!” — вспомнилась мне фраза из детского мультика.
Но я к Степану привязался.
Когда мне надо о чём-то поразмышлять, я беру этого мурлыкающего пушистика на руки, сажусь в кресло и думаю. Вместе со Степаном решения находятся быстрее.
Однако конструкты эта тварь жрёт! Не успеешь отправить куда-то — раз, и связи нет!
И даже дракончика сожрать пытается, когда тот на поверхности ауры появляется! Драко заныривает обратно в ауру, я ругаюсь на Степана, Степан делает вид, что ни при чём. Но попыток не оставляет.
Я, кстати, исследовал скорость реакции конструктов и пришёл к удручающим результатам. Конструкты у меня носятся с большими скоростями: сотня километров в час для них не предел. Вероятно, могут разогнаться и быстрее. Мне казалось, что они невероятно быстрые. А вот скорость принятия решения конструктом оказалась довольно небольшой.
Измерил скорость реакции так. Взял светодиод и фотодатчик, разместил их так, чтобы свет от светодиода не попадал на фотодатчик. Поместил конструкт в точке, откуда видны и светодиод, и фотодатчик. Научил конструкт излучать свет в ответ на зажигание светодиода.
Включаю светодиод. В ответ конструкт зажигается сам. Фотодатчик детектирует поток света от конструкта.
Один луч осциллографа показывает ток, проходящий через светодиод. Другой луч показывает напряжение на выходе фотодатчика.
В итоге время реакции конструкта получилось… сопоставимо со среднечеловеческим временем реакции: сто — двести миллисекунд. То есть условный мозг конструкта работает примерно на той же тактовой частоте, что и мозг человека: от единиц герц до нескольких десятков в максимуме.
Причём чем умнее, сложнее конструкт, тем меньше скорость реагирования на воздействие. Прямой зависимости между сложностью конструктов и скоростью реакции я не выявил, но какая-то корреляция есть. Более умные конструкты — более тормозные.
Я сперва думал, что на базе конструкта можно будет сделать универсальную защиту, например, от пуль. Летит в тебя пуля, а конструкт её детектирует и сжигает импульсом энергии.
Ага, размечтался! Конструкт пулю заметит примерно с такой же задержкой, как и человек.
Получается, что конструкты — это такие как бы живые энергетические создания. Можно использовать их органы чувств в качестве расширения своих. Они могут производить какие-то действия самостоятельно. Но это, увы, не имба из мира компьютерных игр.
Отложив в очередной раз конструктную защиту на потом, я занялся другим вопросом — исследовал, может ли конструкт перемкнуть два проводка и на каком расстоянии. Устроить замыкание в розетке либо просто соединить два проводка в кнопке.
Оказалось, что может и что для создания проводящего канала в зазоре один миллиметр, рассчитанного на ток до десятка миллиампер, почти не тратит энергии.
А вот при увеличении зазора и тока замыкания требуются конструкты большей энергонасыщенности. Например, для того, чтобы замкнуть три фазы ЛЭП, нужен конструкт с энергоёмкостью аж целый мегаджоуль. Диверсии на ЛЭП я пока делать не планирую, а вот Драко приспособить к набору текста — прямо моя мечта.
Я купил две одинаковые клавиатуры, одну разобрал, чтобы видеть, где какие контакты. Затем научил Драко перемыкать дорожки под клавишами. Получилось интересно: я отдаю мысленную команду “В” — и Драко печатает “В”. Сперва это всё шло у него медленно, приходилось представлять не только “В”, но и положение её контактов. Но понемногу Драко обучился и начал небыстро, но правильно печатать слова. Только нужно передавать ему их побуквенно.
Когда я понял, что это направление перспективное, я взял микроконтроллер ATmega32. Из нескольких портов собрал матрицу 15 × 8 (чего хватает для обслуживания ста двадцати кнопок). Сами кнопки на печатной плате разводить не стал, а просто сделал площадки, которые Драко будет перемыкать. Подключил это к USB. Получилась этакая клавиатура для Драко. Даже не пришлось делать питание для этой тряхомудии, поскольку у USB своего питания достаточно.
Подключаю в USB эту платку. Размещаю её в любом месте в ауре. Например, держу в руке. Далее Драко за меня печатает.
То же самое с мышкой. Мышку, правда, я сделал не как мышку, а как управление курсором при помощи кнопок. Человеку такое неудобно, но для конструкта не представляет проблемы. А аппаратно получилось, что в моей “клавиатуре” выделено десять кнопок под управление мышью: четыре — направление, три — обычные клавиши мыши и ещё несколько кнопок увеличивают скорость сдвигания курсора. Когда Драко надо подвинуть мышку через весь экран, он нажимает на кнопки скорости и одновременно с ними на кнопки направления. По мере приближения курсора к нужному месту отжимает кнопки скорости.
Но пока работает эта машинерия только в Linux. Для Linux я написал пару скриптов, засылающих события в устройство клавиатуры. Полноценный драйвер не писал. А для других операционок (я, например, печатные платы развожу в OrCAD, конструкции рисую в SolidWorks — это Windows, а просто в интернете сёрфить, программу какую-то написать, расчёты поделать — это Linux) такого простого решения, как в Linux, не получилось. В общем, пока использую Драко в качестве секретаря в вопросах “полазить по интернету” и “написать кому-то письмо”.
Заказал блютус-модули, которые можно подключить к AVR’ке. Можно будет сделать полноценную клавиатуру или мышь, подключающуюся по радио. Но драйвера, видимо, писать придётся. Кажется, что не получится “изобразить” что-то готовое. Надо в документации порыться.
Научить Драко управлять сенсорным экраном телефона оказалось проще. Телефон находится в кармане. Драко мне транслирует картинку с него. Картинку он транслирует, разумеется, в аурном восприятии, но привыкаешь. Он же и “нажимает” на области экрана. “Нажимает” на экран он примерно так же, как замыкает кнопки: создаёт участок, проводящий электрический ток. Тачскрин принимает это за прикосновение стилусом.
Поскольку телефон лежит в кармане с включенным дисплеем,