DS18x20 считывание адреса датчика более чем по 1
DS18x20 считывание адреса датчика более чем по 1
Датчик ds1820, можно ли считать несколько адресов? потому что если я сделаю так, как показано на рисунке, будет прочитан только 1 адрес из 2.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 595
- Зарегистрирован: 10 янв 2016, 13:47
- Благодарил (а): 1 раз
Re: DS18x20 считывание адреса датчика более чем по 1
Можно только если каждый датчик будет на отдельном Пине. Иначе никак.
Подумайте сами, если он и отсканирует больше, как контроллер сопоставит, какой куда должен быть определён в алгоритме?...
Подумайте сами, если он и отсканирует больше, как контроллер сопоставит, какой куда должен быть определён в алгоритме?...
-
- Лейтенант
- Сообщения: 510
- Зарегистрирован: 31 окт 2023, 12:50
- Имя: Андрей
- Благодарил (а): 21 раз
- Поблагодарили: 94 раза
Re: DS18x20 считывание адреса датчика более чем по 1
Можно, если считать каждый по отдельности на одном пине, а потом все по вешать на другой.
Другими словами сделать два вывода - первый для настройки, второй рабочий.
Другими словами сделать два вывода - первый для настройки, второй рабочий.
Re: DS18x20 считывание адреса датчика более чем по 1
Можете ли вы показать мне пример?Ander писал(а): 24 авг 2024, 10:21 Можно, если считать каждый по отдельности на одном пине, а потом все по вешать на другой.
Другими словами сделать два вывода - первый для настройки, второй рабочий.
-
- Лейтенант
- Сообщения: 595
- Зарегистрирован: 10 янв 2016, 13:47
- Благодарил (а): 1 раз
Re: DS18x20 считывание адреса датчика более чем по 1
Если только дней через 5...6. Сегодня я без ноута, а завтра в горы на несколько дней.
Попробуйте сами пока, вдруг получится.
Самый левый ваш блок - сделайте ещё один, и укажите другой пин. И блоки датчиков еазначте каждый для своего пина.
(Если будет минутка, сегодня вечером может получится накидать, но это всё просто, это азы)
Попробуйте сами пока, вдруг получится.
Самый левый ваш блок - сделайте ещё один, и укажите другой пин. И блоки датчиков еазначте каждый для своего пина.
(Если будет минутка, сегодня вечером может получится накидать, но это всё просто, это азы)
-
- Лейтенант
- Сообщения: 510
- Зарегистрирован: 31 окт 2023, 12:50
- Имя: Андрей
- Благодарил (а): 21 раз
- Поблагодарили: 94 раза
Re: DS18x20 считывание адреса датчика более чем по 1
Вечером только. щас не у компа. и какой контроллер?
- Rovki
- Полковник
- Сообщения: 5721
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 67 раз
- Поблагодарили: 213 раз
- Контактная информация:
Re: DS18x20 считывание адреса датчика более чем по 1
У меня 16 датчиков на 1 Пине , вставил отсканировал ,запомнил , вытащил и вставил следующий итд.потом ставите все на одну шину и работаете .
Электронщик до мозга костей и не только
-
- Лейтенант
- Сообщения: 510
- Зарегистрирован: 31 окт 2023, 12:50
- Имя: Андрей
- Благодарил (а): 21 раз
- Поблагодарили: 94 раза
Re: DS18x20 считывание адреса датчика более чем по 1
К сожелению не могу найти старый проект- Смысл Плата 1 читаем датчик (плата работает по кнопке 1) и записываем в массив 1 и таких много плат. Каждая плата читает данные и записывает в массив(с сохранение в память). читает она по пину(допустим 1)
Последняя плата читает все эти массивы и с ними работает но по пину 2!
Последняя плата читает все эти массивы и с ними работает но по пину 2!
Re: DS18x20 считывание адреса датчика более чем по 1
Можете привести пример?Rovki писал(а): 24 авг 2024, 19:54 У меня 16 датчиков на 1 Пине , вставил отсканировал ,запомнил , вытащил и вставил следующий итд.потом ставите все на одну шину и работаете .
-
- Лейтенант
- Сообщения: 595
- Зарегистрирован: 10 янв 2016, 13:47
- Благодарил (а): 1 раз
Re: DS18x20 считывание адреса датчика более чем по 1
накидал для вемос мини, поменяйте контроллер сами, и не забывайте что не все ноги есп можно использовать! какие именно в вашем случае смотрите даташит на ваш контроллер.
можно (и правильней) чуть по другому но что б понять хватит.
можно (и правильней) чуть по другому но что б понять хватит.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- DrMario
- Лейтенант
- Сообщения: 378
- Зарегистрирован: 07 ноя 2016, 13:11
- Откуда: Камень-на-Оби
- Имя: Евгений
- Контактная информация:
Re: DS18x20 считывание адреса датчика более чем по 1
Блок для датчиков температуры DS18B20. Номер вывода и число датчиков задается в параметрах блока.
На вход ADDR подается серийный номер датчика в 16-тиричном виде из 8 байт, например 28CF5E77910B02A0.
По короткому импульсу на входе Read производится считывание номера и температуры.
Два варианта опроса датчиков.
На вход ADDR подается серийный номер датчика в 16-тиричном виде из 8 байт, например 28CF5E77910B02A0.
По короткому импульсу на входе Read производится считывание номера и температуры.
Два варианта опроса датчиков.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось DrMario 28 авг 2024, 04:17, всего редактировалось 1 раз.
Re: DS18x20 считывание адреса датчика более чем по 1
Красиво нарисовано. Это напоминает уроки Николая Калинникова. Все хорошо и понятно, только самих блоков нету.
Re: DS18x20 считывание адреса датчика более чем по 1
что вы используете для блока ds18x20, не могли бы вы поделиться?DrMario писал(а): 26 авг 2024, 02:17 Блок для датчиков температуры DS18B20. Номер вывода и число датчиков задается в параметрах блока.
На вход ADDR подается серийный номер датчика в 16-тиричном виде из 8 байт, например 28CF5E77910B02A0.
По короткому импульсу на входе Read производится считывание номера и температуры.
Два варианта опроса датчиков.
- DrMario
- Лейтенант
- Сообщения: 378
- Зарегистрирован: 07 ноя 2016, 13:11
- Откуда: Камень-на-Оби
- Имя: Евгений
- Контактная информация:
Re: DS18x20 считывание адреса датчика более чем по 1
Совсем забыл вложить блок в сообщение. Исправился, смотрите выше.intojon писал(а): 26 авг 2024, 22:56что вы используете для блока ds18x20, не могли бы вы поделиться?DrMario писал(а): 26 авг 2024, 02:17 Блок для датчиков температуры DS18B20. Номер вывода и число датчиков задается в параметрах блока.
На вход ADDR подается серийный номер датчика в 16-тиричном виде из 8 байт, например 28CF5E77910B02A0.
По короткому импульсу на входе Read производится считывание номера и температуры.
Два варианта опроса датчиков.
- prmres
- Рядовой
- Сообщения: 79
- Зарегистрирован: 30 янв 2018, 20:19
- Откуда: Курская обл.
- Имя: Prmres
- Благодарил (а): 24 раза
- Поблагодарили: 25 раз
Re: DS18x20 считывание адреса датчика более чем по 1
можноintojon писал(а): 24 авг 2024, 09:01 Датчик ds1820, можно ли считать несколько адресов? потому что если я сделаю так, как показано на рисунке, будет прочитан только 1 адрес из 2.
вот тут есть годный рабочий пример (4 датчика на одной шине):
viewtopic.php?p=100014#p100014
бери да пользуйся
я лишь только веб-интерфейс другой сделал, uspui не зашло мне
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя