Регулятор температуры и влажности на ATmеga8 DHT-11

AVR версия программы

Re: Регулятор температуры и влажности на ATmеga8 DHT-11

Сообщение goldmen8 (Александр) » 12 сен 2015, 17:37

masivnik писал(а):
... отстроил все временные промежутки и скорректировал немного код.



Иван Николаевич. Что меняли, какие временные промежутки получились? Вы один датчик проверяли? Я хочу посмотреть что получилось в СИ.
Ник: goldmen8
Имя: Александр
(г.Киров)
Ученик
Ученик
Информация о пользователе

Re: Регулятор температуры и влажности на ATmеga8 DHT-11

Сообщение masivnik (Иван Николаевич) » 13 сен 2015, 19:42

goldmen8 писал(а):Что меняли
Немного скорректировал код - касающийся начала прерываний по переполнению, о чем я уже писал.
goldmen8 писал(а):какие временные промежутки получились?
Все в основном как рассчитывал, но проблема была с правильным подбором интервалов приема преамбулы - видимо переходные процессы переключения Т1 с переполнения и захват относительно большие и их нужно учитывать.
goldmen8 писал(а):Я хочу посмотреть что получилось в СИ.
СИ на датчик выложен в .PDF и .Н - он 100% работает в протеусе и в железе. Если внимательно посмотришь, то временные интервалы преамбулы сильно завышены. Там с комментариями - должно быть все понятно.
Этот код в протеусе не работает, а в железе замечательно -
dht11_врем._интервалы_в_норме.pdf

goldmen8 писал(а):Вы один датчик проверяли?
Только один - поэтому не могу сравнить с другими и соответственно сказать, что датчики могут отличаться и сигналом и измеряемыми показаниями...??? Но и этот один датчик - работает замечательно, без каких либо сбоев...
У вас нет доступа для просмотра вложений в этом сообщении.
Аватар пользователя
Ник: masivnik
Имя: Иван Николаевич
(Междуреченск)
Суперконсульт
Суперконсульт
Информация о пользователе

Re: Регулятор температуры и влажности на ATmеga8 DHT-11

Сообщение Вячеслав (Вячеслав) » 14 сен 2015, 06:01

masivnik писал(а):СИ на датчик выложен в .PDF

Как получен файл в таком формате?
Аватар пользователя
Ник: Вячеслав
Имя: Вячеслав
(Саратов)
Разработчик
Разработчик
Информация о пользователе
Вернуться наверх

Re: Регулятор температуры и влажности на ATmеga8 DHT-11

Сообщение masivnik (Иван Николаевич) » 14 сен 2015, 14:20

Вячеслав писал(а):Как получен файл в таком формате - PDF?
Способов много... В данном случае использовал:
1.Эту программу часто использую для написания кода на СИ и не только...
npp.6.7.7.Installer.PNG

2.Ну а эта программа позволяет печатать в PDF
dopdf.PNG


Пока еще анализирую... Мне нужно будет снять "осликом" сигнал с датчика, тогда, скорее всего, я более точно пойму все свои ошибки и соответствие временных интервалов датчика DHT11 "дате".
Что касается приема преамбулы от датчика (в остальном соответствует "дате"): то касательно отрицательного меандра - скорее всего проблема в длительности импульса "Инициализации". Если он превышает длительность 18-20мс, то датчик уже давно закончил преобразование измеряемых значений и соответственно давно готов к передаче данных. Датчик, еще во время инициализации, давно опустил шину данных, процессор это не видит, т.к. занят формированием отрицательного импульса - на данные, датчик и процессор это ни как не влияет, т.к. шина и так уже в нуле. После импульса инициализации, процессор отпускает шину данных, при этом датчик уже давно начал передавать отрицательный меандр, соответственно процессор не замечает начало отрицательного меандра и прием отрицательного меандра попадает на самый конец - в результате, у меня, получается его очень маленький временной интервал...
Что касается положительного меандра, то тут не совсем понятно почему временной интервал выше - скорее всего проблема именно в датчике DHT11. Т.е. он не соответствует "дате"... Тут уже ничего сделать не получится... - да и зачем, если все остальное нормально, т.е. временные интервалы передачи измеряемых данных - соответствуют "дате", проверка контрольной суммы проходит без ошибок и датчик замечательно работает...
DHT11_на что нужно обратить внимание.PNG

Вобщем - как-то та... Я могу ошибаться - нужно найти время и соответственно более лучший анализ в железе. Хотя тратить время - нет желания, т.к. датчик работает замечательно и других датчиков, у меня, нет...
С уважением
Иван Николаевич
У вас нет доступа для просмотра вложений в этом сообщении.
Аватар пользователя
Ник: masivnik
Имя: Иван Николаевич
(Междуреченск)
Суперконсульт
Суперконсульт
Информация о пользователе
Вернуться наверх

Re: Регулятор температуры и влажности на ATmеga8 DHT-11

Сообщение kindofsky (kindofsky) » 14 сен 2015, 14:50

masivnik писал(а):Пока еще анализирую... Мне нужно будет снять "осликом" сигнал с датчика, тогда, скорее всего, я более точно пойму все свои ошибки и соответствие временных интервалов датчика DHT11 "дате".


Привет Иван,
Я думаю ослик тут не поможет. Очень полезная штукенция для этих вещей логический анализатор...
Типа этого. Он позволяет записать семплы, а потом крутить вертеть и изучать вдоль и поперек.
Аватар пользователя
Ник: kindofsky
Имя: kindofsky
(Москва)
Супер Гуру
Супер Гуру
Информация о пользователе
Вернуться наверх

Re: Регулятор температуры и влажности на ATmеga8 DHT-11

Сообщение masivnik (Иван Николаевич) » 14 сен 2015, 15:47

Спасибо Николай - в своей лаборатории будет не лишней... Посмотрим - там видно будет...
Аватар пользователя
Ник: masivnik
Имя: Иван Николаевич
(Междуреченск)
Суперконсульт
Суперконсульт
Информация о пользователе
Вернуться наверх

Re: Регулятор температуры и влажности на ATmеga8 DHT-11

Сообщение mitrich (demon) » 12 июл 2016, 08:39

Привет всем, может кому пригодится... работа с датчиком без прерываний.
За основу был взят код на Си из инета
http://www.ap-impulse.ru/datchik-vlazhn ... 1-shag-20/
автору большое спасибо...
У вас нет доступа для просмотра вложений в этом сообщении.
Аватар пользователя
Ник: mitrich
Имя: demon
(Kaliningrad)
Продвинутый
Продвинутый
Информация о пользователе
Вернуться наверх

Re: Регулятор температуры и влажности на ATmеga8 DHT-11

Сообщение mitrich (demon) » 29 авг 2016, 08:57

всем привет, кто то может попробовать код из моего поста на реальном, заведомо исправном датчике? получил от китайцев датчик, чет не фурычит, а в протеусе все тип топ... заранее спасибо
Аватар пользователя
Ник: mitrich
Имя: demon
(Kaliningrad)
Продвинутый
Продвинутый
Информация о пользователе
Вернуться наверх

Re: Регулятор температуры и влажности на ATmеga8 DHT-11

Сообщение andrewproffi (Андрей) » 29 авг 2016, 09:38

Предлагаю еще один вариант без прерываний. При работе в железе, были вроде какие то помехи (давно это было и не со мной) в протеусе работает нормально.
PS: это не регулятор а просто индикатор с выводом на четырехзначный 7сегментный индикатор. Извиняюсь если не туда :oops:
У вас нет доступа для просмотра вложений в этом сообщении.
Аватар пользователя
Ник: andrewproffi
Имя: Андрей
(Томск)
Супер разработчик
Супер разработчик
Информация о пользователе
Вернуться наверх

Re: Регулятор температуры и влажности на ATmеga8 DHT-11

Сообщение mitrich (demon) » 29 авг 2016, 13:43

Спасибо, попробую, но интересует именно реальная работа в железе, в протеусе мой вариант работает суперски... попробовал менять длительности задержек, ни к чему не приводит...
у меня до сих пор стоит четверка, не смогу открыть...
Отправлено с моего ASUS_Z00AD через Tapatalk
Аватар пользователя
Ник: mitrich
Имя: demon
(Kaliningrad)
Продвинутый
Продвинутый
Информация о пользователе
Вернуться наверх

Пред.След.

Вернуться в Flowcode AVR

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей