Вывод температуры и влажности с датчика DHT на 7сегментный дисплей.
-
- Полковник
- Сообщения: 3358
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Вывод температуры и влажности с датчика DHT на 7сегментный дисплей.
Давно валялись 7 сегментные 4х разрядные дисплеи GNQ-3641AS с общим катодом. Решил накидать за 5 минут программу и сделать термометр с показанием влажности. Накидал то быстро, но эти 2 блока не захотели работать с друг другом корректно. При включении питания, или устанавливаются нули, для запуска нужно нажимать сброс, или устанавливаются корректные значения и при опросе датчика значения сбрасываются на ноль.
Пришлось перебирать в интернете другие библиотеки. Нашел библиотеку датчиков DHT - stDHT [spoiler] [/spoiler]
Датчик с этой библиотекой заработал корректно, вывод значений в int.
Библиотека для вывода в float ниже , а ПБ на нем тут. [spoiler] [/spoiler]
Так же нашел библиотеку для семисегментного дисплея PrintTo7Seg, который лучше работает в моем проекте [spoiler] [/spoiler]
Там так же есть функции бегущей строки, вывод букв и тд.
Создал пользовательские блоки на основе этих библиотек. И в проект вставил их. Файл для Протеус У кого дисплеи типа GNQ-3641BS с общим анодом измените настройки в блоке. В описаниях блоков описал подключения и настройки.
Для ESP8266 ПБ здесь.
Пришлось перебирать в интернете другие библиотеки. Нашел библиотеку датчиков DHT - stDHT [spoiler] [/spoiler]
Датчик с этой библиотекой заработал корректно, вывод значений в int.
Библиотека для вывода в float ниже , а ПБ на нем тут. [spoiler] [/spoiler]
Так же нашел библиотеку для семисегментного дисплея PrintTo7Seg, который лучше работает в моем проекте [spoiler] [/spoiler]
Там так же есть функции бегущей строки, вывод букв и тд.
Создал пользовательские блоки на основе этих библиотек. И в проект вставил их. Файл для Протеус У кого дисплеи типа GNQ-3641BS с общим анодом измените настройки в блоке. В описаниях блоков описал подключения и настройки.
Для ESP8266 ПБ здесь.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось aidar_i 24 янв 2019, 12:29, всего редактировалось 7 раз.
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
Вывод температуры и влажности с датчика DHT на 7сегментный дисплей.
Проверил на ESP8266 NodeMcu v3 блок температуры и влажности тоже работает. А можно ли его доработать, чтобы показывал цифры и после запятой(хотя бы одну цифру)?
-
- Полковник
- Сообщения: 3358
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Вывод температуры и влажности с датчика DHT на 7сегментный дисплей.
Можно, int в библиотеке нужно заменить на float.
Еще обнаружил мерцание, убрал с помощью, delay (1000). Перезалил проект. Кому мешает delay, заменить на millis().
Еще обнаружил мерцание, убрал с помощью, delay (1000). Перезалил проект. Кому мешает delay, заменить на millis().
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
-
- Полковник
- Сообщения: 3358
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Вывод температуры и влажности с датчика DHT на 7сегментный дисплей.
Заменил и выложил библиотеку для float в первом сообщении.
ПБ для float Схема подключения 4х разрядного 7 сегменного дисплея
[spoiler] [/spoiler]
Рисунок взял с интернета, смотрите соответствие пинов к Ардуино в проекте. Выводы дисплея с общим катодом и анодом соответствуют схеме. Резисторы я поставил 680 ом, можно подобрать по яркости.
ПБ для float Схема подключения 4х разрядного 7 сегменного дисплея
[spoiler] [/spoiler]
Рисунок взял с интернета, смотрите соответствие пинов к Ардуино в проекте. Выводы дисплея с общим катодом и анодом соответствуют схеме. Резисторы я поставил 680 ом, можно подобрать по яркости.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Вывод температуры и влажности с датчика DHT на 7сегментный дисплей.
У меня, как начинающего возник вопрос.
В блоке пользователя PrintTo7Seg в параметрах блока
есть значения для пинов 14, 15, 16, 17 (для уно) где их брать ?
В блоке пользователя PrintTo7Seg в параметрах блока
есть значения для пинов 14, 15, 16, 17 (для уно) где их брать ?
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
Вывод температуры и влажности с датчика DHT на 7сегментный дисплей.
Спасибо за блок DHT22. Работает в ESP8266 NodeMcu v3
Отправлено спустя 39 минут 48 секунд:
Поторопился радоваться. Знак после запятой есть но он не меняется. Он всегда ноль.
Отправлено спустя 21 минуту 48 секунд:
Все разобрался. Поменял библиотеку и заработало
Отправлено спустя 39 минут 48 секунд:
Поторопился радоваться. Знак после запятой есть но он не меняется. Он всегда ноль.
Отправлено спустя 21 минуту 48 секунд:
Все разобрался. Поменял библиотеку и заработало
Вывод температуры и влажности с датчика DHT на 7сегментный дисплей.
кого на каких пинах запускается ? у меня на NodeMcu пошло только на GPO0,2,4,5..
по умолчанию 10 , а на нем не идет...
по умолчанию 10 , а на нем не идет...
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
Вывод температуры и влажности с датчика DHT на 7сегментный дисплей.
На 5 - это D1. Другие не пробовал.
-
- Полковник
- Сообщения: 3358
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Вывод температуры и влажности с датчика DHT на 7сегментный дисплей.
Я проверял на Ардуино. По умолчанию 10 пин для Ардуино.
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
Вывод температуры и влажности с датчика DHT на 7сегментный дисплей.
А на десятом, если я не путаю, это не цифровой. Будет работать на всех D.dizzyy писал(а): 06 сен 2018, 11:32кого на каких пинах запускается ? у меня на NodeMcu пошло только на GPO0,2,4,5..
по умолчанию 10 , а на нем не идет...
Вывод температуры и влажности с датчика DHT на 7сегментный дисплей.
ступил
но все же интересует по ESP...неужели только на 4 пинах можно ???
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
Вывод температуры и влажности с датчика DHT на 7сегментный дисплей.
D0-16, D1-05, D2-04, D3-00, D4-02, D5-14, D6-12, D7-13, D8-15
Вывод температуры и влажности с датчика DHT на 7сегментный дисплей.
это проверено в железе на esp1? wemos? nodemcu?
распиновку я знаю и так
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
Вывод температуры и влажности с датчика DHT на 7сегментный дисплей.
Нет не проверял
Отправлено спустя 1 час 59 минут 10 секунд:
ESP8266 NodeMcu v3/ DHT22 заработала только на трех пинах. D1-5, D2-4,D3-0
Интересно! Почему так?
Отправлено спустя 1 час 59 минут 10 секунд:
ESP8266 NodeMcu v3/ DHT22 заработала только на трех пинах. D1-5, D2-4,D3-0
Интересно! Почему так?
Вывод температуры и влажности с датчика DHT на 7сегментный дисплей.
проверь и D4-02, у меня на нем работало..SerOv писал(а): 06 сен 2018, 19:07ESP8266 NodeMcu v3/ DHT22 заработала только на трех пинах. D1-5, D2-4,D3-0
на Wemos d1 r1 только gpio0-d8 и вроде gpio2 - d9 но на нем светик .
на esp-01 не пошло ни на одном пине..
это из-за библиотеки видать ..
-
- Полковник
- Сообщения: 3358
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Вывод температуры и влажности с датчика DHT на 7сегментный дисплей.
Про работу DHT c ESP8266 переместил Сюда
Последний раз редактировалось aidar_i 09 сен 2018, 15:22, всего редактировалось 5 раз.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя