Страница 1 из 1
DS18x20 считывание адреса датчика более чем по 1
Добавлено: 24 авг 2024, 09:01
intojon
Датчик ds1820, можно ли считать несколько адресов? потому что если я сделаю так, как показано на рисунке, будет прочитан только 1 адрес из 2.
Re: DS18x20 считывание адреса датчика более чем по 1
Добавлено: 24 авг 2024, 09:42
holodaleksey
Можно только если каждый датчик будет на отдельном Пине. Иначе никак.
Подумайте сами, если он и отсканирует больше, как контроллер сопоставит, какой куда должен быть определён в алгоритме?...
Re: DS18x20 считывание адреса датчика более чем по 1
Добавлено: 24 авг 2024, 10:21
Ander
Можно, если считать каждый по отдельности на одном пине, а потом все по вешать на другой.
Другими словами сделать два вывода - первый для настройки, второй рабочий.
Re: DS18x20 считывание адреса датчика более чем по 1
Добавлено: 24 авг 2024, 11:54
intojon
Ander писал(а): 24 авг 2024, 10:21
Можно, если считать каждый по отдельности на одном пине, а потом все по вешать на другой.
Другими словами сделать два вывода - первый для настройки, второй рабочий.
Можете ли вы показать мне пример?
Re: DS18x20 считывание адреса датчика более чем по 1
Добавлено: 24 авг 2024, 12:14
holodaleksey
Если только дней через 5...6. Сегодня я без ноута, а завтра в горы на несколько дней.
Попробуйте сами пока, вдруг получится.
Самый левый ваш блок - сделайте ещё один, и укажите другой пин. И блоки датчиков еазначте каждый для своего пина.
(Если будет минутка, сегодня вечером может получится накидать, но это всё просто, это азы)
Re: DS18x20 считывание адреса датчика более чем по 1
Добавлено: 24 авг 2024, 12:34
Ander
intojon писал(а): 24 авг 2024, 11:54
Ander писал(а): 24 авг 2024, 10:21
Можно, если считать каждый по отдельности на одном пине, а потом все по вешать на другой.
Другими словами сделать два вывода - первый для настройки, второй рабочий.
Можете ли вы показать мне пример?
Вечером только. щас не у компа. и какой контроллер?
Re: DS18x20 считывание адреса датчика более чем по 1
Добавлено: 24 авг 2024, 19:44
intojon
esp12E/Q
Re: DS18x20 считывание адреса датчика более чем по 1
Добавлено: 24 авг 2024, 19:54
Rovki
У меня 16 датчиков на 1 Пине , вставил отсканировал ,запомнил , вытащил и вставил следующий итд.потом ставите все на одну шину и работаете .
Re: DS18x20 считывание адреса датчика более чем по 1
Добавлено: 24 авг 2024, 19:56
Ander
К сожелению не могу найти старый проект- Смысл Плата 1 читаем датчик (плата работает по кнопке 1) и записываем в массив 1 и таких много плат. Каждая плата читает данные и записывает в массив(с сохранение в память). читает она по пину(допустим 1)
Последняя плата читает все эти массивы и с ними работает но по пину 2!
Re: DS18x20 считывание адреса датчика более чем по 1
Добавлено: 24 авг 2024, 21:17
intojon
Rovki писал(а): 24 авг 2024, 19:54
У меня 16 датчиков на 1 Пине , вставил отсканировал ,запомнил , вытащил и вставил следующий итд.потом ставите все на одну шину и работаете .
Можете привести пример?
Re: DS18x20 считывание адреса датчика более чем по 1
Добавлено: 24 авг 2024, 22:41
holodaleksey
накидал для вемос мини, поменяйте контроллер сами, и не забывайте что не все ноги есп можно использовать! какие именно в вашем случае смотрите даташит на ваш контроллер.
можно (и правильней) чуть по другому но что б понять хватит.
Re: DS18x20 считывание адреса датчика более чем по 1
Добавлено: 26 авг 2024, 02:17
DrMario
Блок для датчиков температуры DS18B20. Номер вывода и число датчиков задается в параметрах блока.
На вход ADDR подается серийный номер датчика в 16-тиричном виде из 8 байт, например 28CF5E77910B02A0.
По короткому импульсу на входе Read производится считывание номера и температуры.
Два варианта опроса датчиков.
Re: DS18x20 считывание адреса датчика более чем по 1
Добавлено: 26 авг 2024, 16:59
Утвш
Красиво нарисовано. Это напоминает уроки Николая Калинникова. Все хорошо и понятно, только самих блоков нету.
Re: DS18x20 считывание адреса датчика более чем по 1
Добавлено: 26 авг 2024, 22:56
intojon
DrMario писал(а): 26 авг 2024, 02:17
Блок для датчиков температуры DS18B20. Номер вывода и число датчиков задается в параметрах блока.
На вход ADDR подается серийный номер датчика в 16-тиричном виде из 8 байт, например 28CF5E77910B02A0.
По короткому импульсу на входе Read производится считывание номера и температуры.
Два варианта опроса датчиков.
что вы используете для блока ds18x20, не могли бы вы поделиться?
Re: DS18x20 считывание адреса датчика более чем по 1
Добавлено: 28 авг 2024, 04:19
DrMario
intojon писал(а): 26 авг 2024, 22:56
DrMario писал(а): 26 авг 2024, 02:17
Блок для датчиков температуры DS18B20. Номер вывода и число датчиков задается в параметрах блока.
На вход ADDR подается серийный номер датчика в 16-тиричном виде из 8 байт, например 28CF5E77910B02A0.
По короткому импульсу на входе Read производится считывание номера и температуры.
Два варианта опроса датчиков.
что вы используете для блока ds18x20, не могли бы вы поделиться?
Совсем забыл вложить блок в сообщение. Исправился, смотрите выше.
Re: DS18x20 считывание адреса датчика более чем по 1
Добавлено: 04 окт 2024, 11:44
prmres
intojon писал(а): 24 авг 2024, 09:01
Датчик ds1820, можно ли считать несколько адресов? потому что если я сделаю так, как показано на рисунке, будет прочитан только 1 адрес из 2.
можно
вот тут есть годный рабочий пример (4 датчика на одной шине):
viewtopic.php?p=100014#p100014
бери да пользуйся
я лишь только веб-интерфейс другой сделал, uspui не зашло мне