Страница 82 из 326

Re: Arduino Mega Server

Добавлено: Вс ноя 08, 2015 8:59 pm
Alex
В файле «arduino_mega_server.ino»

Re: Arduino Mega Server

Добавлено: Пн ноя 09, 2015 11:56 am
venom
Благодарю, все заработало нормально.

Re: Arduino Mega Server

Добавлено: Вт ноя 10, 2015 1:37 am
ledmax
Удалось понять причину некорректной работы считывания данных с множества температурных датчиков (5, 10, итд..)
Проблема в том, что серийники должны быть прописаны в точно такой же последовательности, как они определись при первом опросе шины.

Код: Выделить всё

{40,255,120,99,104,20,2}, // STR
         {40,255,161,39,104,20,3}, // SRV
         {40,255,171,39,104,20,3}, // WRM
         {40,255,131,39,104,20,3}, // temp1 


Если использовать много датчиков, то получается ерунда - сложно распределить их в нужно последовательности, а что ещё хуже - они могут определиться в другом порядке.

Нужно жёстко присвоить каждому датчику (серийнику) порядковый номер + название. Но как сделать что бы опрашивались обрабатывались они одной функцией? В противном случаи программа будет до размеров небольшого романа ;)

пока что ничего дельного не выходит - может у кто есть идеи ?

Re: Arduino Mega Server

Добавлено: Вт ноя 10, 2015 8:42 am
Alex
Совершенно верно, сейчас количество датчиков и их описание должно точно соответствовать тому, как они определяются (что не есть здорово).

В идеале нужно сделать так, чтобы можно было подключать и отключать датчики прямо на ходу. И тут на форуме было обсуждение чего-то подобного, так что наработки в данном направлении есть, нужно только откопать их и довести до ума.

Re: Arduino Mega Server

Добавлено: Вт ноя 10, 2015 11:36 am
ledmax
А в какой теме / разделе? Был бы признателен, если по старой памяти накопали бы чего нибудь..

Re: Arduino Mega Server

Добавлено: Вт ноя 10, 2015 1:19 pm
Alex
Могу только сказать, что обсуждение было год-полтора назад. Я не участвовал, мне было неинтересно. Народ должен быть в курсе, может кто подскажет.

Re: Arduino Mega Server

Добавлено: Вт ноя 10, 2015 3:36 pm
SPbDima
допилю график изменения температуры и могу заняться инициализацией датчиков

Re: Arduino Mega Server

Добавлено: Вт ноя 10, 2015 7:44 pm
buzum
У меня всё так же не выходит подключить хотябы один датчик ds18b20 к AMS... подключал и паразитными питанием всё равно пусто..
1970-01-01 00:00:06 tempSTR: ID problem or not present
1970-01-01 00:00:06 tempHOM: ID problem or not present
1970-01-01 00:00:06 tempWRM: ID problem or not present
1970-01-01 00:00:06 Sensor tempSTR health: 0%
1970-01-01 00:00:06 Sensor tempHOM health: 0%
1970-01-01 00:00:06 Sensor tempWRM health: 0%

в чем может быть косяк? датчик показывает температуру если заливать скетчи из примеров Dallastemperature..

Re: Arduino Mega Server

Добавлено: Вт ноя 10, 2015 8:17 pm
SPbDima
http://majordomo.smartliving.ru/forum/v ... 800#p26327

пункт 4 не помог?

Скинь лог с монитора последовательного порта с самого начала.

Re: Arduino Mega Server

Добавлено: Вт ноя 10, 2015 8:27 pm
Alex
в чем может быть косяк?
Там имеет значение порядок объявления датчиков и порядок их определения системой. Они должны совпадать. Возможно в этом дело. Попробуйте 1 датчик.