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

Использование датчиков и обсуждение пользовательских блоков к ним
Ответить
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

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

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

При сканировании датчика с помощью программы FLProg, в программу сканирования шины данных вставить в секцию void setup() следующий код:
[spoiler]//Программная подтяжка
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);//На выход подаем низкий уровень -[/spoiler]

Отправлено спустя 31 минуту 31 секунду:
[spoiler]
Фото.png
[/spoiler]
[spoiler]
Фото1.png
[/spoiler]

У кого нет такого дисплея смотрите температуру в мониторе компорта.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Так мне намного проще, особенно когда сидишь ночью и особо не пошумишь и не поищешь, тем более когда дома маленький ребенок.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

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

Сообщение Di123 »

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

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

и дальше раюотаю ничего не трогая по этому блоку схемы
2018-12-11_103257.png
или я ошибаюсь гдето ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Да
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

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

Сообщение dizzyy »

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

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

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

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