Страница 1 из 4

Как создать массив датчиков DS18b20

Добавлено: 11 янв 2017, 21:58
Suxovei
Вопрос к бывалым! То ли глюк проги, то ли глюк, моих кривеньких ручек и слабенького ума. Писал в тему Багов, но ни комментариев, ни реакции админов. Не могу я создать массив датчиков, посоветуйте, что делать. Мне нужно в аккурат 9 тачиков.

Как создать массив датчиков DS18b20

Добавлено: 11 янв 2017, 22:13
slavas
Suxovei, создавать надо массив для каждого датчика.

Как создать массив датчиков DS18b20

Добавлено: 11 янв 2017, 22:37
Suxovei
А по подробней пожалуйста! Последовательность моих действий. Создаю новую шину (11 пин) дальше у меня окно для записи данных о датчике, тут либо вручную, либо из файла, с этим все понятно. Нажимаю на массив-создать-имя-набираю, что можно набрать, а конкретно, имя и коммент, сохранить..... а дальше ни чего! Хотя имя массива появляется. Выбрать массив. Появляется окошко, а оно пустое, выбирать и править нечего! Все дальше любые телодвижения ни к чему не приводят, версия проги 2.1.1

Как создать массив датчиков DS18b20

Добавлено: 11 янв 2017, 22:59
slavas
Вы видеоуроки от автора смотрели? Много вопросов отпадёт.

Как создать массив датчиков DS18b20

Добавлено: 11 янв 2017, 23:48
Suxovei
Смотрел, но не все! Тыкните носом, что конкретно смотреть?!

Добавлено (11.01.2017, 23:48)
---------------------------------------------
Посмотрел видео "Автоопределение DS18B20", попробовал на двух датчиках....... все точно так же, как в комментах к видео, види только один датчик и температура только с него.. И  с  15:22, 28.11.2015 Здравия всем, проблемка такая:при сканировании шины записывается в два массива адрес только одного
датчика DS18B20 ,и следовательно показывает одну температуру,и в железе и в пртеусе одинаково,не пойму где косяк,посмотрите знатоки плиз.
http://forum.flprogwiki.ru/viewtopic.php?f=18&t=380

То есть проблеме уже больше года и она судя по всему так и не решена. Так вот!! Кто поможет подключить 9 датчиков на одну ногу, как подружить прогу и реальное железо?!

Как создать массив датчиков DS18b20

Добавлено: 12 янв 2017, 08:46
Oleg1345140
Тоже с этим мучаюсь, написал в баг трекер. Пока молчат.

Как создать массив датчиков DS18b20

Добавлено: 12 янв 2017, 10:06
Max
НовыйUser писал(а):....причина разогрева этого типа датчиков во время работы достоверно не известна ?
А что греются? Не замечал. Подключены по правилам?

Я как то выкладывал тему вот тут

Как создать массив датчиков DS18b20

Добавлено: 12 янв 2017, 10:14
Siberian
Max писал(а):А что греются? Не замечал. Подключены по правилам?
Есть такой косяк у 18B20, в каких-то ветках форума уже были темы.
При включении показания температуры начинают расти в не больших пределах, затем в течение 10 - 20 секунд стабилизируются.
В основном все склоняются к мысли, что датчик немного греется сам по себе.

Как создать массив датчиков DS18b20

Добавлено: 12 янв 2017, 10:21
holodaleksey
пользовал их (продолжительно), нагрева не было.

Как создать массив датчиков DS18b20

Добавлено: 12 янв 2017, 10:30
Siberian
holodaleksey писал(а):пользовал их (продолжительно), нагрева не было.
Возьмите две платы с подключенными датчиками (чтобы датчики были максимально близки по погрешности).
Подайте питание на одну плату с датчиком при комнатной температуре, дайте ей поработать пару-тройку минут.
Затем подайте питание на вторую плату с датчиком, и посмотрите что происходит.

Как создать массив датчиков DS18b20

Добавлено: 12 янв 2017, 11:13
rw6cm
Suxovei писал(а):проблемка такая:при сканировании шины записывается в два массива адрес только одного
Из слов Автора понимаю, что для авто-определения датчиков, они должны быть каждый на отдельном входе.
Если так то все работает.

Как создать массив датчиков DS18b20

Добавлено: 12 янв 2017, 11:24
Siberian
Suxovei писал(а):Посмотрел видео "Автоопределение DS18B20", попробовал на двух датчиках
Если использовать несколько датчиков на один вход, то от автоопределения нужно отказаться.
Вводить адрес каждого датчика нужно или вручную или из сохраненного файла.

Как создать массив датчиков DS18b20

Добавлено: 12 янв 2017, 12:18
Oleg1345140
rw6cm писал(а):Из слов Автора понимаю, что для авто-определения датчиков, они должны быть каждый на отдельном входе.Если так то все работает.
Siberian писал(а):Если использовать несколько датчиков на один вход, то от автоопределения нужно отказаться.
У автора программы в инструментах скетч работает по автоопределению нескольких датчиков на ОДНОЙ лапе. что мешает тот же алгоритм (код) применить в блоке? Думаю это просто баг который долго не могли найти из-за специфики проблемы.

Как создать массив датчиков DS18b20

Добавлено: 12 янв 2017, 12:53
Siberian
По автоопределению не будут работать два датчика на одном пине, только разносить по разным.

https://www.youtube.com/watch?v=s-oIAD8jd_8

Как создать массив датчиков DS18b20

Добавлено: 12 янв 2017, 13:01
Oleg1345140
Как тогда это работает?

Как создать массив датчиков DS18b20

Добавлено: 12 янв 2017, 13:25
Siberian
Oleg1345140 писал(а):Как тогда это работает?
ЭТО - ОПРЕДЕЛЕНИЕ ПО АДРЕСУ.

А я писал про АВТООПРЕДЕЛЕНИЕ, т.е. , не задавая адрес датчика.

Добавлено (12.01.2017, 13:14)
---------------------------------------------
Посмотри видео!!!

https://www.youtube.com/watch?v=s-oIAD8jd_8

Добавлено (12.01.2017, 13:25)
---------------------------------------------
Suxovei писал(а):Вопрос к бывалым! То ли глюк проги, то ли глюк, моих кривеньких ручек и слабенького ума. Писал в тему Багов, но ни комментариев, ни реакции админов. Не могу я создать массив датчиков, посоветуйте, что делать. Мне нужно в аккурат 9 тачиков.
Если создавать массив (автоопределение) датчиков, то каждый датчик нужно вешать на отдельный пин. ЗДЕСЬ

Если нужно несколько датчиков на один пин, то БЕЗ МАССИВА!!!
ЗДЕСЬ

Как создать массив датчиков DS18b20

Добавлено: 12 янв 2017, 14:07
Oleg1345140
Siberian писал(а):ЭТО - ОПРЕДЕЛЕНИЕ ПО АДРЕСУ.
Я адреса нигде не указывал, программа их сама определила.
Siberian писал(а):Посмотри видео!!!https://www.youtube.com/watch?v=s-oIAD8jd_8
Siberian писал(а):Если создавать массив (автоопределение) датчиков, то каждый датчик нужно вешать на отдельный пин. ЗДЕСЬЕсли нужно несколько датчиков на один пин, то БЕЗ МАССИВА!!!
ЗДЕСЬ
Посмотрю

Как создать массив датчиков DS18b20

Добавлено: 12 янв 2017, 14:27
Siberian
Oleg1345140 писал(а):Я адреса нигде не указывал, программа их сама определила.
Автоопределение адреса датчика и автоопределение датчика без указания адреса - ЭТО РАЗНЫЕ ВЕЩИ!!!

Посмотри обязательно видео, и сразу станет всё понятно.

Добавлено (12.01.2017, 14:27)
---------------------------------------------
Функция автоопределения DS18B20 очень удобна в том случае, если всего один датчик, или несколько, но каждый на разном пине. В этом случае нет необходимости перезаливать скетч при замене неисправного датчика.

Как создать массив датчиков DS18b20

Добавлено: 12 янв 2017, 14:52
Siberian
НовыйUser писал(а):думаю как и какие датчики тогда вместо ds18b20 подключать раз эти имеют тенденцию к саморазогреву..
HTU21
НовыйUser писал(а):думаю как и какие датчики тогда вместо ds18b20 подключать раз эти имеют тенденцию к саморазогреву..
либо думать включение и выключение питания каждый раз перед опросом. деталь дешевая,пожаробезопасность главное.
Нет, этого делать не нужно.

Как создать массив датчиков DS18b20

Добавлено: 12 янв 2017, 15:05
Oleg1345140
НовыйUser писал(а):либо думать включение и выключение питания каждый раз перед опросом. деталь дешевая,пожаробезопасность главное.
Могу ошибаться  но само разогрев случается при опросе.