Arduino Mega Server
Модератор: Alex
Re: Arduino Mega Server
В файле «arduino_mega_server.ino»
Re: Arduino Mega Server
Благодарю, все заработало нормально.
Re: Arduino Mega Server
Удалось понять причину некорректной работы считывания данных с множества температурных датчиков (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
Совершенно верно, сейчас количество датчиков и их описание должно точно соответствовать тому, как они определяются (что не есть здорово).
В идеале нужно сделать так, чтобы можно было подключать и отключать датчики прямо на ходу. И тут на форуме было обсуждение чего-то подобного, так что наработки в данном направлении есть, нужно только откопать их и довести до ума.
В идеале нужно сделать так, чтобы можно было подключать и отключать датчики прямо на ходу. И тут на форуме было обсуждение чего-то подобного, так что наработки в данном направлении есть, нужно только откопать их и довести до ума.
Re: Arduino Mega Server
А в какой теме / разделе? Был бы признателен, если по старой памяти накопали бы чего нибудь..
Re: Arduino Mega Server
Могу только сказать, что обсуждение было год-полтора назад. Я не участвовал, мне было неинтересно. Народ должен быть в курсе, может кто подскажет.
Re: Arduino Mega Server
допилю график изменения температуры и могу заняться инициализацией датчиков
Re: Arduino Mega Server
У меня всё так же не выходит подключить хотябы один датчик 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..
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
http://majordomo.smartliving.ru/forum/v ... 800#p26327
пункт 4 не помог?
Скинь лог с монитора последовательного порта с самого начала.
пункт 4 не помог?
Скинь лог с монитора последовательного порта с самого начала.
Re: Arduino Mega Server
Там имеет значение порядок объявления датчиков и порядок их определения системой. Они должны совпадать. Возможно в этом дело. Попробуйте 1 датчик.в чем может быть косяк?