BeamBOT учится отсчитывать время. Одновибратор на микросхеме CD4013

Давай научим нашего робота отсчитывать время, для этого нам потребуется собрать схему называющуюся одновибратом. Одновибратор (или ждущий мультивибратор) — это электронная схема, которая при подаче на её вход короткого импульса (или просто изменения уровня напряжения) генерирует на выходе один-единственный импульс стандартной, заранее заданной длительности. Проще говоря, это «удлинитель» или «нормализатор» импульсов. Независимо от того, какой сигнал ты подашь на вход (долгое нажатие кнопки или короткое), на выходе вы всегда получишь импульс строго определённой длины.

В качестве аналогии можно представить способность(абилка) в компьютерной или мобильной игре. Например, у тебя способность «Щит», которая действует ровно 5 секунд. Чтобы ее включить тебе нужно нажать на определенную кнопку, но нажатие может быть как коротким так и длинным, способность все равно включится. Кроме того, того если ты будешь нажимать на кнопку пока способность работает ничего не измениться. Похожим образом и работает одновибратор. Давай соберем его схему и это проверим.

Не поддерживается SVG

Тип компонентаНоминалКоличествоСписок
МикросхемаCD40131DD1
Светодиод 2VD1, VD2
Кнопка 1SW1
Резистор10 кОм1R1
Резистор1 MОм1R3
Резистор1 кОм3R2, R3, R4
Диод 1D1
Конденсатор1 мкФ1C1
Провод 13
 

После нажатие на кнопку SW1 триггер переключится на некоторое время, а потом вернется в исходное состояние. В этой схеме используется комбинированный RS и D триггер. Светодиоды VD1 и VD2 показывают состояние выходов триггера. Вход триггера D подключен к «+», а S «-» питания, соответственно на них всегда логические «1» и «0». Кнопка SW1 подключена ко входу C, а так как на D всегда «1», то нажатие на нее переключает триггер во «включенное» состояние. Со входом R все интереснее. В исходном состоянии на нем логический «0». После того как триггер переключен, на выходе Q появляется «+» и конденсатор C1 начинает медленно заряжаться через резисторы R2 и R3 до тех пор пока напряжение на входе R не достигнет уровня логической «1». После этого триггер сброситься в исходное состояние, на выходе Q снова будет «-» и конденсатор С1 быстро разрядится через диод D1 и резистор R2. Время работы таймера задается RC-цепью из резистора R3 и конденсатора C1. Чем больше сопротивление резистора и емкость конденсатора тем дольше работа таймера.

Давай подключим к таймеру моторы с помощью микросхемы ULN2003A.

Не поддерживается SVG

Тип компонентаНоминалКоличествоСписок
МикросхемаCD40131DD1
МикросхемаULN2003A1DA1
Кнопка 1SW1
Резистор10 кОм1R1
Резистор1 МОм1R3
Резистор1 кОм1R2
Диод 1D1
Конденсатор1мкФ1C1
Провод 17
 

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