Программная подтяжка вывода DATA DS18B20 к плюсу питания

Способ подключения датчика к МК без дополнительных элементов

Использование датчиков и обсуждение пользовательских блоков к ним
Ответить
aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Программная подтяжка вывода DATA DS18B20 к плюсу питания

#1

Сообщение aidar_i » 25.10.2018{, 17:57}

При использовании штатного ПБ данного датчика необходимо сканировать и вставлять в блок их адреса. Как обычно всегда у меня не оказывался под рукой резистор от 4,7ком или лень искать, подключать.
Но вчера при изучении датчика наткнулся на совет в комментариях в статье о DS18B20, что можно использовать внутренний подтягивающий резистор МК.
Попробовал реализовать этот совет на Arduino Uno и FLProg.

Выложил проект термометра реализованный вышеуказанным способом.
Программный резистор подтяжки.flp
(163.75 КБ) 124 скачивания
Дополнительно питание датчика организовал тоже с выводов Ардуино.

При сканировании датчика с помощью программы FLProg, в программу сканирования шины данных вставить в секцию void setup() следующий код:
СпойлерПоказать
//Программная подтяжка
pinMode(12, INPUT_PULLUP); //Подтяжка внутреннего резистора 20ком к питанию +, пин 12 и пин 10 замкнуть между собой

//питание датчика (датчик включен VDD к пину 9, DATA к пин 10, GND к пину 11)
pinMode(9, OUTPUT);//Назначаем пин 9 выходом
digitalWrite(9, 1); //На выход подаем высокий уровень +

pinMode(11, OUTPUT); //Назначаем пин 9 выходом
digitalWrite(11, 0);//На выход подаем низкий уровень -
Отправлено спустя 31 минуту 31 секунду:
СпойлерПоказать
Фото.png
СпойлерПоказать
Фото1.png
У кого нет такого дисплея смотрите температуру в мониторе компорта.

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Программная подтяжка вывода DATA DS18B20 к плюсу питания

#2

Сообщение aidar_i » 25.10.2018{, 20:03}

Так мне намного проще, особенно когда сидишь ночью и особо не пошумишь и не поищешь, тем более когда дома маленький ребенок.

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Программная подтяжка вывода DATA DS18B20 к плюсу питания

#3

Сообщение Di123 » 11.12.2018{, 06:33}

что то я ничего не понял
тоесть я ставлю на шилд датчик и на первую ножку с уно кидаю проводок с 11 пина
а на вторую ножку с 10 пина
на третью ножку с 9 пина

запускаю скан оневире вставляю код свыше и сканирую

и дальше раюотаю ничего не трогая по этому блоку схемы
2018-12-11_103257.png
2018-12-11_103257.png (11.54 КБ) 1235 просмотров
или я ошибаюсь гдето ?

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Программная подтяжка вывода DATA DS18B20 к плюсу питания

#4

Сообщение aidar_i » 11.12.2018{, 11:45}

Да

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Программная подтяжка вывода DATA DS18B20 к плюсу питания

#5

Сообщение dizzyy » 11.12.2018{, 13:18}

економия резистора 2-мя пинами? :smile37: :smile37: :smile37:

Ответить

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