Уроки Червоної Логіки Minecraft. Урок другий: Базові логічні елементи
\прибирає пил з фоліанта** Встигли заскучати за заняттями в Школі Червоної Логіки Minecraft? Встигли? Чудово. Голодні до знань учні - що може бути краще?
Застереження. Наполегливо рекомендується перед прочитанням цього уроку ознайомитися з попередніми:
Урок перший: Повторник / Діод / Затримка
[cut]
Замість вступу
Першою ідеєю, коли я сів писати цей урок, була "Хм... А що якщо замість тієї маленької та вузької кімнатки побудувати щось побільше і посолідніше?" Перший варіант був таким:
Подивився, не сподобалося, вирішив переробити. В результаті вийшов ось такий милий комплекс наукових досліджень:
Навіть без поршнів не обійшлося:
Всередині ж все досить скромно:
Навіть занадто скромно. Для нормального польоту фантазії цього не вистачає. Але не суть, до наступного уроку перестараюся. Приступимо-с.
Глава 1. Перенесення сигналу вертикально
У попередніх уроках ми прокладали дроти виключно по плоскій поверхні або по невеликим ступінчастим перешкодам. А що, якщо потрібно перенести сигнал строго вниз або строго вгору?
Припустимо, ось така ситуація
Як варіант, можна побудувати спіралевидні сходи з блоків:
Ось таку от
Грубо. Пóшло. Сумно. Не наш метод. Є більш елегантний варіант. Він менший по розміру (2×1 проти 2×2) і не вимагає дотримання "Правила П’ятнадцяти" (сигнал поширюється лише на п’ятнадцять блоків, рахуючи від джерела; якщо не пригадали – освіжіть у пам’яті нулевий урок).
Сразу варто зазначити, що варіант цей йде в двох схемах:
Схема "Сигнал зверху-вниз"
Схема "Сигнал знизу-вгору"
Примітка. Ні, це не тривимірне зображення, для сприйняття якого треба косити очі. Привикайте, попереду ще купа подвійних, складених і навіть четвірних зображень. Вони відрізняються сигналами, тому шукайте відмінності в проводах, факелах і важелях.
Глава 2. Базові логічні елементи
Ну а тепер перейдемо від загальної теорії до самої, що не на є справжньої практики, а саме вивчимо основні логічні елементи, за допомогою яких можна побудувати майже будь-яку велику логічну операцію.
З’єднувальний блок
Цей блок дуже корисно використовувати для приховування всіх схем за стінами. Повісив вимикач, приєднав до нього факел, і – вуаля! – можна передати сигнал за стінку, де проходитиме вся Червона Магія.
Інвертор
Вже знайомий нам з нульового уроку елемент. Його можна використовувати для інверсії сигналу або в складі підсилювального пункту для обійти Правило П’ятнадцяти. Останній варіант зник разом з появою Діода у версії 1.6.
На перший погляд ця схема нічим не відрізняється від попередньої, крім того, що тут замість піску використовується факел. Власне, у цьому відмінність і полягає вся магія: у першій схемі в провід просто надходить сигнал з блоку, у другій – факел отримує його і змінює на протилежний.
І
Розпочнемо з елемента І. Докладніше про сам елемент вам розкажуть на уроках Дискретної Математики і Математичної Логіки. Ну або на якійсь Схемотехніці або Радіотехніці. На крайняк – є Вікіпедія.
Якщо ж коротко, то елемент І видає одиницю, якщо обидва сигнали, що надходять на нього, також рівні одиниці.
Схема елемента І досить проста:
Для демонстрації роботи елемента я виведу провід з виходу ближче до вимикачів:
Працює як треба:
Можна використовувати, наприклад, щоб двері відкривалися тільки коли опущені обидва вимикачі.
І-НЕ
Елементи ***-НЕ спрощують життя розробникам схем тим, що їм не потрібно використовувати додаткове обладнання, якщо їм потрібен інвертований сигнал з елемента ***.
У випадку елемента І-НЕ це означає, що провід спалахне, тільки якщо обидва вимикачі будуть вимкнені.
Власне, тут вже це видно
Але варто продемонструвати і інші варіанти:
Справді, вихід (лівий провід) загоряється тільки при вимкнених вимикачах.
ІЛІ
Елемент ІЛІ. Працює ще простіше: видає одиницю на виході, якщо хоча б на один вхід подана одиниця. В процесі роботи над цією підглавою виявилося, що у цього елемента досить різноманітні схеми. В залежності від багатства гравця і цілей, для яких використовується елемент, можна виділити аж три різновиди схеми. Розпочнемо з найбанальнішої.
Рычажкова схема
Бриліантовий куб вийшов на тропу війни. Не вистачає димлячої сигари.
Ось саме тому вона і банальна. Сфера застосування цього витвору мистецтва особисто мені досі не зрозуміла, проте така схема вказана в Майнкрафтовській Вікі, тож я вважав потрібним її згадати. Так, я знаю, про що ви подумали: вставити замість вимикачів проводи.
Poker Face в виконанні Червоного Піску
Спробував. Результат той же.
Розум ще нашептав, що можна спробувати замінити один з проводів на вимикач…
And not a single hack was given that day
…але щось не допомогло. Добре працювало тільки на комбінації 0˅0. Це була іронія, якщо що.
Провідна схема
На зміну ричажковій приходить реально працююча і активно застосовувана скрізь схема – провідна. У плюсах у неї зазначена простота і низькі вимоги до обладнання (потрібен тільки Червоний Пісок).
А ось так вона працює:
Ідеальна схема. Правда, є…
Проблема зняття справжнього сигналу з лінії
…яка може виникнути в складних схемах. Припустимо, ми подали два сигнали на наш елемент ІЛІ, однак правий нам терміново знадобився в іншій частині схеми для якихось надважливих операцій, і ми наївно зробили ось так:
Однак коли ми потягнули лівий вимикач, на нашому відгалуженні, на якому мав значитися нолик, виникла одиничка:
:(
Печаль, біда, огорчення.
Діодна схема
В думах про рішення цієї проблеми я провів довгі двадцять секунд. Після цього я витягнув з рюкзака два діоди і впаяв їх у схему:
У першому уроці я вже розповідав, як працюють діоди. У даному випадку вони працюють саме так, як треба:
Отже, ось вам перше відкриття Експериментального Центру при Лабораторії дослідження природи Червоного Піску (хто зрозумів жарт – підніміть руку :3).
ІЛІ-НЕ
У елемента ІЛІ також є своя ***-НЕ варіація. Будується до безпорядку просто:
І так само працює:
Замість заключення
На цьому, панове, все на сьогодні. Вже на даний момент ви можете побудувати якусь не дуже складну схему, яка буде робити щось дуже круте. Наприклад, відкривати залізні двері (які, до речі, жодним іншим способом, крім як за допомогою Червоного Піску, і не відкрити) тільки коли на кнопки поруч з дверима були покладені жертвоприношення у вигляді діамантів. Звичайно, всяким гриферам це не завадить кинути замість дорогоцінних каменів звичайні, але, можливо, хтось і повірить. Народ-то всякий буває :3
За сим дозвольте попрощатися, з вами був fr4ntic. Щасливого будівництва та вдалих досліджень. До зв’язку!
Особливі подяки
♥ Minecraft Wiki за матеріал
♥ Pegazs за вичитку
♥ Усім, хто подарував діамант нульовому уроку
♥ Усім, хто це прочитав
♥ Усім, хто хоч щось зрозумів