Page 57 - 1156_Arduino-Polnyy-uchebnyy-kurs-ot-igry-k-inzhenernomu-proektu
P. 57
Глава 4. Периферия Arduino
56
Светофор, срабатывающий по кнопке
Компоненты:
y Плата Arduino Uno, 1х;
y Макетная плата BreadBoard Half, 1х;
y Светодиод, 3х (советуем взять светодиоды разных цветов);
y Резистор, 220 Ом, 3х;
y Резистор, 10 кОм, 1х;
y Провод с концами типа штекер, 8х;
y Тактовая кнопка, 1х;
y USB-кабель, 1х.
Тактовая кнопка (рис. 4.16) — это
контакт, замыкающий цепь при давле-
нии на толкатель, т. е. ключ; подключа-
ется через стягивающий или подтяги-
Рис. 4.16. Условное обо+
значение тактовой кнопки вающий резистор. Для предотвращения
на электрической схеме короткого замыкания используются ре-
зисторы номиналом от 10кОм.
В электрической цепи возникают различные шумы — непро-
извольные изменения напряжения. Они могут внести ошибку
в считываемую информацию, когда важно четко различать два
состояния: логический нуль (0 В для Arduino) и логическую еди-
ницу (5 В). Чтобы убрать шумы, используют дополнительные ре-
зисторы. Для гарантии отсутствия напряжения при разомкнутой
цепи рядом со входом ставится стягивающий резистор (рис. 4.17).
В результате шум будет стекать в землю, т. е. резистор «стяги-
вает» напряжение до нуля.
Если же надо «подтянуть» напряжение до логической едини-
цы, пока внешняя цепь разомкнута, используют подтягивающий
резистор. Через него подается питание (рис. 4.18).
Сборка схемы
Сборка данной модели похожа на сборку в предыдущих заданиях
(рис. 4.19). Наличие ШИМ на контакте необязательно. В схеме
используется стягивающий резистор.
Логика программы
На сцене в среде S4A должны находиться три объекта:
y Светофор
y Плата Arduino
y Кнопка
3 / 8