Контроллер для кордовых электричек

Маркс

да уж, много воды утекло, два часа убил что бы вспомнить как работать с LCD+KEY шилдом )),
главное было вспомнить, почему именно так оно работает … вспомнил ).
завтра будет пара часов, что бы написать “рыбу” программатора, пока без обмена.
обмен буду делать по i2c, с ним немного проще, не надо загоняться вопросами контроля передачи.

VitalikV

В Принципе, i2c , это отдельный выход на ардуино, не придется отключать гироскоп, для настройки таймера. Кстати , есть гироскопы на i2c, я с этим экспериментировал, но регуль не подключал, только сервой двигал. Потом приехал гироскоп mp, и я эксперименты забросил.

Маркс
VitalikV:

В Принципе, i2c , это отдельный выход на ардуино

Прелесть i2c в том что на SDA/SCL (по умолчанию A4/A5) можно параллельно навесить много устройств )

Покопался в закромах, нашел кучку контроллеров, в том числе GY85, GY521 (только MPU6050), HW579 (это типа GY85) и GY73 (это компас, нам никуда),
они все подключаются по i2c.
завтра попробую проверить работоспособность, мой скетч писался (ЕМНИП) под GY85

VitalikV

Вот уже точно не помню, уменя два гироскопа, один трив одном, второй mpu-6050. Работало с обоями, но что то я там менял, толи просто библиотеку для три в одном подгружал… Не помню. На неделе соберу стенд и смогу потестить скетчи.

В эти выходные, проходит Чемпионат России, по кордовым в Москве, поэтому целыми днями там, для меня грех, пропустить такое событие))

Маркс

Сегодня не срослось, сначала было тупо “лень”,
а ближе к обеду сосед заглянул “на огонек” с бутылочкой хорошего виски,
в общем “слово за слово”, шашлычок, один глоток - второй, день пролетел даже не заметили,
а сейчас мозг вообще не хочет думать, думательный функционал отключился ((

Маркс

Ну вот, пару часов удалось урвать от работы,
Добился устойчивого одноразового срабатывания кнопок на шилде.
Кнопки аналоговые, много ложных срабатываний при нажатии,
большая задержка при повторном опросе плохо, маленькая задержка еще хуже ))
В общем остановился на 0,1 секунды, кнопка будет считаться нажатой,
если в течении 0,1 секунды сохраняется состояние на аналоговом входе.
Если меньше, на моем шилде успевают проскочить “фантомы”.

VitalikV

Я использую такую , Искра мини. Она уже на 5 вольт, и нет ничего лишнего, а главное вес и размер. Это аналог ардуино мини, которая в оригинале 3,3вольта

RandomJ

Китайская Pro Mini 5V/16M ATMEGA328 тоже пяти вольтовая и дешевле. Искровскую не каждый пионер сможет себе позволить.

RandomJ

Отдельным проводочком от ардуинки на вывод мотора. Как вариант использовать ёмкостной датчик (типа намотать проводник вокруг одного из выводов мотора), но, ИМХО, у АЦП ардуинки не хватит чувствительности без внешней обвязки. А если делать с внешней обвязкой, то проще будет сгородить свою печатную плату. А пока предлагаю отталкиваться от ардуиновского железа mini или nano для таймера и uno с дисплейным модулем для программатора (переплюнем jetibox 😄 ).

VitalikV

Когда, я покупал, искра была в наличии, и не надо было ждать 2-3 месяца, а разница в цене была 100₽. А кнопку может заменить на цифровую? Ее все равно выносить на борт, проводом больше, проводом меньше.

Бургера и джети бокс, мы не переплюнем, так как там эту систему уже много лет отлаживают спортсмены. А вот достойный таймер с программатором, для начинающих, это вполне.

RandomJ

в нашем случае чем проще, тем надёжнее.
Что есть “цифровая кнопка”?
я использую такие
может и крупноваты, но мне удобнее, чем 5х5

VitalikV

Цифровая кнопка, это когда не просто замыкаем на ноль, а например проходит сигнал или падает напряжение, на один шлейф можно разное количество кнопок повесить, с напряжением 4,5-3,5-2,5 вольт. Градация вольтажа любая, хоть через 0,1в , лишь бы контроллер понимал их и обрабатывал правильно.

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

RandomJ

Мой вариант исполнения

на учебном аппарате bf-109 от techone hobby

RandomJ
VitalikV:

Цифровая кнопка, это когда не просто замыкаем на ноль, а например проходит сигнал или падает напряжение, на один шлейф можно разное количество кнопок повесить, с напряжением 4,5-3,5-2,5 вольт. Градация вольтажа любая, хоть через 0,1в , лишь бы контроллер понимал их и обрабатывал правильно.

смысла нет, у нас всего одна кнопка. Вывод программно подтягиваем к питанию и кнопкой замыкаем на массу. Можно, для подавления дребезга, воспользоваться библиотекой “Bounce2”(как предлагает Paladin в своем таймере)

Маркс
RandomJ:

Что есть “цифровая кнопка”?

обычно кнопки цепляют к цифровым пинам, на LCD KEY Shields они подключены к аналоговому входу.
используется функционал АЦП, пять кнопок на один пин )

Маркс
RandomJ:

смысла нет, у нас всего одна кнопка

речь идет о программаторе на базе UNO

вот с ним пару часов сегодня занимался сексом, шилду уже лет десять, кнопки “звенят”, можно конечно поменять, но “лень”
но в любом случае, усилия не прошли даром, аентидребезг на аналоговом входе прикрутил )

RandomJ

А я про таймер, так этом шильде кнопки и так через резистивную сборку подключены.

Маркс
RandomJ:

так этом шильде кнопки и так через резистивную сборку подключены.

это не отменяет того факта, что при “плохом” контакте в кнопке не может меняться сопротивление,
а значит и коэффициент делителя напряжения. вот с этим я и боролся.
собственно говоря “боролся” с нестабильностью “включения” UP и RIGHT.