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