В аудитории 310 два входа. Свет можно включить как из верхней, так и из нижней части аудитории. Как лампочка «понимает», когда гореть, а когда – нет? Объяснить это широкой публике взялись первокурсники-программисты на зачёте по дисциплине Коммуникации. Для этого ребята спаяли три похожих выключателя и объяснили принцип работы всем, кому не довелось посетить пары по Архитектуре вычислительных систем.
– Перед вами первая схема, и она элементарная: ток доходит до резистора, уменьшается до нужных нам значений, чтобы не спалить светодиод. Проходит через светодиод, светодиод горит. Ура.
Теперь добавим включение по сенсору. Наше касание сенсора запускает цепочку реакций: между рукой и катушкой возникает дополнительная емкость и сопротивление, время зарядки конденсатора меняется, схема на это реагирует, зажигая светодиод. Уже хорошо, но есть минус: светодиод горит, только пока рука поднесена к сенсору. Если бы мы установили такой выключатель, в аудитории, кому-то пришлось бы всё время стоять рядом и держать на нём руку.
Третья схема более сложная, но за счёт чего? Здесь мы научили схему запоминать контакт с каждым из сенсоров. Чтобы всё сработало, важно реализовать Т-триггер: по щелчку на клавишу он подаст команду заменить сигнал на противоположный. Аналогичные выключатели установлены в этой аудитории, – рассказали первокурсники Пётр Жданов, Максим Жуков, Арсалан Дарижапов и Даниил Маскин.
– Во всём этом мы разобрались на парах по архитектуре вычислительных систем. Основы пайки, логику и триггеры мы прошли в прошлом семестре, а сейчас уже приступили к программированию на Ассемблере. А ещё начали готовить свой проект на стыке электроники и физики: за семестр мы создадим оборудование, на котором в дальнейшем будем проводить лабораторные, – говорит Даниил Маскин.