Guide to Integrated Circuits

Материал из Chaotic Onyx
Перейти к навигацииПерейти к поиску

Эта статья актуальна только для сборки /tg/station 13


Jobclwn.png
Информация на данной странице полностью актуальна только для сборки /tg/Station13! Не пытайтесь использовать ее на других сборках.

Хотя можете попытаться, вдруг сработает...


Основы Intergrated printer.png

Интерфейс принтера для печатных плат. Сверху - количество материала и информация об апгрейдах, в середине - категории.

И так, для того чтобы начать создавать какие-либо кремниевые изделия и заставить их делать за вас всю работу, рекомендуется напечатать либо взять в отделе исследований такую вещь как Integrated Circuits Printer Intergrated printer.png, а так-же опционально:

  • Upgrade disc.png (Advanced Designs upgrade disc) - Диск на продвинутые электросхемы.
  • Circuitclone disc.png (Circuit Cloner upgrade disc) - Диск на возможность печати готового устройства из кода.

Вставляете их в принтер, и вам открываются новые возможности. Ах да, и не забудьте вставить туда Metal.png.

Необходимые инструменты

Для нормальной работы любому человеку необходимы инструменты. Они размещены во вкладке Tools.

  • Прокладчик проводов (Circuit Wirer) Tool wirer.png - самый главный инструмент, служит для соединения / разьединения разьемов на печатных платах. Кликни по нему, чтобы изменить режим работы.
  • Устройство для отладки (Circuit Debugger) Tools debugger.png - служит для выставления постоянного значения в переменной. Может так-же использоваться для проверки работы вашего творения путем создания импульса на разьем.
  • Анализатор (Circuit Analyzer) Tools codeanalyzer.png - сканирует ваше готовое рабочее творение и генерирует код, который можно сохранить себе на память и использовать в следующих раундах.

Корпуса Int frame.png

Вот уже весь отсек забит платами, инструментами и прочим говном. Куда же это все ставить? Для этих целей и придумали различные корпуса. Так-же туда отлично подходят и компоненты для компьютеров.

Виды корпусов

Корпус Описание Стоимость Внутреннее пространство Сложность
Small electronic shell.png Electronic Assembly Самый маленький корпус из всех. 2.5 ед. 25 ед. 75 ед.
Medium electronic shell.png Electronic Mechanism Средний корпус. 5 ед. 50 ед. 150 ед.
Large electronic shell.png Electronic Machine Большой корпус. 10 ед. 100 ед. 300 ед.
Drone electronic shell.png Electronic Drone Корпус, который может передвигаться. 7.5 ед. 75 ед. 225 ед.

Сборка и настройка Disassembled assembly.png

Для того, чтобы вставлять платы в корпус, сначала его нужно открыть ломом Crowbar.png

В меню корпуса вы увидите список действий с платой: Name | [Rename] | [Scan with Debugger] | [Remove] | [Move to bottom], что соответственно означает - Имя | Переименовать | Просканировать отладчиком | Вытащить | Переместить вниз

При настройке необходимо помнить, что:

  • Активатор с пометкой <PULSE OUT> создает импульс при успешном выполнении операции.
  • Активатор с пометкой <PULSE IN> служит для активации интегральной схемы (Например, в сумматоре при импульсе на вход compute происходит суммирование входов).
  • Так-же на саму пометку <PULSE IN> можно создать импульс с помощью Tools debugger.png
  • Используя ОтладчикTools debugger.png можно задавать переменным постоянные значения. Кликни по нему, чтобы выбрать тип переменной.

Переменные

  • Переменные с типом <NUM> могут содержать только числовое значение.
  • Переменные с типом <REF> могут содержать только имя обьекта (прим. Bol Onovich).
  • Переменные с типом <TEXT> могут содержать только текстовую строку.
  • Переменные с типом <BOOL> могут содержать значения true или false.
  • Переменные с типом <ANY> могут содержать любые значения.

Интегральные схемы Icircuit memory16.png

Собственно то, из чего ты и будешь собирать свою армию дронов-убийц. Подразделяются на категории, о которых ниже.

Power / Passive

Интегральная схема Описание Стоимость изготовления Сложность Активатор Входы Выходы
Icircuit solarcell.png Tiny Photovoltatic Cell Микрофотоэлемент. Служит для генерации 1W энергии в секунду при наличии освещения. 0.1 ед. 1 ед. --- --- ---
Icircuit led.png Starter Стартер. При включении или восстановлении питания устройства посылает электрический импульс. 0.1 ед. 1 ед. pulse out <PULSE OUT> --- ---
Icircuit teslalarge.png Large Tesla Power Relay Большой тесла-передатчик. Берет энергию 2kW из самого ближайшего APC для беспроводной зарядки устройства. 0.4 ед. 15 ед. --- --- ---
Icircuit teslalarge.png Tesla Power Relay Тесла-передатчик. Берет энергию 250W из самого ближайшего APC для беспроводной зарядки устройства. 0.2 ед. 7 ед. --- --- ---
Icircuit fuelcell.png Fuel Cell Топливная ячейка. Может генерировать энергию из плазмы, углерода, сварочного топлива, этанола и даже крови. 0.1 ед. 4 ед. --- --- <NUM> volume used

<REF> self reference

Arithmetic

Интегральная схема Описание Стоимость изготовления Сложность Активатор Входы Выходы
Icircuit sum.png Addition Circuit Сумматор. Складывает числа. 0.1 ед. 1 ед. compute <PULSE IN>

on computed <PULSE OUT>

<NUM> A-H <NUM> result
Icircuit sub.png Subtraction Circuit Вычитатель. Находит разность между числами. 0.1 ед. 1 ед. compute <PULSE IN>

on computed <PULSE OUT>

<NUM> A-H <NUM> result
Icircuit multiply.png Multiplication Circuit Умножитель. Находит произведение чисел. 0.1 ед. 1 ед. compute <PULSE IN>

on computed <PULSE OUT>

<NUM> A-H <NUM> result
Icircuit divider.png Division Circuit Делитель. Находит частное чисел. 0.1 ед. 1 ед. compute <PULSE IN>

on computed <PULSE OUT>

<NUM> A-H <NUM> result
Icircuit exp.png Exponent Circuit Возведение степени. Возводит A в степень B. 0.1 ед. 1 ед. compute <PULSE IN>

on computed <PULSE OUT>

<NUM> A

<NUM> B

<NUM> result
Icircuit sign.png Sign Circuit Сигнальная цепь. Выводит на выход число 1, -1 или 0 в соответствии с положительным, отрицательным, или нулевым входом. 0.1 ед. 1 ед. compute <PULSE IN>

on computed <PULSE OUT>

<NUM> A <NUM> result
Icircuit round.png Round Circuit Округлитель. Округляет A до ближайшего множества B от A. Если вход B пустой, то A округляется вниз. 0.1 ед. 1 ед. compute <PULSE IN>

on computed <PULSE OUT>

<NUM> A

<NUM> B

<NUM> result
Icircuit abs.png Absolute Circuit Модуль. Вычисляет модуль числового значения. Полезно при вычислении дистанции до обьекта. 0.1 ед. 1 ед. compute <PULSE IN>

on computed <PULSE OUT>

<NUM> A <NUM> result
Icircuit avg.png Average Circuit Среднее значение. Вычисляет среднее числовое значение. 0.1 ед. 1 ед. compute <PULSE IN>

on computed <PULSE OUT>

<NUM> A-H <NUM> result
Pi.png π constant Circuit Выводит на выход число π (3.14159) 0.1 ед. 1 ед. compute <PULSE IN>

on computed <PULSE OUT>

--- <NUM> result
Icircuit random.png Random number generator Circuit Генератор случайных чисел. Выдает на выход случайное число, заданное в пределах от L до H. 0.1 ед. 1 ед. compute <PULSE IN>

on computed <PULSE OUT>

<NUM> L

<NUM> H

<NUM> result
Icircuit sqrt.png Square root Circuit Квадратный корень. Вычисляет квадратный корень числа. 0.1 ед. 1 ед. compute <PULSE IN>

on computed <PULSE OUT>

<NUM> A <NUM> result
Icircuit modulo.png Modulo Circuit Остаток от деления. Находит остаток от деления A на B 0.1 ед. 1 ед. compute <PULSE IN>

on computed <PULSE OUT>

<NUM> A

<NUM> B

<NUM> result

Готовые устройства

Здесь будут собраны примеры различных сейв-кодов устройств. Для того, чтобы напечатать устройство - скопируйте код и вставьте в принтер. Для этого требуется наличие расширения Circuits Cloning

Устройство чтения своего заряда батареи и времени (Тест)

Electronic assemblySmall electronic shell.png
 start.assembly{{*}}electronic assembly=-=electronic assembly{{*}}components^%^button=-=On^%^text-to-speech circuit=-=Speaker^%^integrated clock=-=Windows Clock^%^tiny photovoltaic cell=-=Generator^%^concatenator=-=Concatenator^%^internal battery monitor=-=Battery Monitoring^%^number to string=-=Number To String{{*}}values^%^2i1:+:text:+:Charge left: 99.9002 Time is: 04:03:38^%^5i5:+:text:+:Charge left: ^%^5i6:+:text:+:99.8882^%^5i7:+:text:+: Time is: ^%^5i8:+:text:+:04:03:38^%^7i1:+:num:+:99.8882{{*}}wires^%^2i1=-=5o1^%^5i6=-=7o1^%^5i8=-=3o1^%^7i1=-=6o3^%^3o1=-=5i8^%^5o1=-=2i1^%^6o3=-=7i1^%^7o1=-=5i6^%^1a1=-=3a1^%^1a1=-=6a1^%^2a1=-=5a2^%^3a1=-=1a1^%^3a2=-=5a1^%^5a1=-=3a2^%^5a2=-=2a1^%^6a1=-=1a1^%^6a2=-=7a1^%^7a1=-=6a2{{*}}end