avatar_UriBas

Моргалка на Arduino. Этюды для начинающих.

Автор UriBas, 08 Март 2017 в 16:08

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Necromant

Цитата: Dunkel от 23 Фев. 2018 в 11:15А почему? Я наверное не очень догадливый...
какая самая низкочастотная помеха?

Добавлено 23 Фев. 2018 в 11:43

Цитата: ИС-Х от 23 Фев. 2018 в 10:57Простое суммирование не потребует доп.памяти.
но и не отсеивает промахи
Цитата: ИС-Х от 23 Фев. 2018 в 10:57Поэтому и ваш предел скорости падения 1 мв/2 сек весьма условная величина.
не совсем так, если в программе перейти к попугаям от милливольт - там все четко видно на выводе в терминал, я считаю что хватает этой условной точности, у нас же не сферический релятивистский аккумулятор

Яков93

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

Necromant

После 3-х суток моргания на зомби Медалист 55 пауза сократилась с 26 сек сутки назад до 10 сек, НРЦ с 13,4 до 13,6 в конце паузы. Подача минимальная 0,5 сек. Видать больше не лезет. Надо разрядить посмотреть, что там ожило или нет. Релюхи приехали и еще массдуина, сделаю отдельную разрядку.

bones

Цитата: Alex_N от 23 Фев. 2018 в 08:04надо десятки раз ( а то и сотни ) считывать и усреднять
Обясните зачем. Я приводил что стм32 может на 1МГц оцифровывать, только не пойму как это использовать.
Цитата: Necromant от 23 Фев. 2018 в 10:38как будет что зарядить, постараюсь снять лог на ноут
подключите к клеммам заряженного аккумулятора на 1 час, интересно оценить сколько из 16 бит можно реально использовать, именно при относительно постоянном напряжении, т.е. НРЦ отлично подойдет.
Зарядное не подключайте, Y-конденсаторы все испортят. Кто не верит - переверните вилку в розетке и сделайте повторный замер.

Necromant

Цитата: bones от 24 Фев. 2018 в 02:06подключите к клеммам заряженного аккумулятора на 1 час, интересно оценить сколько из 16 бит можно реально использовать, именно при относительно постоянном напряжении, т.е. НРЦ отлично подойдет.
Зарядное не подключайте, Y-конденсаторы все испортят. Кто не верит - переверните вилку в розетке и сделайте повторный замер.
у меня зарядка - трансформаторный БП
с какой периодичностью снимать отсчеты?
я накидаю простой скетчик

Alex_N

Цитата: bones от 24 Фев. 2018 в 02:06Обясните зачем. Я приводил что стм32 может на 1МГц оцифровывать, только не пойму как это использовать.
Что бы получить нормальные ( без дребалыги)  данные приходится усреднять 400 измерений подряд. Что бы уложиться в 35 Гц - 25 раз. Пока у меня такая несущая модуляция. Возможно потом со временем, когда я стану умнее, будет что то другое. А поскольку я посадил это на вектор прерывания, то приходится укладываться.
Что такое стм32 я не знаю, объясните.

Alex_N

Кстати могу посоветовать довольно простой и эффективный фильтр. Когда то я им в геофизике кривульки фильтровал.
АА = 2.0*Р
ВВ = - (Р*Р)
СС = 1-(АА+ВВ)
х = АА*х1 + ВВ*х0 + СС*х2
где Р - коэф. сглаживания от 0 до 1. Обычно 0.7
х0,х1,х2 подряд значения

UriBas

Цитата: Alex_N от 26 Фев. 2018 в 16:28
Кстати могу посоветовать довольно простой и эффективный фильтр. Когда то я им в геофизике кривульки фильтровал.
Спойлер
АА = 2.0*Р
ВВ = - (Р*Р)
СС = 1-(АА+ВВ)
х = АА*х1 + ВВ*х0 + СС*х2
где Р - коэф. сглаживания от 0 до 1. Обычно 0.7
х0,х1,х2 подряд значения
Не совсем понятен смысл, если считать по среднему, то к примеру при получении трех результатов 9, 10, 12 мы получим =10,33..  и среднее не будет меняться, если к примеру будет 12, 9, 10..   т.е. от перестановке мест слагаемых среднее не будет меняться.
Но если по этому фильтру, то все зависит от порядка получения цифр,  1) Если будет так 10, 9, 12 то Х= 8,78   2) Если 9, 10, 12  то Х =10,67  3) Если  10, 12, 9 то Х= 12,71...   Т.е. здесь от порядка получения цифр, результат довольно сильно различается..
СТМ32 - это МК (микроконтроллер) https://www.compel.ru/lib/ne/2011/2/4-mikrokontrolleryi-stm32-s-nulya 
https://eax.me/stm32-arduino-ide/  - "Пишем под микроконтроллеры STM32 в Arduino IDE"
Восточная мудрость - "Шакал воет - караван идет"  Эл.вел. 350Вт.   Верую в Иисуса Христа, НЛО.  тема "продвинутой моргалки" https://electrotransport.ru/index.php?msg=1669651

Alex_N

Это фильтр не для трёх значений, а для усреднения по трём предыдущим значениям. Т.е. он хорошо работает при большом количестве измерений.

Alex_N

Посмотрел stm32, после них ардуино - вчерашний век. Одно только  - 72мГц впечатляет. А цена та же, что у ардуино.

edw123

Цитата: Alex_N от 27 Фев. 2018 в 08:26
Посмотрел stm32, после них ардуино - вчерашний век. Одно только  - 72мГц впечатляет. А цена та же, что у ардуино.
Там свои минусы. Иначе Ардуино давно бы погибло.

UriBas

Цитата: Alex_N от 27 Фев. 2018 в 08:05Это фильтр не для трёх значений, а для усреднения по трём предыдущим значениям. Т.е. он хорошо работает при большом количестве измерений. 
Т.е. надо еще полученные значения Х.. сложить и усреднить?  Слишком много вычислений и думается, что это мало что дает..  без графиков, без сравнительных данных трудно делать вывод.
Цитата: Alex_N от 27 Фев. 2018 в 08:26Посмотрел stm32, после них ардуино - вчерашний век. Одно только  - 72мГц впечатляет. А цена та же, что у ардуино. 
Попробуйте сделать два варианта моргалок в этой теме..  один на Меге, другой на СТМ в среде Ардуино, я бы тоже хотел это сделать.
Восточная мудрость - "Шакал воет - караван идет"  Эл.вел. 350Вт.   Верую в Иисуса Христа, НЛО.  тема "продвинутой моргалки" https://electrotransport.ru/index.php?msg=1669651

Dunkel

Цитата: UriBas от 27 Фев. 2018 в 12:31Попробуйте сделать два варианта моргалок в этой теме..  один на Меге, другой на СТМ в среде Ардуино, я бы тоже хотел это сделать.

А какой смысл? Очевидно, что заряжать АКБ они будут абсолютно одинаково.
В известных на данный момент алгоритмах моргалок нет никаких особых требований к быстродействию.
Многофункциональная облачная моргалка/логгер:
https://morgalka78.wordpress.com/

UriBas

Цитата: Dunkel от 27 Фев. 2018 в 13:02.. А какой смысл? Очевидно, что заряжать АКБ они будут абсолютно одинаково.
В известных на данный момент алгоритмах моргалок нет никаких особых требований к быстродействию.
Уже несколько раз подымался этот вопрос. Если для одного канала, да без всяких дисплеев (особенно графических), без логов на большой скорости, без диагностики и пр.  то наверное сойдет (хотя еще не известно  - ведь сравнительных тестов не было).  Но если для нескольких каналов, с диагностикой (Rвн) и выше перечисленными плюшками (без которых ЗУ - "черный ящик") то вряд ли обойтись без хорошего МК с хорошим АЦП и прочее.   Но спорить бесполезно, тут уж кому что..  кому-то и реле поворотов или таймер на 555 уже как супер моргалка и больше не надо.
Восточная мудрость - "Шакал воет - караван идет"  Эл.вел. 350Вт.   Верую в Иисуса Христа, НЛО.  тема "продвинутой моргалки" https://electrotransport.ru/index.php?msg=1669651

Dunkel

[user]UriBas[/user],  тогда надо точнее определяться с терминологией. Все-таки "моргалка", да еще в этой теме подразумевает некое простое устройство, а не "ЗУ со всеми наворотами".
Многофункциональная облачная моргалка/логгер:
https://morgalka78.wordpress.com/

UriBas

Цитата: Dunkel от 27 Фев. 2018 в 13:51[user]UriBas[/user],  тогда надо точнее определяться с терминологией. Все-таки "моргалка", да еще в этой теме подразумевает некое простое устройство, а не "ЗУ со всеми наворотами".
Понятие "простое ЗУ" очень относительное..  Вы посмотрите на "простую" моргалку ИС-Х.. да, там нет дисплея, но я бы ее простой не назвал, как по схемотехнике, так и во всем..  мне проще смотреть на дисплей с понятными цифрами, с понятным меню,  с понятными стандартными 4 -6 шт. кнопками как на большинстве ЗУ, чем считать количество миганий и ловить моменты, когда чего нажимать.   Ардуино тем и хороша, что там можно покупать все модулями и практически сводится к лего конструктору, остается только провода подпаять.. так зачем усложнять упрощая??
Восточная мудрость - "Шакал воет - караван идет"  Эл.вел. 350Вт.   Верую в Иисуса Христа, НЛО.  тема "продвинутой моргалки" https://electrotransport.ru/index.php?msg=1669651

Dunkel

Цитата: UriBas от 27 Фев. 2018 в 14:16Понятие "простое ЗУ" очень относительное.. 

Тогда давайте различать "простоту алгоритма" и "простоту интерфейса". Одно с другим совершенно не связано.
Для меня перспективный интерфейс это ESP8266 или ESP32.
Ардуино и СТМ хороши только для отладки алгоритмов.
Многофункциональная облачная моргалка/логгер:
https://morgalka78.wordpress.com/

UstAlexei

Тем не менее arduino была и остается детским конструктором, при помощи которого осваиваются азы и быстро проверяются какие либо теории. Для серьезных проектов и подходить надо серьезно продумывая не только алгоритм, но в том числе построение самого устройства с его печатными платами и взаимном влиянии дорожек. С ардуинкой к сожалению с его модулями это невозможно.