понедельник, 23 декабря 2019 г.

Оживляем конструктор Lego, создаём макет "Перекрёсток"

Сегодня описание проекта "Перекресток", созданного с помощью конструктора Lego, - алгоритм создадим в программе XOD. Так будет нагляднее и интересней.
Подключим светофор и уличное освещение с выводом состояния обеих объектов на дисплей LCD 1602.
Началось всё с постройки мини-города, мы с внуком сделали такой.



Реализованный проект
Реализованный проект

Это уже готовый, реализованный проект. Если какие-то моменты Вам не понятны, можно прочитать в предыдущих статьях:
Совсем не игрушки. Действующий светофор с дисплеем, реализовано в XOD
Узлы для передачи информации на дисплей LCD 1602 в XOD
Оба патча из этих статей совмещены в один и на их основе получен новый, но более интересный. Надеюсь, вы читали эти статьи.

Внуки оценили мини-город.

Конечно же, схема изменилась, теперь она выглядит так.



Доработанная схема "Перекрёсток"
Доработанная схема "Перекрёсток"

Для сборки схемы потребуются компоненты:
  • Плата Arduino 1 шт.;
  • Дисплей LCD 1602 1 шт.;
  • Фоторезистор 1 шт.;
  • Кнопка 1 шт.;
  • Светодиоды - красный, жёлтый, зелёный, белый - 4 шт.;
  • Резисторы 10 кОм 2 шт.;
  • Резисторы 220 Ом 5 шт.;
  • Провода "папа - папа" ;
Советую приобрести конструктор Arduino, так как в нём есть все необходимые компоненты для первоначального ознакомления в достаточном количестве, для первого знакомства с электроникой хватит.
Готовый патч для запуска программы "Перекрёсток" теперь выглядит вот так. Ссылка на скачивание прошивки, как всегда в конце статьи.



Патч "Перекрёсток"
Патч "Перекрёсток"

Как я писал выше, в проекте объединены два патча в один.

Светофор включается от кнопки и дальше работает автоматически до перезагрузки платы Ардуино, и даже нажатие кнопки включения светофора несколько раз даёт ему сбой на некоторое время, но через несколько циклов работа светофора восстанавливается.
Фоторезистор - он же датчик освещенности, контролирует освещенность окружающего пространства и при не достаточном освещении включает белый светодиод Waite Led. Можно увеличить количество белых светодиодов до 2 - 3 штук на один пин, но но более. Пин не выдержит больше и плата Ардуино может прийти в негодность. Максимальная нагрузка на пин должна быть не более 40 mA4 светодиода это перебор.
Схема подключения дополнительных белых светодиодов будет такая.



Параллельное подключение светодиодов
Параллельное подключение светодиодов

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



Параллельное подключение светофора
Параллельное подключение светофора

Тогда цвета светофора будут загораться противоположным цветом, будет очень эффектно.



Светофор в действии
Светофор в действии

Дисплей использовался с параллельным подключением, потому, что так сложнее на случай если у кого такой диплей. Если у вас дисплей подключается по I2C, тогда вам проще и вам сюда. На дисплей выводится информация об освещенности (показания фоторезистора) и состоянии светофора Stop и Goo. Если вы решили установить более одного светофора, то можете выводить другую информацию на дисплей, просто измените значения в патче. К сожалению, текст выводиться только на английском языке, такова особенность дисплеев LCD 1602 , но опять же дети за игрой будут изучать английский язык, тоже не плохо.
Вот коротко и всё о работе прошивки "Перекресток", если есть вопросы по отладке пишите в комментарии. Безусловно, такая игрушка понравится вашим детям и внукам.
Посмотреть как мы с внуком создавали проект "Перекрёсток" можно здесь:
Экспериментируйте, творите, присылайте в комментариях скриншоты ваших проектов, сделанных в XOD, желательно с описанием.
Скачать прошивку "Перекресток" можно здесь.
Экспериментируйте!!!
Вы можете прочитать предыдущие статьи на странице навигации по каналу:
Страница навигации по каналу "Электрик по-жизни"
Спасибо, что дочитали статью до конца.
Надеюсь статья была вам полезна и интересна.
Понравилась статья, ставьте палец вверх.
Хотите следить за новостями, подписывайтесь на наш канал.
Источник: https://zen.yandex.ru/wowelektro

Впереди ещё много интересного!

Вы можете помочь проекту в развитии:

Комментариев нет:

Отправить комментарий

Надеюсь, вам было хоть чуточку интересно со мной? Тогда поделитесь эмоциями или оставьте хоть маленький отзыв )