Полезное

понедельник, 29 июня 2015 г.

Радио термометр nrf24L01+ / барометр / гигрометр


Автор: RoboC

Лампа: ИН-14, ИН-19
Схема: есть ( PIC16f886)
Плата:есть (Sprint-Layout 6)  
Прошивка:есть
Исходник:нет
Описание: eсть
Особенности: датчик температуры, датчик освещенности, датчик давления, датчик влажности.





Схема:

    История этого термометра началась еще зимой, когда TESLight (Радиокот) попросил переделать прошивку к термометру на RFM73, под свою будущую плату. Слово за слово и в результате обсуждения будущего термометра родилась схема, которую вы наблюдаете выше.
   RFM73 почти исчезла с рынка ее вытеснил дешевый модуль nrf24L01+, пяток которых я  купил для пробы и использовал в конструкции термометра.
Так же, на смену датчику давления BMP80,используемый мной в других проектах, пришел  его более дешевый вариант BMP180. TESLight настоял на использовании 155ИД1, что освобождало выводы МК под разного рода датчики (давления, освещения, влажности) что и определило облик будущей схемы.



    Платы сделаны ЛУТом. Разведены в Sprint-Layout 6. Все элементы промаркированы. Датчик температуры (DS18B20) и датчик влажности (DHT11) вынесены за корпус.



Теперь, собственно, процесс сборки. Начинаем с источников питания.

На фото проверка на нагрей оных. Нагрузкой служат светодиоды и лампа ИН-1. Такой вид после настройки:

Кто то прислал плату фото платы с маской, кто не помню :(.



Плата индикации:
Примерял:
Мне не хватало до комплекта одной лампы,благодаря TESLight проблема разрешилась. За что ему отдельная благодарность!












На улице +11, дело было еще зимой.  Много времени заняло изготовление корпуса.


   После отливки шпаклюем , грунтуем, красим.



Собираем.

Получается конструкция на фото ниже:



Видео:


     Отмечу что, если радио части нет или она не передает, устройство будет показывать температуру/давление/влажность, пропуская показ уличной температуры, пока не получит первый пакет по радио.

    Фото резисторы я брал на Али , там же BMP180e, DS18b20.

В устройстве есть несколько тестов оборудования. Запрограммировав в нулевой ячейке ЕЕПРОМ :

"01" - при включении программа "вывалится" в тест  фото датчика;
"02" - при включении программа "вывалится" в тест  индикатора;
"03" - при включении программа "вывалится" в тест  определения наличия датчиков;

Первая и вторая ячейка ЕЕПРОМ = константы регулирования яркости
Третья ячейка ЕЕПРОМ = если 01, то не значащий ноль будет показываться.

 Радио датчик:

Схему я его не рисовал, т.к.  там всего 5 деталей которые я сразу развел на платке:
Все компоненты подписаны. Процессор 16F886! Да жирно, но мной сразу 10ок на али заказано было.
      На плате разведена TL431 c обвязкой,  я ее не устанавливал. Сигнал замены батареек передается когда не сходится контрольная сумма от датчика температуры. Период передачи около 5 мин. Батарейки тикают беспрерывно с начала весны . Что будет зимой посмотрим.

   Корпус делать не буду. Обмотаю черным целлофаном и скотчем к ветке дерева.


Оттестирую его пару неделек в корпусе и подарю.


ФАЙЛЫ ПРОЕКТА:

Плата, прошивка, плата радио датчика, прошивка радио, исходник радио.

Upd 2015\09\23:
Радиолюбители, которые повторяли термометр, жаловались на засвет.
Проблему можно решить, перенеся базовые транзисторы анодных ключей поближе к транзисторам.

Исправленная плата.

Upd 2015\11\14:
При заказе МК обратите внимание на корпус оного.
Добавляю плату под SSOP-28.
Я покупал МК в этом корпусе тут , ценой 0.98$ за штуку.
Не каждый сможет ее сделать ЛУТом и припаять такой МК. Трезво оценивайте свои силы.

Плата под SSOP-28.

UPD 2015/11/26:
Прошивка 1.1 :
- плавная смена между экранами;
- исправил алгоритм опроса датчика влажности DHT11(некоторые экземпляры зависали);
- теперь можно подключить датчик DHT21   и наблюдать десятые влажности;
- уличная температура показывается мерцающим знаком "С", как в      термометре на RFM73;
- комнатная температура показывается со знаком  "+" (раньше без знака).

- увеличена дальность радио датчика (передача 250к)

Прошивка головной платы 1.1, прошивка радио  платы 1.1

UPD 2016/03/19:
 - поправил точку;
 - поправил ноль во втором разряде.

Прошивка 1.1P проверная SkygunerK, прошивка радио с паузой для DS18b20.

UPD 2016/05/21:

Прошивка изменена под датчик DHT22.Показываются десятые доли  влажности.

Прошивка 1.1k для DHT22 ( AM2302 ).

Что бы избежать проблем с внутрисхемным программированием,
нужно немного модифицировать плату: убрать перемычку отмеченную крестиком и добавить длинную перемычку снизу рисунка.

Upd 2016/06/13:

 


Плата радио от Сергей П.(корпус МК процессор SSOP-28 ).
Я брал  в этом корпусе 10-ок на али за 9.8$

Схема передатчика:

Upd 2017/07/16:
Для DHT11 добавлены константы для регулирования времени индикации экранов.

Прошивка гл. модуля


Upd 2018/07/07:
 Прошивки 1.4   для термометра с DHT22 (am2302):
  •  добавлена регулировка длительности отображения экранов;
  •  добавлена возможность устанавливать точку в 3 лампу, для индикации на ИН-15,ИН-12;
  •  добавлена возможность выбора метода отображения  уличной температуры;
  •  переделан алгоритм определения напряжения батареи.


скачать прошивку базы
скачать прошивку радио

Как настраивать:


  • красная ячейка - мигание знака градуса
 255(hex=FF)- не мигает, комнатная температура отображается без знака "+"
любое другое - обе температуры(уличная и домашняя) отображаются со знаком,уличная температура выделяется мигающим знаком Цельсия.

  • зеленая ячейка -положение точки
255(hex=FF) -точка в 4 лампе
любое другое - точка в 3 лампе

  • синяя ячейка-константа батареи

255(hex=FF) - добавляется экран с показаниями батареи на датчике. Выставляете на питание датчика напряжение, при котором вы считаете что батарею пора менять, смотрите число и записываете его в эту ячейку.
любое другое - контроль батареи.

  • желтые ячейки - константы длительности экранов

типовое значение 150 (hex=96)
 
 
 
Upd 2021/01/09:
 Прошивки 1.7   для термометра с DHT22 (am2302)+ds18b20+bmp180: 
  • добавлена индикация постоянного увеличения/уменьшения давления за определенный промежуток времени значками <,~,>  (промежуток указывается в 16 ячейке(по умолчанию 6 часов), счет с 0);
  • добавлена возможность выбрать промежуток между тестом антиотравления (17 ячейка(по умолчанию 40), счет с 0).

Скачать прошивку главного модуля.



122 комментария:

  1. Прибор измеряющий влажность, правильнее называть, гигрометром а не гидрометром.

    ОтветитьУдалить
  2. Здравствуйте. А NFR24L01 без + подойдут? Спасибо.

    ОтветитьУдалить
    Ответы
    1. Затрудняюсь ответить, надо курить мануалы и инет.

      Удалить
  3. Радио датчик:"Все компоненты подписаны":) Не все! Три резистора не маркированы....

    ОтветитьУдалить
    Ответы
    1. Блин, сегодня я пью пиво с раками. Завтра найду и исправлю! Вот специально. :)

      Удалить
    2. На плате передатчика все что нужно устанавливать подписано. Не подписанные резисторы не устанавливаются. Не устанавливается,так же, TL431.

      Удалить
  4. Спасибо за уточнение. Если не секрет, почему в третьей версии совсем отказались от подсветки? И имеет ли смысл прикрутить к сему устройству датчик движения ( просто валяется на IRA-E700ST0) или это не сбережёт ресурс индикаторов?

    ОтветитьУдалить
    Ответы
    1. Тот, кому был предназначен термометр, не раз говорил , смотря на мой на RFM70, что это (подсветка) лишнее. Вы можете выбрать любую схему RGB на восьминогом МК и развести вторым слоем.
      С пир-датчиками не имел дела. А индикаторы эти еще нас переживут :).

      Удалить
  5. Уже отслоил от "Радио термометр II" и привторослоил к этому:)

    ОтветитьУдалить
    Ответы
    1. http://robocua.blogspot.com/2014/12/slvik-clock-vi.html
      В самом конце статьи есть архив от atac13. У него там крутая подсветка с 26 эффектами. На видео можно посмотреть.

      Удалить
    2. Добрый день, а есть возможность внести изменения в программу, а именно заменить датчик влажности на DHT22

      Удалить
    3. Да, я вечерком гляну. Напишите мне на почту, что бы оставить свой адрес куда слать прошивку. Почта под шапкой блога.

      Удалить
  6. Спасибо за совет, но с 27 эффектами соберу позднее, интереса ради (я не фанат светодиодов), вместе с часами. Эти часы у меня в недалёких планах уже числятся:) Уже и корпус почти готов. Ну и по ним вопрос, может не гнуть ноги pic16f628a-i/so, а запаять pic16f628a-I/SS?

    ОтветитьУдалить
    Ответы
    1. Не каждый сможет запаять проц с таким шагом и, тем более, изготовить плату под него ;).

      Удалить
    2. "А я смогу,
      А я упрямый.
      Я- Труффальдино из Бергамо.":)

      Удалить
    3. И траванулась обычным лутом, и впаялась на ура энта I/SS:) Вполне юзабельна..

      Удалить
  7. Доброго времени суток Алексей ! После сборки 6-и ламповых часов добрался таки и до этой вашей конструкции. И сразу пару вопросов. 1. На схеме БП 3,3V вывод 5 микросхемы MC34063 подключен к делителю напряжения - 4к7 и 2к8, а если посмотреть на "исправленную плату", то станет видно, что он через "нулевую" перемычку сидит на земле. Я так понимаю это опечатка и просто надо поменять на плате значения резисторов "2к8" и "0" местами. 2. Здесь же (на схеме) между выводами 1,7 и 6 этой же микросхемы включен датчик тока - R28 1ом, а на плате он отсутствует и все эти выводы соединены вместе. Это так и задумано ?? Или ошибка ??

    ОтветитьУдалить
    Ответы
    1. 1. Да, надо поменять местами маркировку\значение на плате(чуть позже перезалью плату, когда найдете все ошибки, как в прошлый раз :) ).
      2. Нет не ошибка, просто не влез при разведении резистор токовый. Без него так же работает, но если Вы его добавите - лишним не будет.

      Удалить
  8. Прошу обратить внимание повторяющих эту конструкцию на одно маленькое обстоятельство с очень толстыми последствиями. В авторской конструкции применен контроллер PIC16F886-I/SO (SOIC-28). Из-за невнимательности (обратил внимание только после изготовления платы, когда контроллеры были уже получены) мной были заказаны микроконтроллеры PIC16F886-I/SS (SSOP-28), которые из-за своих малых размеров не подойдут для этой конструкции без серьезного изменения топологии авторской печатной платы. Просьба к Roboc'у - Алексей, подпишите в описании тип корпуса, что б народ не наступал на мои грабли.

    ОтветитьУдалить
    Ответы
    1. Обидно из за платы и переходник не сделаешь :(. При использовании этого МК, повышаются требования к "скилу" вашего умения ЛУТ и мастерства пайки. Так как контроллер в этом корпусе имеет шаг выводов меньше намного чем SOIC-28 , то дорожки от него идут в размере 0.35мм. Для меня утюгом сделать не проблема, про фоторезист, вообще, молчу :).
      Таких микроконтроллеров PIC16F886-I/SS (SSOP-28) и у меня есть 10-ок, специально заказал из за размера и дешевизны.

      Удалить
  9. Ну у меня есть платки-переходники с ssop-28 на dip-28, один контролер с этой платкой я присобачу в выносной датчик немного изменив вашу плату. А вот что с остальными делать, надо будет призадуматься. ЛУТом пробовал под него делать платку, но получается раз через три. Заказал у китайцев трансферную бумагу может с помощью неё получится.

    ОтветитьУдалить
  10. Добрый день, какой номинал не подписанного электролита на основной плате, что-то я не могу сообразить?

    ОтветитьУдалить
    Ответы
    1. 100-470 мкФ 6.3В и что бы влез по длине или высоте смотрите.

      Удалить
    2. Здраствуйте, подскажите полярность установки диодов на ПП не обозначено, а печатная плата с схемой немного расходится.

      Удалить
    3. https://drive.google.com/file/d/0B_wqy8S3GRACeEE2ZXhERU5ESHc/view?usp=sharing

      Удалить
  11. А полярность того не подписанного на схеме кондера не перепутана? почему плюс на земле?

    ОтветитьУдалить
  12. Плату под ИН-12 ИН-15 кто-нибудь делал?

    ОтветитьУдалить
    Ответы
    1. К сожалению, у ИН-15 нет значка - "градус Цельсия" :(.

      Удалить
  13. Доброго времени суток. Вопрос к RoboC'у. Алексей хотел полюбопытствовать насчет применения в этой конструкции датчика DHT22. Подойдет он или надо курить мануалы ??

    ОтветитьУдалить
    Ответы
    1. DHT22, отдает данные в другом формате нежли DHT11 или DHT21.
      Я переделал прошивку и в протеусе она работает, но человек, который пробовал в железе,сказал что не пошла :(. Видать моделька протеуса не точна.
      Времени разбираться нет пока. Навалилась работа, но я держу этот опрос на заметке и как появится время займусь им.Благодарю за понимание :).

      Удалить
  14. Собрал данный термометр. Выносной датчик пока не собирал. Прошивка 1.1 Вроде все заработало. Потом выяснился небольшой косячок - при показаниях гигрометра например 28%, 29%, 30%, 31% показывает соответственно - 28,0% 29,0% 3 ,0% 31,0%. То есть не показывает ноль в третьем разряде - то ли непропай где-то, то ли индикатор гнилой попался. Пока не разобрался. Также не удалось до конца устранить засветы соседних знаков, хотя и изначально перенес резисторы анодных ключей как было рекомендовано и тщательно мыл плату после пайки. Небольшие, еле заметные засветы все-таки остались. После сборки выяснилось, что на четвертом разряде одновременно светятся две точки. Убрал одну нулевую перемычку с коллектора транзистора идущую на ненужную точку - все стало как надо. Так и не понял для чего она нужна - просветите Алексей. Датчик DHT22 тупо включенный вместо DHT11 работать не стал - в прочем что и следовало ожидать. В целом конструкция понравилась - сейчас думаю над трехцветной подсветкой и корпусом.

    ОтветитьУдалить
    Ответы
    1. Перемычка на точки.
      Потому что, я хотел иметь выбор какую точку зажигать. 2 ключа не влезло и я обошелся одним. Ставится только одна перемычка.
      По свободе, если не забуду, добавлю в ЕЕПРОМ ячейку, которая позволяет выбирать разряд для точки.
      Ведь можно поставить точку перед 3 разрядом или после второго :).

      Засветы.
      Это может быть плохая ИД1.
      Можно уменьшить базовые резисторы R12,R13.. до 4.7к.
      Расстояние от вывода этого резистора (R12,R13..) до базы транзистора должно быть минимальным.
      Еще можно уменьшить резистор R7,R8 .. до 820к
      Желательно бы фото засвета получить на почту.

      Удалить
  15. Сразу не обратил внимание - при включении тест проходит, все нули светятся. Значит дело не индикаторе и непропаях - косяк программный. Хотелось бы услышать соображения Roboc'а по этому вопросу.

    ОтветитьУдалить
  16. И еще один маленький пустячок: в версии прошивки 1.1,при переключении между экранами атмосферного давления и влажности, децимальная точка отделяющая десятые доли процента влажности появляется раньше где-то на секунду чем успевает погаснуть экран атмосферного давления. В результате если изначально оно было например 747 мм, то угасая вместе с появившейся точкой получается 74,7 мм. Если в этот момент посмотреть на экран - то получается, я нахожусь где-то в стратосфере, чего естественно быть не может.

    ОтветитьУдалить
    Ответы
    1. Прошивка в конце статьи. Фикс точки и нуля.

      Удалить
  17. Доброго времени суток Алексей. Прошивку обязательно перезалью , как доделаю радиодатчик. Насчет засветов - беру свои слова назад. По началу они действительно были (например пятерки и семерки загорались вместе),но после тщательного мытья платы этот дефект пропал. Сохранилось некоторое слабенькое свечение знаков находящихся за светямщимся в данный момент (например у плюса слабенько светятся сзади еще лучики). С помощью увеличительного стекла было выяснено, что это просто отражение света от яркосветящегося впередистоящего знака. Знаки находящиеся сзади такого эффекта не дают.

    ОтветитьУдалить
  18. Доброго времени суток. Теперь проблема с радиодатчиком. Датчик собирал на плате приведенной выше в описании. Все сделано как на картинке. Не устанавливал только TL431(ну и три резистора на которых нет номиналов - как вы, Алексей и советовали выше). Питание подал 3,3 вольта. Термометр отреагировал - появился экран с "уличной" температурой и мигающим значком "ºС". Также периодически мигает светодиод. Вот только показания на экране уличной температуры - 0.0 ºС. Датчик DS18B20 - рабочий, снят с действующего термометра. Если стать тестером на "минус" и "плюс" питания DS18B20 - видно, что контроллер периодически подает на него питание. В чем может быть проблема ??? Если есть возможность, выложите фото платы своего датчика - может я чего напутал.

    ОтветитьУдалить
    Ответы
    1. Попробуйте подать питание на датчик непосредственно с батареек, а не с ножки мк.

      Удалить
  19. Запитал я отдельно ds18b20 - ничего не вышло. Термометр реагирует, включает экран уличной температуры, но показывает "0.0 ºС". Причем, когда я первый раз прошивал PIC16F886 в радиодатчике, то использовал программатор TL866CS предварительно сохранив файл прошивки радиодатчика через программу WinPic800, как это было предложено вами, Алексей, ранее. Контроллер прошился без проблем. Включение описано моим постом выше. В этот раз я прошил контроллер вашей прошивкой через PICKIT2 как обычно - всё тоже прошилось без проблем. Но появилось интересное явление, если раньше на экране уличной температуры мигал символ "ºС", теперь мигает точка между двумя нулями. При определении первого пакета загорелось - "+ 0.0ºС", через пару раз "+" пропал, осталось только " 0.0ºС" с мигающей точкой. Вот такая интересная проблема.

    ОтветитьУдалить
    Ответы
    1. Так и должно быть. У вас темно и термометр переключился в ночной режим: яркость упала, эффект плавного переключения отключился, вместо мигающего знака ºС , мигает точка.
      Вот про "+" не помню, надо смотреть исходник.

      Удалить
  20. Перепрошил контроллер основной платы прошивкой term_24L01_1x11. Получилась полная ерунда. Во-первых тест прошел криво - начался почему то с 444 и дальше как зря. Экраны показали - "А/В 19,5", "233", "15,9". Короче - борода какая-то. Перепрошился назад прошивкой main_plat_term_20151126 - стало все нормально, как и было(но естественно с выше описанными мной недостатками). Что-то там не то с новой прошивкой.

    ОтветитьУдалить
    Ответы
    1. Мои извинения. В прош. term_24L01_1x11 порядок катодов остался для протеуса. Я перезалью ее.
      Выносной датчик(он то стоит не у меня) сфоткаю завтра.
      Есть ли USB - COM переходник c ТТL или 3.3В выходом, что бы посмотреть по UART что там не так с 18b20? У протеусе она работает хорошо :(.
      Пользуетесь ли Вы почтой. Если да, отправьте мне письмо. Легче тестовые прош присылать по почте, чем выкладывать через WEB.

      Удалить
  21. Уважаемый автор RoboC!
    Нет ли у вас в планах сделать часы на 6 ГРИ с функционалом как в этой статье?
    Хочется все в одном и часы и радио датчик

    ОтветитьУдалить
    Ответы
    1. :) У меня не осталось ламп ИН-14.
      Есть комплект еще на один термометр -3шт.
      Но меня есть не опубликованный проект на 9 лампах с радио датчиком :)
      https://www.youtube.com/watch?v=3OkgkNznpco

      Удалить
    2. Видел этот ролик, но не смог найти инфу.
      Не могли бы опубликовать этот проект? Все в одном как я и хотел

      Удалить
    3. Напишите мне на почту я пришлю Вам плату(ы) и прошивку МК.

      Удалить
  22. Ответы
    1. Угу.. я запортил исходник 11 версии, не сохранив его в архив :(. Так что потерпите чуть.. в 12 добавится поддержка DHT22 и еще одного радио датчика.

      Удалить
    2. Собрал, все работает, кроме выносного датчика ( показывает +85,0). На прошивках 1.0 и 1.1. На пошивке 1.1 "глючит" влажность.

      Удалить
    3. 18b20 запитывал от контроллера, тогда нули, напрямую +85 :-)

      Удалить
    4. Можно подробнее про глючность влажности.
      Радио датчк с какой прошивкой?

      Удалить
    5. Попробуйте пару в конце статьи.
      Питание 18b20 к выводу МК.

      Удалить
    6. С текстовыми прошивками?
      Фото самого датчика на почту прислать можете?

      Удалить
  23. Это на прошивке 1.1, прошью, напишу.

    ОтветитьУдалить
  24. Прошивку с DHT-22 проверил, всё работает(правда насколько точно - вопрос, ибо проверить нечем), а вот с радиомодулем не повезло - походу тот, что в радиодатчике я таки пальнул. Придется опять заказывать у китайцев :(((

    ОтветитьУдалить
  25. Здравствуйте. Заинтересовался Вашим неопубликованным проектом на 9 лампах. Можете мне прислать материалы по нему на почту? Спасибо.
    dabogl@yandex.ru

    ОтветитьУдалить
    Ответы
    1. Доброе утро. Могу, но позже.
      У меня сгорел ноут (перестал включается в пятницу),вся информация на нем.

      Удалить
  26. Появится ли вариант с двумя радио датчиками ?

    ОтветитьУдалить
  27. Здравствуйте. Мне очень понравился неопубликованный проект на 9 лампах. Можете мне прислать материалы по нему на почту? Я буду очень благодарен.
    arunas@kaeser.lt

    ОтветитьУдалить
  28. Добрый день. Присоединюсь к просьбе об информации по 9 ламповому проекту. Моя почта orogenez@mail.ru, вышлите, если не сложно.
    Артём.

    ОтветитьУдалить
  29. Будет вариант с двумя радио датчиками?

    ОтветитьУдалить
    Ответы
    1. Будет! Дачный и отпускной сезон заканчиваются :), лыжный сезон еще не открывается.
      Есть уже разведенная плата,но со временем никак не складывается :(.

      Удалить
  30. И 9ти ламповый хотел бы повторить. guner2(гав)yandex.ru

    ОтветитьУдалить
  31. Внешний датчик у меня протёк, поменял батарейку, почистил - работает недолго. Батарейку сажает за пол часа, ток жрет замокший радиомодуль.

    ОтветитьУдалить
  32. Ответы
    1. Исправляйте и присылайте.
      Я собрал его и подарил:)
      Повторял для экспериментов на монтажке.

      Удалить
  33. Добрый день. На прошивке 1.1к основная плата с какого датчика температуру считывает, ds18b20 или dht22

    ОтветитьУдалить
    Ответы
    1. Да, но если нужна прошивка с вычиткой температуры из dht22 , на почту пишите я пришлю.
      Её опробовал только один человек и Вы будете вторым :)

      Удалить
  34. Доброго времени суток. Вопрос к Roboc'у. Алексей,данный прибор у меня отработал почти год и сейчас появился неприятный казус - на втором, третьем и четвертом разряде постоянно горят и не гаснут восьмерки, а на пятом разряде постоянно горит знак градуса Цельсия. Индикация продолжает работать поверх горящих символов. Менять 155ИД1 ???

    ОтветитьУдалить
  35. Мдааа... Таки сдохла ИД1... Похвалил себя за то, что предусмотрительно установил панельку.

    ОтветитьУдалить
    Ответы
    1. Я все ИД1 впаиваю и ни одна еще не сгорела.
      Но для меня не проблема выпаять, скорее корпус разбирать\собирать напрягает :).

      Удалить
  36. Добрый день. А датчик BME280 не пробовали использовать, там три в одном, измеряет температуру, влажность, давление. Всё искал точный датчик влажности для омшаника, DHT11 и DHT22 особой точностью не отличаются. Не давно открыл для себя датчик BME280 точность измерения влажности по даташиту ±1%. Заказал на али (ещё не пришел), жду не дождусь испытать его в деле)

    ОтветитьУдалить
    Ответы
    1. Не пробовал.
      Он неплохо бы подошёл для внутреннего выносного радио датчика. Стоит пока не дёшево :(

      Удалить
    2. Купил его на али за 230руб. Посчитал в сумме три датчика: DHT11 + BMP180 + DS18B20 = более 250 руб. Получается BME280 немного дешевле этих трех датчиков.

      Удалить
    3. Доброго времени! А можете скинуть исходник? Хочу поправить под BME280.
      И в ответ предложу свою версию платы (там иная схема повышайки, минимум перемычек и еще ряд правок).
      Мой адрес andrey199145@gmail.com

      Удалить
  37. Всем привет. Скиньте кто-нибудь схему радиомодуля пожалуйста. Можно от руки. Спасибо!

    ОтветитьУдалить
    Ответы
    1. Дык,откройте плату в редакторе. Там все выводы мк подписаны и 24ка так же подписана. 10-15 соединений - вся плата.

      Удалить
  38. Подскажите в чем разница между обычной прошивкой радиодатчика и прошивка радио с паузой для DS18b20.

    ОтветитьУдалить
    Ответы
    1. Вторая делает паузу что бы 18b20 успела инициализироваться.

      Удалить
  39. Моё субъективное мнение - как ни посмотрю на устройство все время влажность показывает :-) , уменьшите время отображения влажности раза в три или подскажите как самому сделать!

    ОтветитьУдалить
    Ответы
    1. Есть прошивка под dht12, где можно задавать время каждого экрана самому.
      Вы какой вариант собирали?

      Удалить
  40. Ответы
    1. Добавил прошивку.
      Не уверен на 100 % что модифицировал самую последнюю,т.к. у меня был "переезд с уборкой" ;)
      Проверяйте.
      Если что то не так пишите на почту, я подправлю.

      Удалить
    2. Добрый день, а для DHT22 будет прошивка что бы тоже константу менять, у меня тоже влажность показывает 36 секунд, а все остальное 17 секунд.

      Удалить
  41. Здравствуйте.Как перенести десятичную точку во второй разряд.Версия прошивки 1.1к дляDHT22

    ОтветитьУдалить
  42. Добрый день! у меня датчик DHT11.
    В прошивке nfm24L01_main данные с дачика выводятся, но там нет знака плюс.
    в других прошивках информации с датчика нет, показывается либо 0,0% либо 33,3%. Нужна помощь

    ОтветитьУдалить
  43. Добрый день всем, помогите с прошивкой плиз. нужно убрать датчик давления и влажность оставив только температуру, подскажите как сделать, или может кто подправит. заранее спасибо.

    ОтветитьУдалить
    Ответы
    1. Сейчас я стеснён во времени. Напишите на почту мне через недельку, постараюсь вам помочь.
      Это сделать не сложно.

      Удалить
  44. Добрый вечер собрал устройство по вашей схеме все заработало сразу но есть проблема dh22 сильно врет по температуре +2-4 градуса.на основной плате разведено и под датчик ds18b20 я его напаял но данные о температуре идёт всеравно с dh22.прошивка dht_22_rev08.hex.ктото писал в коментариях о похожей проблеме вроде прошивку автор выслал с вычетом температуры.поделитесь плиз fantomxp@bk.ru.Заранее благодарен)

    ОтветитьУдалить
  45. Здравствуйте, RoboC. Вы этот проект еще не забыли? А нельзя ли добавить в схему кнопку (например, вместо красного светодиода) и изменить прошивку так, чтобы при нажатии кнопки вызывался режим отображения уличной температуры секунд на 5? И комнатная температура измерялась датчиком DS18B20? Классный вы проект сделали.

    ОтветитьУдалить
  46. Добрый вечер! Хотел изготовить плату по Вашей схеме, все никак не могу понять распиновку ин-19в. Первое, по даташиту знак "-" это 10 вывод, "+" это 12 вывод вроде как. Первое у Вас на схеме "-" - 3(по даташиту 3 не подключена, мб на схеме нужно переправить 3 на 10). Второе по схеме "+" - 10(по даташиту + это 12) по L2 идет на цифру "1", а на плате в Sprint-Layout 6 почему то на 4.

    ОтветитьУдалить
  47. Ммм - изучил статью и не пойму а где функция антиотравления катодов? Как бы температура и давление не сильно меняются длительное время.

    ОтветитьУдалить
    Ответы
    1. Оно есть. Перебор через фиксированное колличество экранов.

      Удалить
    2. Спасибо. Вчера достал ИН19 - буду тогда пробовать повторить с DHT22.

      Удалить
  48. Уважаемый автор, спасибо Вам за Ваш труд. Скажите, пожалуйста, можно ли отключить показания датчика атмосферного давления, так как даже если поставить нули в прошивке, все равно пару секунд показывается давление

    ОтветитьУдалить
  49. Здравствуйте.

    На печатной плате неиспользуемые катоды в ИН-19А и ИН-19В зачем-то подключены к катодам ИН-14. Зачем ? Схема электрическая в остальном правильная ?

    ---

    Александр

    ОтветитьУдалить
    Ответы
    1. 1.Что бы была возможность их использовать.
      2.Схема рисовалась по плате..

      Удалить
  50. А как выводятся показания давления с 1000 и выше?

    ОтветитьУдалить
    Ответы
    1. Давление показывается в мм ртутного столба.
      Там где вы находитесь давление более 999?

      Удалить
    2. Просто ради интереса

      Удалить
  51. Добрый вечер! Можно заменить NRF24L01 в самом термометре на NRF24L01+PA+LNA с антенной а в радио датчике оставить обычную?

    ОтветитьУдалить
  52. Собрал второй термометр, но в показании BMP180 бывает показывает значение 352, следующее показание нормальное 739, потом через какое то время может опять показать 352. Платы с одной партии, датчик менял с другой партии (неужели брак). Подскажите где искать причину.

    ОтветитьУдалить
    Ответы
    1. baza_dht22_1_7_ds18b20_rev03 несколько раз перепрошивал. Думаю не в прошивке дело, в предыдущем термометре эта же стояла и все было отлично.

      Удалить
    2. Касательно этого проекта, дело может быть действительно в модуле, но, как это не странно , он может оказаться вполне рабочим(например в примере на Ардуино).
      Математика расчета давления достаточно сложна с коэффициентами непосредственно этого bmp180, где то может происходить переполнение при расчете. Много чего оптимизировано :)
      Теоретически, можно вычитать их в UART и проверить.

      Удалить
  53. Здравствуйте, вопрос такого характера собрал термометр все отлично работает подарил его товарищу, начал собирать себе наткнулся на такие грабли заказал с али пики 16f886 в количестве 5 штук соответственно один установил все работает, начал шить ещё один для второго тест проходит криво начинается с 444 и в последующем показывает ересь например давление с процентами и так далее начал перепрошивать другие такая же история брал у одного продавца, это у меня брак такой или я делаю что то не так, прошиваю пикитом3 пробовал как в схеме так и напрямую подпаиваясь к выводам пробовал разные прошивки, единственное когда изначально я пик считал он показал код защиты all protect его соответственно отключил.

    ОтветитьУдалить