трудный выбор (программирование МК)
трудный выбор
программирование МК
приветствую! Перед начинающим(начинающим!!!!) программистом стоит
задача изготовления нескольких автономных модулей преобразования аналоговых данных в цифровые и передачей этих данных с заданной периодичностью на терминал. Снимать данные необходимо с конденсаторов и термосопротивлений. Расстояние до терминала 20-30м.
На первых порах увлекла перспектива кажущейся простоты возможности программирования PIC-ов. Но бродилки по И-нету столкнули меня с AVR, Ардуино и удивительно дешёвыми блю-туз и вай-фай китайского пр-ва....Встают три вопроса :
1- Что удобнее? и надежнее
2- Что проще?
3- Можно объединить PIC и китайские поделки?
приветствую! Перед начинающим(начинающим!!!!) программистом стоит
задача изготовления нескольких автономных модулей преобразования аналоговых данных в цифровые и передачей этих данных с заданной периодичностью на терминал. Снимать данные необходимо с конденсаторов и термосопротивлений. Расстояние до терминала 20-30м.
На первых порах увлекла перспектива кажущейся простоты возможности программирования PIC-ов. Но бродилки по И-нету столкнули меня с AVR, Ардуино и удивительно дешёвыми блю-туз и вай-фай китайского пр-ва....Встают три вопроса :
1- Что удобнее? и надежнее
2- Что проще?
3- Можно объединить PIC и китайские поделки?
Имею скафандр, готов путешествовать.
-
- Advanced Member
- Сообщения: 2727
- Зарегистрирован: 22.11.2011,09:41
- Откуда: Москва(Россия)
-
Вклад в сообщество
Если нужна надёжность, то на 30 метров лучше всего пустить MIL-STD-1553B "манчестер", http://www.complexdoc.ru/pdf/%D0%93%D0% ... 0-2003.pdf
Вот типа таких модулей http://npofizika.ru/p=293 у китайцев есть что-нибудь дешёвое?
Вот типа таких модулей http://npofizika.ru/p=293 у китайцев есть что-нибудь дешёвое?
Злая шутка про MIL1553 на PICе и начинающего программиста...
Модуль нужен автономный? Провода к серверу будут? Тогда самый наипростейший RS422/485.
И работать через встроенный последовательный порт.
Если понравилась беспроводка и ардуина, смотрите наиболее документированный проект из понравившихся.
Этого добра лежит в сети несоизмеримо больше, чем мы тут понапишем даже на 100 страницах.
Модуль нужен автономный? Провода к серверу будут? Тогда самый наипростейший RS422/485.
И работать через встроенный последовательный порт.
Если понравилась беспроводка и ардуина, смотрите наиболее документированный проект из понравившихся.
Этого добра лежит в сети несоизмеримо больше, чем мы тут понапишем даже на 100 страницах.
насколько я понимаю, с аналоговой техникой вы "накоротке" - поскольку, на мой взгляд, мельком упоминаемая задача "снимать данные" существенно сложнее той, по которой формулируются вопросы... и в значительной степени формирует требования к используемому контроллеру...dimoto писал(а):начинающим(начинающим!!!!) программистом стоит
Снимать данные необходимо с конденсаторов и термосопротивлений.
это типичное начало "религиозной войны"... и вы еще STM8 не упомянули, как минимум...dimoto писал(а):1- Что удобнее? и надежнее
2- Что проще?
объединить (в электронике, по крайней мере) можно что угодно с чем угодно... вопрос в смысле этого объединения...dimoto писал(а):3- Можно объединить PIC и китайские поделки?
обычно рекомендуют начинать с тех контроллеров, которые вам проще достать и по которым есть (знакомый) человек, готовый отвечать на ваши ("глупые") вопросы... если ваше устройство для "домашнего использования" - абсолютно безразлично, какой контроллер выбрать... если для промышленного - лучше обратить внимание на существующие промышленные решения... если вы увидели "свободную нишу" для производства собственного изделия (что вряд ли, судя по вопросам) - тогда должен звучать впорос "что дешевле?"
и да, лично я бы выбрал AVR :-)
(доводилось писать и под PIC, и под AVR, и под Intel51 - любимый контроллер :-) , - да и под некоторые другие)
-
- Advanced Member
- Сообщения: 2727
- Зарегистрирован: 22.11.2011,09:41
- Откуда: Москва(Россия)
-
Вклад в сообщество
Как я понял, ТС надо снимать данные с какой-то подстанции или станков, он пишет, что нужно ему модули изготовить во множественном числе, значит, между деталями большие расстояния и на каждый такой резистор надо свой датчик. А на манчестер их можно все повесить на одну верёвку с разными адресами/подадресами и по очереди опрашивать. Ещё вопрос, какая там разница потенциалов, сколько киловольт изоляция нужна. А с RS*, последовательным интерфейсом, надо либо коммутатор какой-то городить, либо много верёвок пускать.andyTh писал(а):Злая шутка про MIL1553 на PICе и начинающего программиста...
Возьми обыкновенный синезуб и обыкновенный вайфай, и попробуй работать с ним прямо "от станка", то-бишь от местоположения датчика. Если не будет проблем с помехами и сигнал устойчив - тогда ориентируйся на вайфай, иначе - отметай беспроводную связь напрочь.dimoto писал(а):1- Что удобнее? и надежнее
Да, антенны для BT и WiFi бери керамические, чиповые, они малогабаритные и плохи по характеристикам, особенно по надёжности. Однако именно ими комплектуются дешёвые китайские ...
2) Подвес "на одну верёвку" чреват коллизиями. Особенно если датчики не синхронизированы никак или требуются одновременно показания от нескольких. Эвернет умеет повторно посылать пакеты, а умеет-ли то-ж самое твой "умный" датчик? А если и умеет, то что он будет присылать взамест реал-тайм значений, той-же температуры, например? "Реактор уже рванул, а на датчике по- прежнему -(минус)273К" С таким подходом к делу тебе прямая дорога в чернобыль...
приветствую и блгдрю ответивших!
дам небольшие разъяснения.
7 лет назад уехал из Ростова-н-Д в заброшенный хуторок. Нарвался на полную аномальщину... Как то:
разница температур при весенне-летних утренних заморозках составляет 13 градусов на 10 метрах. В некоторых местах нормальные минус2-минус три на почве, а через 10 метров стоишь, нагребаешь листья на дымовую кучу, а берцы на глазах инеем покрываются и температура минус 14. В лунном ярком свете отчетливо видно, как с полей движутся каленые серебристые(не туман!!!!!) потоки и затекают, повинуясь какой-то закономерности на мой участок... И там, сцуки, ползают. В октябре у народа за 300 м от меня мороз минус 7, а у меня в подвале(в подвале!!!!!!) за два дня бочка с солеными арбузами насквозь промерзла. Причем, как изощренное издевательство, подвал промерз по диагонали на три уровня... слева все тыквы-картошка-морковка(и бочка арбузов) в инее стоят. а справа - только запотевшие...Вот я и задался целью привязать температурные и электро-статические показатели (непрерывный поток)к 3-д карте окресностей. причем, мне нужна не просто карта суточных-месячных температур, а именно инструмент для отслеживания динамики и вычисления кинетики самого процесса ... как сейчас говорят "мониторить" Пакеты данных должны с периодичностью раз в минуту "по воздуху" приходить на терминал и там писаться для последующей дешифровки. данные из себя должны представлять изменяющиеся значения сопротивления на термодатчике и емкость конденсатора.
А местные жители придумали всей этой аномальщине название "прихваты".... причем, утверждают, что тридцатилетие назад такого не было....
И не называйте меня сталкером))))))
дам небольшие разъяснения.
7 лет назад уехал из Ростова-н-Д в заброшенный хуторок. Нарвался на полную аномальщину... Как то:
разница температур при весенне-летних утренних заморозках составляет 13 градусов на 10 метрах. В некоторых местах нормальные минус2-минус три на почве, а через 10 метров стоишь, нагребаешь листья на дымовую кучу, а берцы на глазах инеем покрываются и температура минус 14. В лунном ярком свете отчетливо видно, как с полей движутся каленые серебристые(не туман!!!!!) потоки и затекают, повинуясь какой-то закономерности на мой участок... И там, сцуки, ползают. В октябре у народа за 300 м от меня мороз минус 7, а у меня в подвале(в подвале!!!!!!) за два дня бочка с солеными арбузами насквозь промерзла. Причем, как изощренное издевательство, подвал промерз по диагонали на три уровня... слева все тыквы-картошка-морковка(и бочка арбузов) в инее стоят. а справа - только запотевшие...Вот я и задался целью привязать температурные и электро-статические показатели (непрерывный поток)к 3-д карте окресностей. причем, мне нужна не просто карта суточных-месячных температур, а именно инструмент для отслеживания динамики и вычисления кинетики самого процесса ... как сейчас говорят "мониторить" Пакеты данных должны с периодичностью раз в минуту "по воздуху" приходить на терминал и там писаться для последующей дешифровки. данные из себя должны представлять изменяющиеся значения сопротивления на термодатчике и емкость конденсатора.
А местные жители придумали всей этой аномальщине название "прихваты".... причем, утверждают, что тридцатилетие назад такого не было....
И не называйте меня сталкером))))))
Имею скафандр, готов путешествовать.
-
- Advanced Member
- Сообщения: 2727
- Зарегистрирован: 22.11.2011,09:41
- Откуда: Москва(Россия)
-
Вклад в сообщество
Забавная задача. Особенно если учесть, что точек сьёма должно быть много.
И работать непрерывно в широком диапазоне температур. Тип батарейки выбрали?
Тут это будет пожалуй первичнее.
Приблизительно для таких задач лет хх назад придумали ZigBee.
Посмотрите, может подойдёт. К чему его прикручивать, уже отдельная задача.
Тем более, если у китайцев купить не просто тупой трансивер, а модулёк для "умного дома" можно будет использовать его
контроллер для опроса АЦП. Может "пик" и не понадобится.
И работать непрерывно в широком диапазоне температур. Тип батарейки выбрали?
Тут это будет пожалуй первичнее.
Приблизительно для таких задач лет хх назад придумали ZigBee.
Посмотрите, может подойдёт. К чему его прикручивать, уже отдельная задача.
Тем более, если у китайцев купить не просто тупой трансивер, а модулёк для "умного дома" можно будет использовать его
контроллер для опроса АЦП. Может "пик" и не понадобится.
- Rio444
- Почётный пользователь
- Сообщения: 26891
- Зарегистрирован: 14.09.2014,19:11
- Откуда: Ростов-на-Дону
-
Вклад в сообщество
Мистикаdimoto писал(а):
Напишите потом, пожалуйста, о результатах.
Если пропадёте, будем считать, что сгинули в аномалии
Вам не кажется, что аномалии как-то связаны с этим http://www.phantom.sannata.ru/forum/ind ... =18928&hl= ?
Электронка: копия
Провода решают две проблемы, питание и интерфейс.Anonymous писал(а):Ну тем более, лучше проводная линия, радиоконтакт в аномальной зоне может и не работать именно в нужный момент, и может ещё более усугубить - ведь неясно, как процессы в зоне на множественные источники радиосигнала отреагируют.
И это решение будет гораздо дешевле кучи покупных беспроводок.
Но добавляется проблема прокладки провода до нужной точки.
Погреб может потерять функциональность из за превращения в паучье гнездо.
Как впрочем и весь участок
ПыСы не все RSxx одинаковы. 422/485 вполне себе шина. Достаточно простая и надёжная.