DS18x20 считывание адреса датчика более чем по 1

Использование датчиков и обсуждение пользовательских блоков к ним
Ответить
intojon
Рядовой
Сообщения: 34
Зарегистрирован: 07 авг 2021, 18:13
Имя: Tomas
Поблагодарили: 6 раз

DS18x20 считывание адреса датчика более чем по 1

Сообщение intojon »

Датчик ds1820, можно ли считать несколько адресов? потому что если я сделаю так, как показано на рисунке, будет прочитан только 1 адрес из 2.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
holodaleksey
Лейтенант
Сообщения: 595
Зарегистрирован: 10 янв 2016, 13:47
Благодарил (а): 1 раз

Re: DS18x20 считывание адреса датчика более чем по 1

Сообщение holodaleksey »

Можно только если каждый датчик будет на отдельном Пине. Иначе никак.
Подумайте сами, если он и отсканирует больше, как контроллер сопоставит, какой куда должен быть определён в алгоритме?...
Ander
Лейтенант
Сообщения: 508
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 21 раз
Поблагодарили: 94 раза

Re: DS18x20 считывание адреса датчика более чем по 1

Сообщение Ander »

Можно, если считать каждый по отдельности на одном пине, а потом все по вешать на другой.
Другими словами сделать два вывода - первый для настройки, второй рабочий.
intojon
Рядовой
Сообщения: 34
Зарегистрирован: 07 авг 2021, 18:13
Имя: Tomas
Поблагодарили: 6 раз

Re: DS18x20 считывание адреса датчика более чем по 1

Сообщение intojon »

Ander писал(а): 24 авг 2024, 10:21 Можно, если считать каждый по отдельности на одном пине, а потом все по вешать на другой.
Другими словами сделать два вывода - первый для настройки, второй рабочий.
Можете ли вы показать мне пример?
holodaleksey
Лейтенант
Сообщения: 595
Зарегистрирован: 10 янв 2016, 13:47
Благодарил (а): 1 раз

Re: DS18x20 считывание адреса датчика более чем по 1

Сообщение holodaleksey »

Если только дней через 5...6. Сегодня я без ноута, а завтра в горы на несколько дней.

Попробуйте сами пока, вдруг получится.
Самый левый ваш блок - сделайте ещё один, и укажите другой пин. И блоки датчиков еазначте каждый для своего пина.

(Если будет минутка, сегодня вечером может получится накидать, но это всё просто, это азы)
Ander
Лейтенант
Сообщения: 508
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 21 раз
Поблагодарили: 94 раза

Re: DS18x20 считывание адреса датчика более чем по 1

Сообщение Ander »

intojon писал(а): 24 авг 2024, 11:54
Ander писал(а): 24 авг 2024, 10:21 Можно, если считать каждый по отдельности на одном пине, а потом все по вешать на другой.
Другими словами сделать два вывода - первый для настройки, второй рабочий.
Можете ли вы показать мне пример?
Вечером только. щас не у компа. и какой контроллер?
intojon
Рядовой
Сообщения: 34
Зарегистрирован: 07 авг 2021, 18:13
Имя: Tomas
Поблагодарили: 6 раз

Re: DS18x20 считывание адреса датчика более чем по 1

Сообщение intojon »

esp12E/Q
Аватара пользователя
Rovki
Полковник
Сообщения: 5711
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

Re: DS18x20 считывание адреса датчика более чем по 1

Сообщение Rovki »

У меня 16 датчиков на 1 Пине , вставил отсканировал ,запомнил , вытащил и вставил следующий итд.потом ставите все на одну шину и работаете .
Электронщик до мозга костей и не только
Ander
Лейтенант
Сообщения: 508
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 21 раз
Поблагодарили: 94 раза

Re: DS18x20 считывание адреса датчика более чем по 1

Сообщение Ander »

К сожелению не могу найти старый проект- Смысл Плата 1 читаем датчик (плата работает по кнопке 1) и записываем в массив 1 и таких много плат. Каждая плата читает данные и записывает в массив(с сохранение в память). читает она по пину(допустим 1)

Последняя плата читает все эти массивы и с ними работает но по пину 2!
intojon
Рядовой
Сообщения: 34
Зарегистрирован: 07 авг 2021, 18:13
Имя: Tomas
Поблагодарили: 6 раз

Re: DS18x20 считывание адреса датчика более чем по 1

Сообщение intojon »

Rovki писал(а): 24 авг 2024, 19:54 У меня 16 датчиков на 1 Пине , вставил отсканировал ,запомнил , вытащил и вставил следующий итд.потом ставите все на одну шину и работаете .
Можете привести пример?
holodaleksey
Лейтенант
Сообщения: 595
Зарегистрирован: 10 янв 2016, 13:47
Благодарил (а): 1 раз

Re: DS18x20 считывание адреса датчика более чем по 1

Сообщение holodaleksey »

накидал для вемос мини, поменяйте контроллер сами, и не забывайте что не все ноги есп можно использовать! какие именно в вашем случае смотрите даташит на ваш контроллер.

можно (и правильней) чуть по другому но что б понять хватит.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
DrMario
Лейтенант
Сообщения: 378
Зарегистрирован: 07 ноя 2016, 13:11
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

Re: DS18x20 считывание адреса датчика более чем по 1

Сообщение DrMario »

Блок для датчиков температуры DS18B20. Номер вывода и число датчиков задается в параметрах блока.
На вход ADDR подается серийный номер датчика в 16-тиричном виде из 8 байт, например 28CF5E77910B02A0.
По короткому импульсу на входе Read производится считывание номера и температуры.
Два варианта опроса датчиков.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось DrMario 28 авг 2024, 04:17, всего редактировалось 1 раз.
Утвш
Сержант
Сообщения: 148
Зарегистрирован: 02 дек 2016, 07:31
Благодарил (а): 2 раза

Re: DS18x20 считывание адреса датчика более чем по 1

Сообщение Утвш »

Красиво нарисовано. Это напоминает уроки Николая Калинникова. Все хорошо и понятно, только самих блоков нету.
intojon
Рядовой
Сообщения: 34
Зарегистрирован: 07 авг 2021, 18:13
Имя: Tomas
Поблагодарили: 6 раз

Re: DS18x20 считывание адреса датчика более чем по 1

Сообщение intojon »

DrMario писал(а): 26 авг 2024, 02:17 Блок для датчиков температуры DS18B20. Номер вывода и число датчиков задается в параметрах блока.
На вход ADDR подается серийный номер датчика в 16-тиричном виде из 8 байт, например 28CF5E77910B02A0.
По короткому импульсу на входе Read производится считывание номера и температуры.
Два варианта опроса датчиков.
что вы используете для блока ds18x20, не могли бы вы поделиться?
Аватара пользователя
DrMario
Лейтенант
Сообщения: 378
Зарегистрирован: 07 ноя 2016, 13:11
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

Re: DS18x20 считывание адреса датчика более чем по 1

Сообщение DrMario »

intojon писал(а): 26 авг 2024, 22:56
DrMario писал(а): 26 авг 2024, 02:17 Блок для датчиков температуры DS18B20. Номер вывода и число датчиков задается в параметрах блока.
На вход ADDR подается серийный номер датчика в 16-тиричном виде из 8 байт, например 28CF5E77910B02A0.
По короткому импульсу на входе Read производится считывание номера и температуры.
Два варианта опроса датчиков.
что вы используете для блока ds18x20, не могли бы вы поделиться?
Совсем забыл вложить блок в сообщение. Исправился, смотрите выше.
Аватара пользователя
prmres
Рядовой
Сообщения: 79
Зарегистрирован: 30 янв 2018, 20:19
Откуда: Курская обл.
Имя: Prmres
Благодарил (а): 24 раза
Поблагодарили: 25 раз

Re: DS18x20 считывание адреса датчика более чем по 1

Сообщение prmres »

intojon писал(а): 24 авг 2024, 09:01 Датчик ds1820, можно ли считать несколько адресов? потому что если я сделаю так, как показано на рисунке, будет прочитан только 1 адрес из 2.
можно

вот тут есть годный рабочий пример (4 датчика на одной шине):
viewtopic.php?p=100014#p100014

бери да пользуйся
я лишь только веб-интерфейс другой сделал, uspui не зашло мне
Ответить

Вернуться в «Датчики температуры, влажности и давления»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость