Контроллер для кордовых электричек
aliexpress.ru/item/32340811597.html?sku_id=6530900…
pro mini есть на 3,3 и на 5В и стоят в разы дешевле.
у меня есть и на 3В/8 и на 5В/16,
Китайская Pro Mini 5V/16M ATMEGA328 тоже пяти вольтовая и дешевле. Искровскую не каждый пионер сможет себе позволить.
Отдельным проводочком от ардуинки на вывод мотора. Как вариант использовать ёмкостной датчик (типа намотать проводник вокруг одного из выводов мотора), но, ИМХО, у АЦП ардуинки не хватит чувствительности без внешней обвязки. А если делать с внешней обвязкой, то проще будет сгородить свою печатную плату. А пока предлагаю отталкиваться от ардуиновского железа mini или nano для таймера и uno с дисплейным модулем для программатора (переплюнем jetibox 😄 ).
Когда, я покупал, искра была в наличии, и не надо было ждать 2-3 месяца, а разница в цене была 100₽. А кнопку может заменить на цифровую? Ее все равно выносить на борт, проводом больше, проводом меньше.
Бургера и джети бокс, мы не переплюнем, так как там эту систему уже много лет отлаживают спортсмены. А вот достойный таймер с программатором, для начинающих, это вполне.
в нашем случае чем проще, тем надёжнее.
Что есть “цифровая кнопка”?
я использую такие
может и крупноваты, но мне удобнее, чем 5х5
Цифровая кнопка, это когда не просто замыкаем на ноль, а например проходит сигнал или падает напряжение, на один шлейф можно разное количество кнопок повесить, с напряжением 4,5-3,5-2,5 вольт. Градация вольтажа любая, хоть через 0,1в , лишь бы контроллер понимал их и обрабатывал правильно.
Еще как вариант, кнопку старт, заменить на тумблер, щёлкнул, питание подал на таймер, отчет пошел, и не надо боятся, что кнопка от вибрации, может сработать как аварийный останов. Не заменяет аварийную перемычку между акб и регулятором.
Цифровая кнопка, это когда не просто замыкаем на ноль, а например проходит сигнал или падает напряжение, на один шлейф можно разное количество кнопок повесить, с напряжением 4,5-3,5-2,5 вольт. Градация вольтажа любая, хоть через 0,1в , лишь бы контроллер понимал их и обрабатывал правильно.
смысла нет, у нас всего одна кнопка. Вывод программно подтягиваем к питанию и кнопкой замыкаем на массу. Можно, для подавления дребезга, воспользоваться библиотекой “Bounce2”(как предлагает Paladin в своем таймере)
Что есть “цифровая кнопка”?
обычно кнопки цепляют к цифровым пинам, на LCD KEY Shields они подключены к аналоговому входу.
используется функционал АЦП, пять кнопок на один пин )
А я про таймер, так этом шильде кнопки и так через резистивную сборку подключены.
так этом шильде кнопки и так через резистивную сборку подключены.
это не отменяет того факта, что при “плохом” контакте в кнопке не может меняться сопротивление,
а значит и коэффициент делителя напряжения. вот с этим я и боролся.
собственно говоря “боролся” с нестабильностью “включения” UP и RIGHT.
Ждем тестовый скетч, проверим, а там будет уже видно , что подправить.
Я думаю, что при полетах, там будет не мало вопросов к таймеру и его регулировкам, может функцию какую дописать.
я в таком случае, когда начинают дребезжать кнопки, их менял на новые и добавлял параллельно кнопкам по керамическому конденсатору 0,1 мкФ.
Ждем тестовый скетч, проверим, а там будет уже видно , что подправить.
согласен, железо есть, подопытный кролик тоже.
по керамическому конденсатору 0,1 мкФ.
на аналоговом входе этого делать не стоит )
Ждем тестовый скетч, проверим, а там будет уже видно , что подправить.
если завтра не сильно задержусь на работе, предварительную “рыбу” программатора,
но пока без обмена с таймером, думаю все таки “выпилю”.
собственно говоря, нужна навигация по меню, она у меня есть в другом проекте,
ну и изменение значений параметров.
обмен между программатором и таймером по i2c не вижу больших трудностей,
тем более передавать массив десяток INT переменных,
запись/чтение параметров в EEPROM ардуинки уже сделана.
но загадывать все равно не буду
Я вот склоняюсь все же к тумблеру, вместо кнопки, пока замкнуто, работает, разомкнул, останов. Зазор на контактах тумблера большой, вибрация ему не по чем. (Я про таймер) Можно в скетч таймера, добавить тумблер или кнопка, а то если будет звинеть кнопка на самой ардуинке, перепаивать ее как то так себе удовольствие…
нет смысла, если программа перезапустится, что в принципе маловероятно,
никаких сторожевых таймеров в ней нет,
а кнопку RESET можно “удалить” хирургическим путем,
программа в любом случае будет ждать какого то действия,
того же самого нажатия на кнопку.
Ну так тумблер и есть кнопка, пока нажата, работает цикл, отпустил остановилась, питание тумблером разрывать не обязательно. Кнопка резет, пусть останется, ее можно использовать для входа в режим программирования.
ее можно использовать для входа в режим программирования.
с этим проще, уже отработано на другом проекте ), проверяем шину i2c,
если есть программатор на другом конце, значит режим программирования,
сливаем ему имеющиеся данные и “обращаемся в слух”, ждем когда он обратно их вернет,
получили данные обратно, записали в EEPROM и ждем перезапуска без программатора.
а если нет программатора, значит работает в штатном режиме )