светофор attiny13a

Обсуждаем контроллеры компании Atmel.
d19codec
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Пн дек 02, 2013 15:41:48

светофор attiny13a

Сообщение d19codec »

Ребят, помогите реализовать этот светофор
статья https://habr.com/ru/post/443188/
гитхаб https://github.com/lugovskovp/TrafficLight13
У меня как раз есть attiny 13a и программатор usb avr

Вопрос в том, что мне нужно:
1. прошивку, её видимо скомпилировать там нужно а то, не вижу на гитхаюбе её.
2. каким ПО шить (с версией), и какие настройки (фьюзы или что там) выставить.

А то у меня только навыки пайки имеются, в программировании полный ноль.

Или согласен сделать любой другой, если подскажете. Хочу светофор именно на attiny13a, именно на 4 стороны, именно с моргающим зеленым, который с такой схемой работы как в статье.
Спасибо.
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43786
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: светофор attiny13a

Сообщение АлександрЛ »

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

Добавлено after 10 minutes 2 seconds:
[uquote="d19codec",url="/forum/viewtopic.php?p=3727525#p3727525"]Или согласен сделать любой другой, если подскажете. Хочу светофор именно на attiny13a, именно на 4 стороны, именно с моргающим зеленым, который с такой схемой работы как в статье. .[/uquote]
"на 4 стороны" совсем не обязательно, достаточно "на две стороны"- у большинства светофоров "встречные направления" переключаются совершенно одинаково..
d19codec
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Пн дек 02, 2013 15:41:48

Re: светофор attiny13a

Сообщение d19codec »

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

Мне бы готовой прошивки/фьюзов и схемы хватило бы. С остальной элементарщиной разберусь, типа как подключать программатор и тд.
Просто не хочется только на одну сторону делать, только такие нашел готовые на тине13. На две стороны бы как на видео в статье нужна.
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43786
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: светофор attiny13a

Сообщение АлександрЛ »

Вот с таким "циклом" устроит?
Изображение
мне "немного потренироваться" :beer: :beer: :beer:
Такой "цикл" можно реализовать "в лоб" при помощи пяти выходов Тиньки, без всяких "ухищрений"..
d19codec
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Пн дек 02, 2013 15:41:48

Re: светофор attiny13a

Сообщение d19codec »

АлександрЛ, конечно. именной такой и ищу. А то такой видел на тиньке только на одну сторону и шустрый слишком, на весь цикл 3-4 секунды было.
Задержки 5 и 15 секунд можно меньше даже, 3 сек и 9 сек, например.
Типа ребенку чтобы долго не ждать смены света.
NStorm
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Re: светофор attiny13a

Сообщение NStorm »

Бинарник, собранный из исходников по ссылке с гитхаба:
Спойлер

Код: Выделить всё

:1000000039C05EC045C045C043C042C041C040C0C9
:100010003FC03EC0180800000000B90008081808DA
:1000200009006F0009090000000025000D0D000007
:1000300000004A001810000000000301181008001A
:1000400009006F000C040000000025000D050000F1
:1000500000004A0005050500250000000000000022
:10006000000000001C0C19110100250014041111DE
:100070000100000011241FBECFE9CDBF20E0A0E6A3
:10008000B0E001C01D92A436B207E1F75AD077C1A3
:10009000B7CF1F920F920FB60F9211248F939F9399
:1000A000809160009091610001969093610080932F
:1000B00060009F918F910F900FBE0F901F90189529
:1000C0001F920F920FB60F9211248F938BB78F7BD5
:1000D0008BBF8AB78F7B8ABF8091620010926100CC
:1000E00010926000109263008F73836080936200AF
:1000F0008F910F900FBE0F901F90189517BA18BAD6
:1001000090E023E0880F991F2A95E1F79C012C5E6F
:100110003F4F611103C0E2E0F0E002C0E0E0F0E038
:10012000E20FF31FE491ED7FE7BBFC01662319F0BA
:10013000EB5EFF4F02C0E95EFF4FE491E260E8BB77
:10014000089585B7877E85BF85B7806285BF85E0C6
:1001500083BF89B7826089BF1092610010926000EE
:10016000809162008C7F10926300846280936200B1
:100170007894CAE0D0E240E1F42E80916000909142
:10018000610097FF14C080916000909161008F5FC3
:100190009F4790936100809360002115310511F015
:1001A0002F5F3F470115110511F00F5F1F47B199F0
:1001B00010C0909163009F5F90936300953048F06A
:1001C00080916200953210F4806401C0806C80934D
:1001D00062002115310519F420E030E024C080913F
:1001E00060009091610028173907E8F4609162007F
:1001F0006D276093620065FB662760F98C2F7EDFB8
:10020000EC2FF0E033E0EE0FFF1F3A95E1F7E85EE8
:10021000FF4F859194910097F9F220916000309101
:100220006100280F391F0115110581F080916000D0
:10023000909161000817190748F48091620085FFCA
:1002400005C0CF5FC77084608093620080916200B8
:10025000982F9370923009F448C0933019F0913080
:10026000E9F43CC085B7877E85BF8091620087FF37
:100270000AC0C93041F484FD02C0C0E001C0C8E03A
:10028000846080936200B19B4AC08091620087FFC6
:1002900002C08C7F1BC08E7F826018C0909163006B
:1002A0009923E9F187FF05C08D7F85608093620007
:1002B000C9E0B19B34C08091620086FF09C08F25E0
:1002C00084FD02C0C0E001C0C8E084608093620089
:1002D00010926300809162008F7304C0B19B1FC0B5
:1002E0008E7F8260809362001AC0B19907C085B783
:1002F000877E85BF809162008360F4CF1092630097
:100300008F7384608093620085B7877E806185BF2C
:100310008BB780648BBF8AB78F7B8ABFC9E080911F
:10032000620082FF2AC08B7F80628093620061E05E
:100330008C2FE4DE8C2F90E023E0880F991F2A9504
:10034000E1F7FC01E85EFF4F25913491211531055D
:1003500031F04091600050916100240F351FFC0185
:10036000E65EFF4F059114910115110531F0809162
:10037000600090916100080F191F8895FECEF894D7
:02038000FFCFAD
:00000001FF

Всё остальное, вроде схемы, есть там.
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43786
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: светофор attiny13a

Сообщение АлександрЛ »

[uquote="NStorm",url="/forum/viewtopic.php?p=3727609#p3727609"]Бинарник, собранный из исходников по ссылке с гитхаба:
А в *.bin или в *.hex форматах выложить было сложно?
То, что вы выложили- это "хекс", файл с расширением hex, пригодный для "заливки" в МК..

Чтобы не разбираться с тем, что там наизобретали на гитхабе, вот "простая версия"-
Вот два варианта схемы:
Изображение Изображение
с ключами на ULN2003 или с ключами на транзисторах. (смотря что удастся попроще "спионерить".. :))) :))) :))) )
Прошивка одна и та же-
Светофор.zip
(517 байт) 337 скачиваний

Фьюзы остаются "по умолчанию"

зы.. Чтобы не собирать всю схему целиком, можно, для проверки, сделать "упрощённую схему"-
Изображение
без транзисторов..

зызы.. Если по времени циклов вам что- то захочется изменить- пишите (в ЛС, например)- переделаю..
Самсусамыч

Re: светофор attiny13a

Сообщение Самсусамыч »

[uquote="d19codec",url="/forum/viewtopic.php?p=3727525#p3727525"]У меня как раз есть attiny 13a и программатор usb avr

Вопрос в том, что мне нужно:[/uquote]
Опишите как хотите чтобы работал светофор… :) я Вам напишу прошивку для тини13. Схему нарисуете сами или мне нарисовать? :write:

Добавлено after 10 minutes 52 seconds:
Не дочитал… Александр уже сделал… ну и замечательно! :) :beer:
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43786
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: светофор attiny13a

Сообщение АлександрЛ »

Собственно, та схема, с которой всё началось, тоже вполне рабочая, и прошивка, которую выложил NStorm тоже нормально заработала..
В общем- схема:
Изображение
Прошивка:
Прошивка с гитхаба.zip
(1.13 КБ) 317 скачиваний

зы.. Резисторы на схеме, которые подписаны как 10 Ом надо ставить от 220 до 680 Ом (подобрать по вкусу :))) желаемой яркости свечения светодиодов)

зызы.. На счёт фьюзов- считать из микросхемы фьюзы "по умолчанию" и преключить фьюз CLKDIV8 в "противоположное" от "считанного по умолчанию" состояние.
Хотя, если этого не сделать, схема работать будет, но в восемь раз медленнее.. :))
Самсусамыч

Re: светофор attiny13a

Сообщение Самсусамыч »

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

1.jpg

2.jpg
d19codec
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Пн дек 02, 2013 15:41:48

Re: светофор attiny13a

Сообщение d19codec »

Всем спасибо, плюсики расставил всем вроде. Сегодня собрали с ребенком. Второй день ходит с ним не отключая.
Считаю топовым светофором.

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

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

Спасибо.
d19codec
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Пн дек 02, 2013 15:41:48

Re: светофор attiny13a

Сообщение d19codec »

[uquote="АлександрЛ",url="/forum/viewtopic.php?p=3727643#p3727643"][uquote="NStorm",url="/forum/viewtopic.php?p=3727609#p3727609"]Бинарник, собранный из исходников по ссылке с гитхаба:
А в *.bin или в *.hex форматах выложить было сложно?
То, что вы выложили- это "хекс", файл с расширением hex, пригодный для "заливки" в МК..

Чтобы не разбираться с тем, что там наизобретали на гитхабе, вот "простая версия"-
Вот два варианта схемы:
Изображение Изображение
с ключами на ULN2003 или с ключами на транзисторах. (смотря что удастся попроще "спионерить".. :))) :))) :))) )
Прошивка одна и та же-
Вложение Светофор.zip больше недоступно
Фьюзы остаются "по умолчанию"

зы.. Чтобы не собирать всю схему целиком, можно, для проверки, сделать "упрощённую схему"-
Изображение
без транзисторов..

зызы.. Если по времени циклов вам что- то захочется изменить- пишите (в ЛС, например)- переделаю..[/uquote]
Собрал с транзисторами J3Y, не работает. Транзисторы открываются только когда пальцами контакты задеваю.
А то без транзисторов ток мелкий, хотел ток хотя бы до 100мА, но без них никак.
Уже морально достал светофор, сначала плату пилил долго, потом не работает.
И ни один китаец не продает светофор, конкретно плату управления на транзисторах. Только жалкие корпуса со светодиодами, без платы управления или с платой на одну сторону.
Вложения
rgb.JPG
(133.87 КБ) 122 скачивания
Аватара пользователя
VNS
Говорящий с текстолитом
Сообщения: 1614
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Re: светофор attiny13a

Сообщение VNS »

Резисторы в базе какого номинала?

ЗЫ. Между выводом 1 и 8 установите резистор 10 кОм.
d19codec
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Пн дек 02, 2013 15:41:48

Re: светофор attiny13a

Сообщение d19codec »

Все резисторы как в схеме, по 10кОм. Между 1 и 8 добавлю 10кОм тоже. Еще что то?
Транзисторы J3Y подходят же? На плате видно, как стоят они. Я в транзисторах слаб, но вроде подключены верно.

Фьюзы дефолт, даже не трогал.
Прошивка заливается норм.
Аватара пользователя
VNS
Говорящий с текстолитом
Сообщения: 1614
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Re: светофор attiny13a

Сообщение VNS »

Уменьшите резисторы базы на порядок (1 кОм)…
Ваш рисунок печатной платы – это вид если смотреть со стороны дорожек? Если так, то да транзисторы установлены правильно. И да они вполне подходят если не превышать их характеристик...
Стесняюсь спросить… а зачем Вам понадобились транзисторы? Или Вы используете светодиоды большой мощности? Если используете обычные светодиоды, то в транзисторах отпадает надобность. Или их значительно больше чем указано на схеме? Если так, то транзисторы конечно будут нужны. Так для сведения - если у Вас через каждый управляющий вывод ток не превышает 35 мА, то от транзисторов можно смело отказаться. :) Хотя если уже куплены, то пусть стоят. :))

Алгоритм прошивки отрабатывает как надо? А то я могу и свой вариант написать для Вашей платы... :)
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43786
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: светофор attiny13a

Сообщение АлександрЛ »

[uquote="d19codec",url="/forum/viewtopic.php?p=4159520#p4159520"]Все резисторы как в схеме, по 10кОм..[/uquote]
Если вам нужно 200 мА, то уменьшайте резисторы в базе, поставьте вместо 10 кОм, ну, хотя бы 2 кОм, или даже 1 кОм - тогда ток базы получится 2~4 мА-
через резистор 10 кОм ток базы будет что- то около 0,4 мА, у транзистора S8050 "средний" коэффициент усиления 100~200, получается, что ток коллектора будет около 40~80 мА, а вам нужно 200!
d19codec
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Пн дек 02, 2013 15:41:48

Re: светофор attiny13a

Сообщение d19codec »

Без транзисторов собирал по другой схеме на 5мм светодиодах, которая тут тоже ближе к концу темы https://radiokot.ru/forum/viewtopic.php ... 8#p3727868

Сейчас хотел ярче сделать, на 2835 или 5050 светодиодах, по 1-4 светодиода параллельно на каждый цвет на одну сторону, по 10-20мА на каждом. Пока не думал по сколько точно делать, но тиньки китайские - даже хз какой ток они максимум выдержат, поэтому и желание с транзисторами.

Я думал что будет работать так: тинька открывает транзисторы на полную, а я уже сам дальше ток ограничивать буду резисторами, поэтому и пишу чтоб 200мА можно было питать, чтобы точно питания хватало.

Потестирую с 1кОм резисторами тогда. А то пока даже 5мм светодиод не загорается.
Если не заработает - добавлю пины для прошивки на плату сразу, и там уже с прошивкой повозимся если что.
Спасибо, ребят.

Upd 12.01.2022 14:00
Пока всё заработало, проверил на паре 5мм светодиодов. Впервый раз накосячил видимо с прошивкой, т.к. тыкал все три кнопки Программирование/Верификация/Чтение, чтобы убедиться что точно нет ошибок, перед впайкой тиньки. Заметил что в файле прошивке все пропадало при этом, кроме последней строки, вот и не работало. Но увы, уже перепаял резисторы на 1кОм, в итоге хз работало бы с 10кОм диодами. В билжайшеее время сделаю платы диодов 2835 или 5050, и протестирую снова всё.
По результатам также отпишусь тут.
Спасибо.
Аватара пользователя
VNS
Говорящий с текстолитом
Сообщения: 1614
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Re: светофор attiny13a

Сообщение VNS »

Возникла мысль написать программу для 4 светофоров с дополнительными секциями для пешеходов. :) Для таких, как на картинке:
СпойлерИзображение
каждый светофор будет иметь сдвиговый регистр (SN74HC595) и пару транзисторов для управления пешеходными секциями светофора. Схема приблизительно такая (напряжение питания 5 В.)…
СпойлерИзображение
Управление будет осуществляться от ATtiny13… можно будет управлять от одного до четырёх светофоров… то есть можно организовать полноценный перекрёсток при необходимости с дополнительными пешеходными секциями.
Аватара пользователя
VNS
Говорящий с текстолитом
Сообщения: 1614
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Re: светофор attiny13a

Сообщение VNS »

Задуманное раде спортивного интереса сделал. :)
Прошивка для ATtiny13A. Тактируется МК на заводских установках (1,2 МГц).
Обновлена:
svetofor_2.hex
(1.17 КБ) 142 скачивания

Краткое описание алгоритма: При подаче питания, МК засвечивает все светодиоды и проверяет какое количество светофоров подключено. Если подключён один или подключено два светофора (разъёмы №1 и №1а), то задействован укороченный алгоритм. А если подключено три или все четыре светофора (разъёмы №2 и №2а), то задействуется весь алгоритм.
Вначале мигают все жёлтые, затем алгоритм для прохода пешеходов со всех сторон перекрёстка. Затем алгоритм первого направления для авто, затем второго направления для авто. И возврат в начало (алгоритм прохода пешеходов во всех направлениях).

Схема светофора с дополнительной пешеходной секцией для противоположной стороны:
Схема светофора.png
(36.63 КБ) 137 скачиваний
Схема управления:
Схема управбения.png
(20.6 КБ) 139 скачиваний
В архиве печатки (Sprint-Layout 6.0) для светофора и платы управления (без плат светодиодов). И схемы (sPlan 8.0). На всякий случай в архив закинул просмотрщик sPlan.
Так как архив такого объёма не разрешается разместить... даю ссылку на яндекс диск:
https://disk.yandex.ru/d/ta2Kbo9wT4qa4g


PS. Резистор R3 и фоторезистор на плате управления в алгоритме не задействованы (это для будущего функционала при необходимости). Таким образом, эти элементы можно не устанавливать.

PS. PS. Прошивку заменил… устранил ошибку при определении подсоединённых светофоров.
Последний раз редактировалось VNS Пт янв 14, 2022 20:54:26, всего редактировалось 2 раза.
OKF
Это не хвост, это антенна
Сообщения: 1385
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: светофор attiny13a

Сообщение OKF »

)) Когда то тоже делал ребёнку. 2 батарейки, мега8, кнопка, пьезо, 4 стороны по 3 светодиода, + 2 стороны по 2 7-ми сегментника для индикации времени. Это всё из бумаги/картона + деревянная подставка. Затем захотелось ещё применения. Добавились часы, будильник, азбука морзе.))) Несколько детей в школе заявило что и у них есть точно такие же.)))
Ответить

Вернуться в «AVR»