Светофор на микроконтроллере – Учимся создавать устройства на микроконтроллерах: светофор

Игрушка "Светофор"

Как-то мои пацаны, играя машинками, постоянно ругались по поводу "Я тут еду! А ты после меня!" ну и в этом духе :). Я смотрел-смотрел, да и ляпнул: "Может вам светофор сделать?". Как вы думаете, что было в ближайшие пару недель? ДА! "Пап, светофор готов?" с завидной регулярностью :). Вот так и родился этот мини-светофор. Что он может - стоять по центру перекрестка (или висеть над ним 🙂 и разруливать движение двух пересекающихся потоков. Еще есть кнопочка (S1 на схеме), которая позволяет настроить время пропуска одного направления (примерно половина рабочего цикла, момент переключения отсчитывается отдельно).

Принципиальная схема светофора:

Работа

1. Нажимаем S2 - светик включается, зажигая все красные и зеленые. Держит их около 5сек, гасит.
2. Немного мигает желтым.
3. Начинает работать в соответствии со временем выдержки, хранящимся в памяти EEPROM микроконтроллера.


Настройка времени свечения

1. Включаем питание (S2)
2. Пока горят все красные и зеленые, нажать S1.
3. Удерживать S1 нужное время (поочередно мигают зеленые и красные, желтый горит). Отпустить.

4. Посчитанное время сохраняется в EEPROM. (Светофор часто мигает зелененьким)
5. Перемаргивает остальными лампами, немного желтым и начинает работать в обычном режиме.


По схеме.

Микроконтроллер конечно работает местами в довольно жестких режимах, но при питании 4.5В токи по портам и в общем вписываются в даташит. Диоды взял от китайского фонаря (40 мощных широкоугольных светодиодов всего за 200р :)), при таком питании едят около 7 мА и резисторы не нужны. Можно конечно повесить кнопку для настройки времени на PB5, но тогда прошить удастся всего один раз (по ISP), а меня в процессе изготовления это не устраивало:) Вот и извращался 🙂
Вроде всё.

Фотографии собранной игрушки:

Автор: Алексей Нагорный, Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

radioded.ru

Сообщества › Электронные Поделки › Блог › Светофор на 3D принтере и микроконтроллере ATtiny 13.

Приветствую друзья! В сегодняшней статье, я хочу Вас кратко ознакомить с действующей моделью светофора. Начнем с верхней части-сам светофор напечатан на 3D принтере из 2 частей: короб и передняя панелька с козырьками. В отверстия вставлены цветные "стеклышки" круглой формы, которые тоже напечатаны на принтере.

Полный размер

Готовый вид светофора.


Внутри к каждому "стеклышку" приклеены сверхяркие светодиоды через токоограничивающие резисторы на 220 Ом. От каждого светодиода выходит по 2 провода, один маркированный по цвету нужного сигнала, второй провод-минусовой. Можно было на 3-х светодиодах общие минусы спаять вместе и вывести только один минусовой провод.

Полный размер

Внутренность самого блока светофора.


Далее провода идут внутри металлической трубки от старой советской люстры. Роль трубки-стойка самого светофора. Провода напрямую подпаиваются к плате, на которую впаян микроконтроллер. Рядом с платой находится бокс под батарейки.

Полный размер

Сама электроника в подставке светофора.


Сам корпус под электронику взят от рыбы сельдь, который тщательно отмыт, прогрунтован и окрашен в серый цвет.

Полный размер

Корпус подошвы взят от рыбы сельдь. Отмыт, прогрунтован и окрашен в серый цвет.


Схема

Полный размер

Схема


Прошивка


На этом все! Всем спасибо за внимание! До скорой встречи!

___________________________________________
Вставлены схема и ссылка на прошивку. Модератор.

4 мес.

www.drive2.ru

Мини светофор — DRIVE2

Решил я сделать подарок садику, куда ходит моя дочка, помочь в изготовлении наглядного пособия для детей – светофора. Вот что получилось…

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

Питается устройство от готового блока питания на 12вольт. Это может быть блок питания или аккумуляторная батарея.

Контроллер собран на микроконтроллере ATTiny2313. Контроллер тактируется встроенным генератором, внешний кварцевый резонатор не требуется. Питается микроконтроллер напряжением +5 вольт от стабилизатора на микросхеме DA1 типа 7805.
В блоке управления имеется 6 одинаковых выходных ключей на полевых транзисторах типа IRLR024N. В моей реализации к ним подключены модули из 6 светодиодов красного, желтого и зеленого цветов. Для контроля работоспособности блока управления на плате установлены 6 светодиодов соответствующих цветов, подключенные к выходам транзисторных ключей. В блоке предусмотрены перемычки S1 – S4 для задания различных режимов работы светофора.

Для подключения светодиодных модулей светофоров на плате предусмотрены винтовые клеммники. Через клеммник так же подключается питание.
Собранная плата блока управления выглядит так.


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

Сам макет светофора сделала воспитатель из садика со своим мужем. Вот так он выглядит.

Видео работы светофора.

5 лет Метки: светофор, модель светофора, макет светофора, схема светофора, блок управления светофором, контроллер светофора

Нравится 60 Поделиться: Подписаться на автора

www.drive2.ru

Светофор на микроконтроллере attiny2313 смотреть онлайн


Найдено 151 видео




Модель светофора
Загружено 22 марта 2014
Копия светофора, изменены только тайминги. Микроконтроллер AVR ATtiny13A. Питание USB. Проект, схема, прошивка https://d...

СВЕТОФОР AVR Atmega скорость работы
Загружено 13 января 2015
на экране слева направо отображены значения: 1. текущее состояние автомата 2. количество тактов процессора...

Светофор на PIC16F628 v 1.0
Загружено 25 сентября 2013
Моя вторая прошивка, которую я сам смог написал, вернее составить) Здесь косяк в частоте, с кварцем начудил....


Генератор частоты на Attiny13
Загружено 21 сентября 2018
Простой генератор частоты на алгоритме DDS с индикатором на TM1637. Форма сигнала меандр (для сферических услов...




Плата управління на ATTiny 2313
Загружено 6 апреля 2018
Свердлильний станочок, власне сама плата управління на ATTiny 2313. Як завжди подробиці (схема, плата, прошивка),...



 

1 2 3 »  Последняя

xitfilms.ru

Простой светофор-мигалка на PIC16F84A - Световые эффекты - Микроконтроллеры - Каталог статей

.

Схема пояснений никаких не требует, думаю разберетесь:

Чтобы посмотреть анимацию работы схемы (cимуляцию схемы в программе Proteus) нажмите на (~1мб.)

Если вам не нравится время задержки свечения светодиодов, вы можете попробовать отредактировать программу:


           LIST    p=16F84 ; PIC16F844 is the target processor

           #include "P16F84.INC" ; Include header file

           CBLOCK 0x10   ; Temporary storage
              state

              l1,l2
           ENDC

           org     0               ; Start up vector.
           goto    setports        ; Go to start up code.

       org     4               ; Interrupt vector.
halt       goto    halt            ; Sit in endless loop and do nothing.

setports   clrw                    ; Zero in to W.
           movwf   PORTA           ; Ensure PORTA is zero before we enable it.
           movwf   PORTB           ; Ensure PORTB is zero before we enable it.
           bsf     STATUS,RP0      ; Select Bank 1
           clrw                    ; Mask for all bits as outputs.
           movwf   TRISB           ; Set TRISB register.
           bcf     STATUS,RP0      ; Reselect Bank 0.

initialise clrw                    ; Initial state.
           movwf   state           ; Set it.

loop       call    getmask         ; Convert state to bitmask.
           movwf   PORTB           ; Write it to port.
           incf    state,W         ; Increment state in to W.
           andlw   0x03            ; Wrap it around.
           movwf   state           ; Put it back in to memory.
           call    wait            ; Wait 🙂
           goto    loop            ; And loop 🙂

           ; Function to return bitmask for output port for current state.
           ; The top nibble contains the bits for one set of lights and the
           ; lower nibble the bits for the other set. Bit 1 is red, 2 is amber
           ; and bit three is green. Bit four is not used.
getmask    movf    state,W         ; Get state in to W.
           addwf   PCL,F           ; Add offset in W to PCL to calc. goto.
           retlw   0x41            ; state==0 is Green and Red.
           retlw   0x23            ; state==1 is Amber and Red/Amber
           retlw   0x14            ; state==3 is Red   and Green
           retlw   0x32            ; state==4 is Red/Amber and Amber.

           ; Function using two loops to achieve a delay.
wait       movlw   5
           movwf   l1

w1         call    wait2
           decfsz  l1
           goto    w1

           return

wait2      clrf    l2
w2         decfsz  l2
           goto    w2
           return

В архиве ниже имеются файлы проекта, а так же прошивка.

файлы.

cxema21.ru

Светофор на микроконтроллере своими руками

Предлагаемое устройство представляет собой модель уличного светофора с достоверной симуляцией его работы (переключение цветов, мигание зелёного фонаря).

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

Дополнительные функции устройства — возможность изменения длительности цикла работы и переход в режим малого потребления (спящий режим) автоматически или принудительно.

Схема светофора

Схема игрушки показана на рис. 2. Её основа — микроконтроллер, который непосредственно управляет светодиодами HL1—HL12 разного цвета свечения, резисторы R2—R7 — токоограничивающие. Кнопка управления режимами работы устройства подключена к линии GP3 (вывод 4), которая сконфигурирована как вход. Если нажатие на неё длится более 0,75 с, но менее 4 с, происходит последовательное циклическое переключение продолжительности свечения красного и зелёного фонарей. Индикация продолжительности одного состояния осуществляется с помощью светодиодов (см. таблицу).

При кратковременном нажатии (менее 0,75 с) происходят кратковременная индикация текущей продолжительности состояния и возврат в обычный режим работы. При длительном нажатии (более 4 с) микроконтроллер переходит в спящий режим, все светодиоды гаснут, а основной ток потребляет стабилизатор напряжения (не более 110 мкА). В устройстве предусмотрен автоматический переход в спящий режим после непрерывной работы в течение 0,5… 1 ч (зависит от длительности одного состояния). Выход из этого режима — кратковременное нажатие на кнопку.

Напряжение питания микроконтроллера стабилизировано интегральным стабилизатором DA1. Эта микросхема серии LP2950 отличается малыми падением напряжения (не более 0,1 В при токе нагрузки 20 мА) и собственным потребляемым током (не более 60 мкА). Последнее очень важно в случае, если микроконтроллер находится в спящем режиме. Поэтому её замена, например, на стабилизатор 78L05 недопустима.

Конструкция и детали игрушечного светофора

Печатная плата изготовлена из фольгированного стеклотекстолита толщиной 1,5...2 мм, её чертёж показан на рис. 3. Применены резисторы МЛТ, С2-23, конденсатор — импортный, светодиоды отечественные или импортные с диаметром корпуса 5… 10 мм повышенной яркости с большим углом излучения и напряжением не более 2...2,2 В при токе 10 мА. HL1, HL2, HL9, HL10 — зелёного цвета свечения, HL3, HL4, HL11, HL12 — красного, HL5—HL8 — жёлтого. Поскольку светофор четырёхсторонний, крайние светодиоды на плате устанавливают параллельно её поверхности, один из центральных — со стороны монтажа элементов, а второй — со стороны печатных проводников. Кнопка — любая малогабаритная с самовозвратом в исходное положение.

Микроконтроллер устанавливают в панель. Его программируют, используя программу IC-Prog версии 105D для XT и с помощью одного из программаторов, описания которых приведены в цикле статей А. Долгого «Программаторы и программирование микроконтроллеров» («Радио», 2004, № 1—12). Конфигурация устанавливается автоматически при загрузке файла прошивки, в окне программы IC-Prog установлена «птичка» только в пункте «PWRT», остальные пункты «сброшены», в пункте «осциллятор» установлено «intOSC GP4». Перед программированием необходимо считать содержимое памяти «чистого» микроконтроллера и зафиксировать значение слова в конце памяти программ по адресу 03FF, которое определяет частоту внутреннего генератора конкретного экземпляра микросхемы. После загрузки НЕХ-файла в программу по этому адресу необходимо вручную внести это значение. В данном устройстве отклонение частоты некритично, но всё же следует знать, что для нормальной работы предлагаемого варианта программы такая процедура требуется.

Питают устройство от батареи гальванических элементов или аккумуляторов напряжением 6...9 В. Можно применить ЗУ со стабилизированным выходным напряжением 5 В от сотового телефона. В этом случае микросхему стабилизатора не устанавливают, а на печатной плате контактные площадки для её выводов 1 и 3 соединяют проволочной перемычкой. Смонтированную плату помещают в прямоугольный пластмассовый корпус подходящего размера. Для светодиодов и выключателя делают отверстия соответствующего диаметра. Корпус с платой крепят с помощью пластмассовой стойки к основанию с размещённой в нём батареей питания, на корпусе которого установлены кнопка и выключатель. При питании от ЗУ на основании устанавливают ещё и гнездо для его подключения.

Источник: Радио Автор: Б. Балаев, г. Нальчик

schemy.ru

Светофор на микроконтроллере ATtiny2313

главная страница Рефераты Курсовые работы текст файлы добавьте реферат (спасибо :)Продать работу

Поиск видео

Видео "Светофор на микроконтроллере ATtiny2313"
Видео-ролик: Светофор на микроконтроллере ATtiny2313
Видео-ролик: Самодельные простые часы на микроконтроллере attiny2313
Видео-ролик: Светофор на микроконтроллере ATTiny13
Видео-ролик: Таймер на ATtiny2313
Видео-ролик: Термостат на ATtiny2313

Также можно почитать текст на эту тему:

  • Микроконтроллеры семейства AVR фирмы Atmel
  • Курсовой проект. По дисциплине Микропроцессорные информационно управляющие системы. По теме Микроконтроллеры семейства AVR фирмы Atmel. 1. Микроконтроллер ATtiny2313 V фирмы Atmel. 1.1 Структура, основные характеристики и возможности. 1.2 Особенности микросхемы ATtiny2313.
  • Разработка часов на микроконтроллере PIC16F84
  • По предмету. Выполнил. Принял.
  • Технические средства ОДД
  • CoolReferat.com. РЕФЕРАТ. 5 рисунков ДОРОЖНОЕ ДВИЖЕНИЕ, ТЕХНИЧЕСКИЕ СРЕДСТВА ОДД, ФАЗА, ЦИКЛ, ТАКТ, СВЕТОФОР, КОНТРОЛЛЕР, ПОТОК НАСЫЩЕНИЯ, ФАЗОВЫЙ КОЭФФИЦИЕНТ, КОНФЛИКТНОСТЬ, ПРИВЕДЕННАЯ ИНТЕНСИВНОСТЬ, ЗАДЕРЖКИ Целью курсовой работы является отработка и закрепление.
  • Термостат
  • Разработка прибора. Термостат на однокристальном микроконтроллере intel Работа с восьмью температурными датчиками подключенными через многоканальный аналого цифровой преобразователь автоматическое поддерживание температуры в диапазоне.
  • Программирование микроконтроллеров
  • Раздел Назначение и область применения, их архитектура. Раздел Среды программирования. Схемы подключения микроконтроллера. Раздел Практическая реализация программы на микроконтроллере. Список использованных источников.
  • Автомобильная сигнализация
  • Разработка автомобильной сигнализации на однокристальном микроконтроллере. Алгоритм её работы и блок-схема рабочей программы. Текст программы на языке assembler. Тестирование и отладка в интегрированной среде ProView фирмы Franklin Software Inc.
  • Компаратор аналогових сигналов
  • Разработка компаратора аналоговых сигналов. Устройство реализовано на однокристальном микроконтроллере типа pic c Технические характеристики спроектированного устройства. Программа для управления мк на языке Assembler отлажена в среде MPLAB.
  • Частотомер многофункциональный на однокристальном микроконтроллере АТ89С2051
  • Разработка пространственной конструкции и компоновка декодера. Аналитическое обоснование конструктивных решений. Разработка технологии изготовления модуля частотомера и печатной платы в САПР. Расчет технико-экономических показателей поточной линии сборки.

    www.coolreferat.com