ARDUINO Создание мигалки

Crazzy-Tik

✩✩✩✩✩✩✩
31 Дек 2019
3
0
Есть идея создать мигалку для детской машины.
перед.jpg
Входные данные:
светодиоды: мигалка -10 красных, 10 синих; оптика - 2 белых, 4 красных.
2 кнопки, одна включение мигалки, вторая включение оптики.

мигалка.jpg
если есть у кого чем можно дополнить пишите.
Питание планируется от аккумулятора электронной сигареты 17350, 850 mah, 3,7v
 

Вложения

Геннадий П

★★★★★✩✩
14 Апр 2021
1,132
373
42
Если не хотите спалить адруину, то никогда не подключайте светодиоды без токоограничительных резисторов.
И 4 батарейки подключать к 5В ардуины не самое лучшее решение.
6 светодиодов вешать на один выход контроллер тоже не вытянет.
 

Crazzy-Tik

✩✩✩✩✩✩✩
31 Дек 2019
3
0
@Геннадий П, у меня вопрос резисторы ставить на каждый диод?
питание осуществляться от аккумулятора 17350, 850 mah, 3,7v
ну 6 диодов разделю попарно по два.
на макетной плате в принципе все работает.
 

te238s

★✩✩✩✩✩✩
14 Ноя 2021
125
13
На свой страх и риск,как говориться. Если по даташиту максимум 200 мА потребление,почему бы и нет? Не станок в конце концов,где нужна надежность как у топора.
26 светиков,допустим,по 10 мА дадут 260 мА. Деревянный Атмел и не такое выдерживает.
Но всё равно это лотерея,ибо оригинальных чипов и не сыскать почти.
 

poty

★★★★★★✩
19 Фев 2020
2,142
646
@te238s, на вывод у Ардуино - предел 40мА. Но я бы рисковать не стал, так как любое предельное значение приводится в зависимости от массы других условий.
@Crazzy-Tik, сопротивления нужно ставить на каждый диод.
 

Crazzy-Tik

✩✩✩✩✩✩✩
31 Дек 2019
3
0
@poty,спасибо, за подсказку.
в коде программы есть режимы, работы мигалки.
проблема в том что кнопкой нужно ловить момент окончания цикла.
как реализовать что бы при нажатии кнопки независимо от того закончен данный режим или нет, программа переходила к следующему режиму
 

bort707

★★★★★★✩
21 Сен 2020
2,479
751
как реализовать что бы при нажатии кнопки независимо от того закончен данный режим или нет, программа переходила к следующему режиму
небось все на делееях написано? - тогда самое правильное - переписать на миллис
 

te238s

★✩✩✩✩✩✩
14 Ноя 2021
125
13
@te238s, на вывод у Ардуино - предел 40мА. Но я бы рисковать не стал, так как любое предельное значение приводится в зависимости от массы других условий.
Однажды я реально спалил некоторые пины,но там было 150-200 мА на пин. То что в даташите 200мА предельные,не говорит о том что при 201 всё тут же сгорит. Они тоже перестраховываются и закладывают хороший запас для надежности.
Один проектик у меня на меге128 при 3в работает на 20МГЦ. Хотя должно быть минимум 4.5в и 16МГц.
 

DAK

★★★✩✩✩✩
8 Окт 2020
522
147
может пригодится:
 

poty

★★★★★★✩
19 Фев 2020
2,142
646

@te238s, это, как мне кажется, черта многих современных "конструкторов": если вот прямо сейчас работает или кто-то сказал, что работает, то это - истина в последней инстанции.
Да, может заработает. Возможно, даже проработает некоторое время. Да, предельные параметры - статистические величины. Именно поэтому вероятнее - выйдет из строя. А для игрушки - может травмировать ребенка. Стоит ли овчинка такой выделки, если решение - один копеечный транзистор?
 

te238s

★✩✩✩✩✩✩
14 Ноя 2021
125
13
@Эдуард Анисимов,я не ошибся,у меня на 4 пинах по 150 было,только тогда пины отказали. Запас прочности оказался четырехкратным. При том сам мега8535 продолжил работать. @poty, согласен) я и сказал что это лотерея.
 

Эдуард Анисимов

★★★★★★✩
23 Сен 2019
1,828
750
56
Марий-Эл
@te238s, Да. Запас прочности есть. Но этим злоупотреблять не стоит. Все основные глюки от неправильного чтения даташитов и желания сделать подешевле. Ведь все так делают. В Гейропе ведь пидарасы долбятся. Нам также поступать? Нужно делать не как все, а как правильно !!!
 

te238s

★✩✩✩✩✩✩
14 Ноя 2021
125
13

@Эдуард Анисимов,
Я даю человеку возможные варианты с плюсами и минусами дабы у него сложилось своё мнение и своё решение)
Конечно насиловать МК не надо,если только не вопрос жизни и смерти)