Arduino Mega Server

Модератор: Alex

Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

В файле «arduino_mega_server.ino»
venom
Сообщения: 3
Зарегистрирован: Вс ноя 08, 2015 1:48 pm

Re: Arduino Mega Server

Сообщение venom »

Благодарю, все заработало нормально.
ledmax
Сообщения: 88
Зарегистрирован: Сб окт 24, 2015 9:56 pm

Re: Arduino Mega Server

Сообщение 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 


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

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

пока что ничего дельного не выходит - может у кто есть идеи ?
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

Совершенно верно, сейчас количество датчиков и их описание должно точно соответствовать тому, как они определяются (что не есть здорово).

В идеале нужно сделать так, чтобы можно было подключать и отключать датчики прямо на ходу. И тут на форуме было обсуждение чего-то подобного, так что наработки в данном направлении есть, нужно только откопать их и довести до ума.
ledmax
Сообщения: 88
Зарегистрирован: Сб окт 24, 2015 9:56 pm

Re: Arduino Mega Server

Сообщение ledmax »

А в какой теме / разделе? Был бы признателен, если по старой памяти накопали бы чего нибудь..
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

Могу только сказать, что обсуждение было год-полтора назад. Я не участвовал, мне было неинтересно. Народ должен быть в курсе, может кто подскажет.
SPbDima
Сообщения: 113
Зарегистрирован: Пн окт 19, 2015 8:27 am

Re: Arduino Mega Server

Сообщение SPbDima »

допилю график изменения температуры и могу заняться инициализацией датчиков
buzum
Сообщения: 5
Зарегистрирован: Ср сен 30, 2015 12:08 am

Re: Arduino Mega Server

Сообщение 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..
SPbDima
Сообщения: 113
Зарегистрирован: Пн окт 19, 2015 8:27 am

Re: Arduino Mega Server

Сообщение SPbDima »

http://majordomo.smartliving.ru/forum/v ... 800#p26327

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

Скинь лог с монитора последовательного порта с самого начала.
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

в чем может быть косяк?
Там имеет значение порядок объявления датчиков и порядок их определения системой. Они должны совпадать. Возможно в этом дело. Попробуйте 1 датчик.
Ответить