Автор | Сообщение |
Mikkey
Старший модератор
Сообщения: 3655
|
|
Немцов
Завсегдатай
Сообщения: 401
|
Спасибо, то что надо. |
|
Spec
Спецсервис
Сообщения: 1646
|
AL_smeu писал: | n_max я так понимаю вы имеете опыт в программировании. Но Spec возможно не знает архитектуры микроконтроллеров и самостоятельно вряд ли правильно раскидает по пинам сигналы, поэтому для решения его задачи (постановкой которой ещё досконально не занимался) нужна помощь. И что-то он ничего не добавляет в тему. Хотябы описал какими датчиками будет мерить параметры или какие сигналы хочет завести на создаваемый девайс. |
Датчики какие? Да любые. Самые точные и стабильные - цифрвые DS18.. Если бы я знал архитектуру и программирование - нафиг мне эта тема здалась. Давно бы за это время сваялбы себе прибор.
Все вопросы по датчика и по измерения я все обосную и конкретизирую, если будет желающий нарисовать схему и написать программу.
ДОБАВЛЕНО 20/03/2014 22:43
n max писал: | Как я думаю то ко входу ацп можно подключить аналоговый мультиплексор управляемый самим контроллером тогда можно писать до 16 анологовых параметров.Так как интервал времени опроса датчиков 1 сек то контроллер успеет опросить эти 16 каналов и осуществить преобразование.А там автор пусть подключает что душе угодно-вогнав напругу в диапазон работы ацп
|
Такой вариант меня тоже устраивает, но надо еще все это дело подключить к ПК и написать ПО для отображения информации.
ДОБАВЛЕНО 20/03/2014 22:50
Как вариант. Я его видел. Там же очень не плохой логер температуры. Но чтобы снять все параметры - нужно несколько таких и не таких приборов. Все это займет много места, денег и времени на переделку.
ДОБАВЛЕНО 20/03/2014 22:53
http://www.aliexpress.com/store/product/DS0203-Mini-4-Channel-Digital-Osciloscope-2MB-USB-72Mhz-DSO-203-Osciloscope-Free-Shipping/100077_1515791794.html
ну, а этот прибор можно просто носить в кармане как мобилку. Не плохие параметры для таких габаритов. |
|
AL_smeu
|
Spec писал: |
Такой вариант меня тоже устраивает, но надо еще все это дело подключить к ПК и написать ПО для отображения информации.
|
Для соединения с ПК нет проблем UART (он же сом) хорошо связывается, можно даже переходник COM USB привязать. (или протокол под USB прописать, но для меня это сложновато, да и код большой будет и может "отваливаться" при нестабильной частоте кварца)
Для отображения окошко нарисовать то же не проблема. Конкретизируйте задачу! Вы хотите на сутки подключить комп к холодильнику или делать запись на флеш, а потом смотреть результат на мониторе ПК? |
|
Spec
Спецсервис
Сообщения: 1646
|
Все данные должны записываться на флешь память.
Температура испарителя - дискретность 1р/мин.
Температура в ХК - 1р/мин
Температура в МК - 1р/мин
Напряжение в сети - чем чаще - тем лучше (мин. 3 р/сек.)
Напряжение на компрессоре - 3 р/сек. (можно чаще)
Напряжение на нагревателе испарителя - 1/сек (можно без учета уровня, а просто 1/0)
Напряжение положительное на клапане - дискретность сложно определить, поскольку напряжение на клапан поступает в импульсе и равняется четырем импульсам в секунду, переодичность в каждого разная. В то же время этот параметр не является объязательным, поскольку записывать его нет необходимости.
Напряжение отрицательное на клапане
Ток потребляемый холодильником - 3р/сек
Индикация:
текущей температуры на испарителе в ХК и МК,
Индикация напряжения в сети
Звуковой сигнал:
при включении компрессора,
отключении компрессора
При положительном импульсе на клапане
При отрицательном импульсе на клапане
Аварийное отключение холодильника:
При температуре на испарителе выше +40 гр.
При температуре в ХК ниже -5
При температуре в МК ниже -30
В принципе, что касается импульсов на клапане - здесь можно все упростить. Не нужно его выжидать 10 раз в секунду. Можно просто сделать заряд конденсатора и подать на оптропару. Дискретность достаточно сделать 1 раз в секунду для положительно и 1 раз в секунду для отрицательного импульса. Схематически я себе все это представляю и могу нарисовать схему. Уровень не обязателен, только 1 и 0. |
|
AL_smeu
|
В принципе эта задача реализуема по подсчётам на одни сутки необходимо около 2 Гб памяти флешки. Я сам недавно начал изучать программирование на Си для АВРов и пока не имел практики работы с АЦП, с работой флешки разобраться можно по коду в примерах, реализацию связи с СОМ портом я производил и писал программу для удобного визуального интерфейса для ПК в Visual Studio это не очень сложно. поэтому не смогу помочь Вам в полноценной реализации девайса. Для реализации Вашей задачи можно воспользоваться 3-й схемой из первой ссылки (ссылки хороши тем, что есть исходный код), что я показывал ранее. Подключение датчиков с аналоговым сигналом производить к портам РА0-РА7, а логическим сигналом к свободным из PC и PD.
Я не уверен, что есть необходимость тактовой записи всех приведённых параметров. Думаю будет проще задать режимы аварий и при их появлении делать отметку в памяти: тип аварии и время. И в этом случае может отпадёт необходимость во внешней флешь. внутренней памяти АВР должно хватить для ведения такого журнала аварий.
(На этом сайте наверно мало программистов больше железячники. ) |
|
n max
Модератор
Сообщения: 16579
|
Тут надо видеть динамику как холодильник набирает и держит температуру посему наглядные кривульки это и есть пункт техзадания.Да и 2гига памяти это слишком для записи тестовых данных в формате время\параметр.В такой объём система андроид влазит да и винда тоже |
|
Spec
Спецсервис
Сообщения: 1646
|
Если кто то возьмется за программу - я сделаю алгоритм или блок схему. |
|
AL_smeu
|
n max писал: | Тут надо видеть динамику как холодильник набирает и держит температуру посему наглядные кривульки это и есть пункт техзадания.Да и 2гига памяти это слишком для записи тестовых данных в формате время\параметр.В такой объём система андроид влазит да и винда тоже |
Каюсь. Ошибся во множителях 2 Мбайт. |
|