мысли про АЦП возможности дуинки и остальных

Jk
Offline
Зарегистрирован: 05.03.2013

Коллеги и просто скамейкеры :)

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

По ряду рабочих задач , у меня часто стоит задача/и измерения всякого разного в почти полевых условиях.

Основное это перемещения, виброускорения некоторых деталей конструкции, ну и в довесок ерунда в виде температуры давления и прочей легкой мишуры в течении определенного времени день/неделя.

И самое главное. ввиду сильно полевой удаленности, нужно все это записать дабы потом в тишине обрабатывать за большим компом.

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

Что я хотел сделать:

небольшая коробочка с АЦП  :)

частота семплирования на уровне мин 2-5 кГц (макс 50 кГц)

4-8 каналов (3х аксели)

2-4 канала давление и темп

Что вышло (но не до конца) :

собранная на нано схема(+ RTC+SDcard) в целом вполне работает на 4 каналах + температура и давление

но при работе и настройке на таких частотах кмк часто получается то мешанина из сигналов, то шум вылезает, хотя провода недлинные 1-2 м. пробовал экранированные, все пофиг. Скетч с лоу пасс фильтром немного спасает, но есть ощущение взаимного влияния каналов.

была опробована схема с двумя дуинками по 2 канала в каждой, шума стало меньше( отсюда предположение про взаимное влияние каналов внутри АЦП модуля)

Сейчас сижу в раздумьях по поводу принципиального изменения конструктива/идеологии

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

Отсюда мысли про замену дуины на что то иное с мощным процом, каналами ацп (или отдельным модулем) лучше многоканальным.

или может распараллеливание ардуинок по одной на канал, но как быть с общей связью по РТС и скидыванию в файл/файлы ?

Может кто то встречался с подобными требованиями в своих проектах ? к чему пришли ? какие в принципе возможны варианты ?

малина я так понял, только если крейтбоард ставить, но там вроде опять одноканальный АЦП

Логосистем хоть и мелкий, но тоже имеет одноканальный АЦП (кмк причина  смешений сигналов)

на АРМ есть компоненты и в целом теоретически подходящие, но там пока неведомая ситуевина с программированием для меня, может кто встречал что то похожее по проектам ?

С паяльником и  С дружу , вроде и Яву тоже перевариваю

Буду рад любой ссылке хоть как-то приоткрывающей или намекающей куда копать чего смотреть

и полезному флуду тоже :)

tsostik
Offline
Зарегистрирован: 28.02.2013

Можно PIC какой-нибудь посмотреть, выбрав камень, заточенный именно под АЦП. Основной плюс - огромное количество наработок в сети.

Еще можно (сейчас меня закидают камнями, но я опять о своем) Stellaris Launchpad - есть 2 двенадцатиканальных двенадцатибитных АЦП 1MSPS. Софт(по опыту) вполне себе пишется, денег стоит копейки.

Jk
Offline
Зарегистрирован: 05.03.2013

забавная штукенция, ценник отличнейший

я смотрю есть форк ардуинки на нее https://github.com/energia/Energia

есть опыт работы с ней ? какие то косяки всплыли ?

что посоветуете по софту для знакомства с ней ?

tsostik
Offline
Зарегистрирован: 28.02.2013

Я чуть-чтоь с энергией поигрался и забил - дела навалились. Кто-то в соседней теме писал, что успешно портировал на энергию несколько ардуиновских либ.

Я использую родной TIный IDE CodeComposerStudio и все работает. АЦП я щупал только на простейшем уровне - "померить, куда показывает потенциометр" и "посмотреть температуру с внутреннего датчика". На основе примеров из поставки родного софта все заработало без проблем меньше чем за час. Косяки встречал исключительно из серии "перед тем как делать все-таки почитай доки", но я сильно в дебри не лазил.

В принципе на сайте TI их саппорт в форуме отвечает в случае проблем (я лично в саппорт не обращался, но несколько раз копаясь в ответ на вопрос "как сделать так" гугль выводил именно к ним).

tsostik
Offline
Зарегистрирован: 28.02.2013

Кстати, надо понимать, что это не более чем один из вариантов, у того же STM есть не менее вкусные STMDiscovery разных уровней, просто лично я с ними не сталкивался.

Michal
Michal аватар
Offline
Зарегистрирован: 26.04.2013

аппноты есть у атмела, как уменьшить шумность при оцифровке...Там куски програм и примеры правильной разводки аналоговой части платы. М/б стоит больше внимания уделить схемотехнике аналоговой части раз ловите шумы(разводка, питание и эл. компоненты)

По АРМам... взял себе Arduino Due, зверюга еще та... правда бибилотеки от ардуины говно, приходится разбираться с ASF от Atmel. По армам документации мало, если чо есть, то по STMам. Но т.к. ядро одинаковое, то делаем по аналогии :)

В принципе по деньгам и по встроенным модулям армы поинтерсней будут, чем атмеги

 

 

 

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

А то, если хватит сил, то кортексы конечно лучше, но потому - сложнее в программировании, нужно это понимать

Jk
Offline
Зарегистрирован: 05.03.2013

Michal пишет:

аппноты есть у атмела, как уменьшить шумность при оцифровке...Там куски програм и примеры правильной разводки аналоговой части платы. М/б стоит больше внимания уделить схемотехнике аналоговой части раз ловите шумы(разводка, питание и эл. компоненты)

абсолютно согласен по схемотехнике

буду крайне признателен ежели кинете ссылкой где можно внедриться в сей материал

Michal
Michal аватар
Offline
Зарегистрирован: 26.04.2013

kisoft пишет:
А то, если хватит сил, то кортексы конечно лучше, но потому - сложнее в программировании, нужно это понимать

зато результат какой :)

carduino.ru
Offline
Зарегистрирован: 06.12.2011

Есть еще одно интересное решение на ARM cortex STM32F103, это Maple miini.

Для тех кому сложно соскачить с Arduino, это будет идеальным решением, так как большинство функций не отличаются от функций Arduino, IDE используется тоже Адуиновский

У него встроены два АЦП (не путать с каналами), а не один как на ардуино, они меньше шумят и частота преобразования 1мГц

Michal
Michal аватар
Offline
Зарегистрирован: 26.04.2013

Jk пишет:

абсолютно согласен по схемотехнике

буду крайне признателен ежели кинете ссылкой где можно внедриться в сей материал

вот тут  есть чего посмотреть.