ТермоМонстр

Oct 22, 2014 12:03

Проектируя электронику для квартиры я как-то внезапно понял, что навскидку число термодатчиков, которые я запланировал, перевалило за 2 десятка ( Read more... )

МК, Софт, Понт, Программирование, Фрикинг

Leave a comment

Comments 31

serokoy October 22 2014, 08:32:08 UTC
> Потенциометр вместо энкодера - я считаю, моя гениальная находка
В стиралке "Аристон" я думал, тоже стоит энкодер. А там - магазин сопротивлений, и соответственно два провода на выходе всего. )

Reply

kincajou October 22 2014, 08:44:55 UTC
Есть даже резисторные клавиатуры, когда на 10..16 (а то и больше) кнопок всего два провода. В мелкой технике не так уж и редко попадается.

А вообще забавный зигзаг - обычно потенциометры стараются заменить на энкодеры, а тут наоборот

Reply

aterentiev October 22 2014, 09:02:03 UTC
вправду зигзаг, потому что работает до тех пор, пока потенциометр шуметь не начинает...

Reply

dz October 22 2014, 11:23:06 UTC
там не предполагается активной эксплуатации UI - девайс в шкаф, крутить только для настройки

Reply


kincajou October 22 2014, 08:42:49 UTC
в 1wire есть контрольные суммы. А показания DS1820 могут различаться на пару градусов от экземпляра к экземпляру, их надо "калибровать" заранее

Reply

q1s2 October 22 2014, 08:56:43 UTC
Да-да. Поэтому, точность до долей градуса в случае с 1820 просто усмешка

Reply

kincajou October 22 2014, 09:03:33 UTC
относительная точность у них более-менее, 9 бит на всю шкалу это вроде 0,5 градуса на бит. То есть с такой точностью можно измерять относительные изменения. А вот абсолютные величины - только после калибровки. Собсно, я столкнулся с этим, когда пытался сделать систему контроля температур в ячейках большого NiCd аккумулятора. Делал сначала на 18s20, потом на.. ээ.. не помню, у них ещё два пина и дополнительные команды есть, чтобы "геометрический" адрес было можно установить.

Reply

dz October 22 2014, 11:51:02 UTC
18b20 до 12 бит

Reply


lobzik84 October 22 2014, 09:44:15 UTC
У меня похожая задача есть, к которой я никак не подступлюсь. Во-первых, как-то смущает отсутствие гальванической развязки, у вас же тоже эти длиннющие шины с куче датчиков будут прям подключены к ногам меги? Чуть чего и ей хана...

Во-вторых, у меня что-то при длине 15 метров utp-5 и двух датчиках на шине уже глюки...

Reply

dz October 22 2014, 11:25:21 UTC
ну, там есть последовательно 100 ом для приличия.
КЗ нога контроллера не боится, а 220... ну - не повезёт. Наверное, зашью ещё одну-две запасные тушки mega32, и положу в ЗИП.

Reply

lobzik84 October 22 2014, 12:11:39 UTC
А реально пробовали с длинными шинами работать? Какие длины проводов предполагаются?

Reply

dz November 22 2016, 14:58:48 UTC
Запустил первый датчик, провод к нему - метров 8, наверное. Рядом с датчиком стоит собственный импульсный стабилизатор, который роняет +24 из провода до 5. Работает, вроде бы, пока что, стабильно. Но реально на него систему не перенёс.

И - рядом с ним pt1000, показания отличаются в сотых долях градуса.

Reply


f_alvik October 22 2014, 10:13:50 UTC
А ОВЕН-кортроллер принципиально?
Нажрались мы их косяков и если уж сильно прижимает по деньгам то берем adamXX17 или контроллеры DevLink.
1-ware можно к ардуинке присобачить а там уже и Ethernet получить
Но вообще удобнее всего WAGO

Reply

dz October 22 2014, 11:27:03 UTC
Ардуинка - это тот же atmega, но припаянный к платке с кварцем. Меня всегда искренне удивляет, когда мне предлагают вместо атмеги в платке без надписи использовать атмегу в платке с надписью "ардуинка".

Reply

nicka_startcev October 22 2014, 20:54:07 UTC
ардуино нано 328/усб иногда бывает дешевле, чем атмега328+кварц+текстолит+усб2ком. это ее главный и почти единственный плюс.

Reply

dz October 23 2014, 05:25:26 UTC
- усб2ком неактуально.
- в шкафу запас атмег, кварцев, текстолита и пр. всё куплено по оптовым. иногда звёзды сходятся, и твоя компания разрабатывает клиенту оптовый магазин радиодеталей. :) Впрочем, когда-то, конечно, оно всё кончится. :(

Но в целом - согласен.

Reply


eddy_em October 22 2014, 10:54:38 UTC
Вот, кстати, такой вопрос: вы идентификаторы датчиков храните на микроконтроллере или в компьютере?
А то думаю, как лучше сделать: сразу прошить в микроконтроллер "железные" номера датчиков, присваивая каждому свой "человеческий" номер, либо хранить список на компьютере?
Во втором случае микроконтроллеру пофиг, что там на него навешало - компьютер говорит, какой датчик надо опросить; первый же случай кажется более логичным (т.е. не надо с компьютера на компьютер базу данных номеров датчиков таскать).

Reply

dz October 22 2014, 11:47:05 UTC
карта датчиков - в этой железке. настраивается через её UI, будет доступна через модбас ( ... )

Reply


Leave a comment

Up