Подскажите по Arduino Due

Student33
Offline
Зарегистрирован: 31.10.2017

День добрый, в голове давно витает мысль о создании контроллера, следящего за параметрами технологического процесса: напряжение, ток, температура и тд. В общей сложности 11 параметров с выводом их на lcd и фиксацией отклонений на sd карту. Планирую организовать два цикла: быстрый - вычисление действующего значения эл.величин; медленный - опрос температур и работа с прочей переферией.  Проблема в отсутствии опыта реализации алгоритмов. Как вы считаете справится ли DUE  с поставленной задачей, стоит ли браться за это или выбрать другую плату? 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

справица

Student33
Offline
Зарегистрирован: 31.10.2017

Как Вы считаете что будет наиболее рациональным для алгоритма расчета действующего значения  (старт ацп от таймера): 1.  Запуск ацп в режиме пользовательской последовательности и расчет математики по прерыванию об окончании преобразований; или 2. Чтение отдельных  каналов АЦП по прерыванию таймера?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Как по мне, так 2.  Но всей задачи никто, я думаю, включая тебя, не знает

5N62V
Offline
Зарегистрирован: 25.02.2016

Student33 пишет:

День добрый, в голове давно витает мысль о создании контроллера, следящего за параметрами технологического процесса: напряжение, ток, температура и тд. В общей сложности 11 параметров с выводом их на lcd и фиксацией отклонений на sd карту. 

А почему именно DUE? Почему не Мега или вообще STM?

Student33
Offline
Зарегистрирован: 31.10.2017

Due пошустрее меги и есть в наличии, а STM  для меня что то далекое и непонятное, новая среда - далекая от стандартной ардуиновской программы.

5N62V
Offline
Зарегистрирован: 25.02.2016

Due  пошустрее, но пока с тем, что Вы озвучили, и Про-мини справится. Ну раз в наличии, так в наличии. 

Student33
Offline
Зарегистрирован: 31.10.2017

В настоящий момент пытаюсь решить следущее:

-на входе АЦП синусоидальный сигнал от 0 до 3V

-каждые 1000 микросекунд произвожу выборку  для расчета действующего значения

-с измерительной схемы приходит чистый синус(по осцилографу), а на АЦП появляются шумы, которые дают ложные мгновенные значения в связи с этим в действующем значении проявляется отклонение.

 

Student33
Offline
Зарегистрирован: 31.10.2017

Наличие шумов в сигналах толкает к изучению фурье, математика которого для 6 каналов+ расчет действующих значений будет достаточно увесистой

FAI4
Offline
Зарегистрирован: 23.09.2016

Student33 пишет:
В настоящий момент пытаюсь решить следущее:

-на входе АЦП синусоидальный сигнал от 0 до 3V

-каждые 1000 микросекунд произвожу выборку  для расчета действующего значения

-с измерительной схемы приходит чистый синус(по осцилографу), а на АЦП появляются шумы, которые дают ложные мгновенные значения в связи с этим в действующем значении проявляется отклонение.

может быть выпрямить напряжение, а АЦП уже измерять выпрямленное напряжение?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Student33 пишет:

-с измерительной схемы приходит чистый синус(по осцилографу), а на АЦП появляются шумы, которые дают ложные мгновенные значения в связи с этим в действующем значении проявляется отклонение.

А.Ц.П. последовательного приближения вещь в принципе шумная. Но сильно усугубляет ситуацию тот факт, что  плата Due по-умолчанию и не рассчитана на качественную оцифровку. Как минимум нужно оторвать референс АЦП от питания и подключить к хорошему внешнему И.О.Н.

Student33
Offline
Зарегистрирован: 31.10.2017

Спасибо, попробую.

Student33
Offline
Зарегистрирован: 31.10.2017

Выпрямительная схема не подходит, наставник по схемотехнике серчает, категорически отказывается от нее.

FAI4
Offline
Зарегистрирован: 23.09.2016

Student33 пишет:
Выпрямительная схема не подходит, наставник по схемотехнике серчает, категорически отказывается от нее.
- может быть он тогда САМ  все и спроектирует (если такой умный)