Jump to content
deniszhur

Беспроводной датчик температуры: загадочные проблемы с приемом сигнала

Recommended Posts

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

проект у меня предельно простой: беспроводной термометр с дисплеем на Arduino

Для беспроводной передачи использовал имеющиеся дешевые модули на частоте 434 MhZ (https://www.sparkfun.com/products/10532,  https://www.sparkfun.com/products/retired/8946)

Схема работы следующая:

  1. передатчик забирает показания температуры с 2х датчиков и передает их раз в 5 минут
  2. приемник ловит и выводит показания на 2 7-сегментных дисплея, драйвером для которых используется MAX-7219

Проблема следующая: включаю приемник и передатчик, пока дисплеи не работают, первый прием показаний происходит без проблем, на большой дистанции

Когда начинают работать дисплеи, дальность приёма ЗНАЧИТЕЛЬНО сокращается, т.е. на той необходимой дистанции, на которой сработал первый прием, второй и последующие уже не проходят. При этом, если расположить устройства поблизости, прием нормально работает и обновляет значения на дисплеях.

В чем может быть проблема? В недостаточной мощности питания? Но у меня БП на 500ма, и я запитал приемник напрямую от разъема питания (5в).

Возможно, я упускаю что-то очевидное для более опытных радиолюбителей? Если необходима схема, я выложу

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

Share this post


Link to post
Share on other sites

Помехи по питанию, как вариант. Импульсные преобразователи питания DC-DC используются?, разводка плат выполнена праильно, фильтрующие емкости, экранирование от передатчика/приемника? Потребляемый ток какой, может 500мА маловато, вот и просаживается питание.


Настоящему коту и в декабре март!

Share this post


Link to post
Share on other sites

В приемнике стоял КРЕН 5в, потом убрал, поставил напрямую от БП 5в.

БП даже 1А, ошибся, не 500ма. Импульсный, с регулировкой напряжения.

Экранирования - специально не делал. Попробовал закрыть приемник снаружи фольгой (в полиэтилене), 0 эффекта.

Но в этом я профан, не знаю как правильно экранировать. Такое впечатление что причина как раз в помехах, то ли возникающих внутри контура, то ли внешних, которые создает работа светодиодного драйвера 7219.

И что имеется в виду под правильной разводкой плат? Я любитель, образования электротехники нет, соответственно как делать правильно не знаю- просто соединил все разъемы по логике во Fritzing, перевел на плату и искупал ее в растворе.

Edited by deniszhur

Share this post


Link to post
Share on other sites

Вебинар «Экосистема MEAN WELL. Решения для любых задач электропитания» (20.05.2021)

Приглашаем 20 мая на вебинар, посвященный линейке поставок компании MEAN WELL и ее подходу к производству источников питания — как экосистемы продукции и услуг, которая позволяет подобрать оптимальный источник питания для любых задач электропитания. Рассмотрим весь спектр выпускаемой продукции MEAN WELL в области AC/DC-, DC/DC- и DC/AC-преобразователей с подробным разбором интересных и уникальных новинок, их применении и многое другое.

Подробнее

Разделить питание аналоговой и цифровой части, сильно и слаботочные цепи. Вы хоть покажите, что наваяли, иначе разговор ни о чем.


Настоящему коту и в декабре март!

Share this post


Link to post
Share on other sites

Барьерные силовые клеммы от Degson – расширение складского ассортимента Компэл

Обновленная линейка барьерных клеммных блоков Degson, поступивших на склад Компэл, содержит широкий ряд клемм, подходящих для соединения проводников различного сечения (от 22AWG до 10AWG). Барьерные клеммные колодки сочетают в себе удобство, простоту и надежность соединения. Это достигается за счет ответственного производства и использования высококачественных материалов. Винтовые клеммные блоки барьерного типа Degson предназначены в первую очередь для коммутации в сильноточных цепях, например, в распределительных и измерительных системах.

Подробнее

Пожалуйста, стыдно показывать только - не было 3х символьных дисплеев в списке деталей, пришлось городить.

лучшее что могу показать - макет платы с подписями основных элементов

(Потом уже подпаял питание к остальным пинам приемника - у него 2 земли и 2 VCC, в схеме разводил только к 1-м -, но безрезультатно.)

Нормальную принципиальную схему не получилось сделать во Fritzing.

Если нужно что то уточнить, пожалуйста.

receiver_compact_2_pcb_labels.png

Edited by deniszhur

Share this post


Link to post
Share on other sites

Материалы вебинара «Решения Analog Devices для гальванической изоляции. Обзор технологий и новинок»

Опубликованы материалы вебинара, посвященного решениям Analog Devices для гальванической изоляции. На вебинаре рассказали о: технологии гальванической изоляции iCoupler, цифровых изоляторах, технологии isoPower, гальванически изолированных интерфейсах (RS-485, CAN, USB, I2C, LVDS) и многом другом. Материалы вебинара будут интересны разработчикам промышленной автоматики и медицинской техники.

Подробнее

Ешкин кот! Короче, запомните. Всегда (или очень желательно) цепляем конденсатор  примерно 0,1 мкФ на питание каждой микросхемы. Можно прямо на выводы. И не делаем таких длинных дорожек, особенно земли и питания проходящих через все подряд и импульсные нагрузки (типа передатчика). С RESETом вы не напутали? Лучше передатчику рвать + питания, а не землю, как-то так привычнее.

Для начала припаять 0,1мкФ прямо на выводы АТмеги 7 и 8 (или 20 и 22) - земля и питание. Такой же на МАХ 9 и 19. И такой же на модуль ресивера между +5В и землей.

Если не поможет, снимаем перемычку между 22 АТмеги и 9 МАХ, 9 Мах провоочком прямо на земля КРЕнки (или на дорожку рядом, чтобы выводы не закоротить.
Отрезаем +5В между ресивером и 7 выводом АТМеги, +5В ресивера на конденсатор с выхода КРЕНки.  Аналогично возле 19 ноги МАХа отрезаем питание и на тот же конденсатор.
Конденсаторы возле КРЕНки ставят на минимальном расстоянии. И по логике, зачем вы конденсатор на выходе КРЕНки поставили слева, если питание у вас уходит вправо. Вот справа, где проходит ток и ставьте емкость, чтобы с нее и расходились земля и  + питания. Изучайте.

https://www.compel.ru/lib/72948
https://cxem.net/comp/comp40.php
http://easyelectronics.ru/razvedenie-pitaniya.html

 

Как-то так, извините за неровный почерк.... Красным то, что перерезать, синим - куда присоединить, зеленым - конденсаторы навесить.

receiver_compact_2_pcb_labels1.png.700e895d9ccee4c71a549dde9a773f69.png


Настоящему коту и в декабре март!

Share this post


Link to post
Share on other sites

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

А сколько по времени длится сеанс связи с датчиками, может, просто гасить индикацию на это время?
Или даже, можно уложится во время, пока включен один разрядов индикатора?


"Я не знаю какой там коэффициент, я просто паять умею. "

Share this post


Link to post
Share on other sites
24.05.2020 в 21:41, KomSoft сказал:

Ешкин кот! Короче, запомните. Всегда (или очень желательно) цепляем конденсатор  примерно 0,1 мкФ на питание каждой микросхемы. Можно прямо на выводы. И не делаем таких длинных дорожек, особенно земли и питания проходящих через все подряд и импульсные нагрузки (типа передатчика). С RESETом вы не напутали? Лучше передатчику рвать + питания, а не землю, как-то так привычнее.

Для начала припаять 0,1мкФ прямо на выводы АТмеги 7 и 8 (или 20 и 22) - земля и питание. Такой же на МАХ 9 и 19. И такой же на модуль ресивера между +5В и землей.

Если не поможет, снимаем перемычку между 22 АТмеги и 9 МАХ, 9 Мах провоочком прямо на земля КРЕнки (или на дорожку рядом, чтобы выводы не закоротить.
Отрезаем +5В между ресивером и 7 выводом АТМеги, +5В ресивера на конденсатор с выхода КРЕНки.  Аналогично возле 19 ноги МАХа отрезаем питание и на тот же конденсатор.
Конденсаторы возле КРЕНки ставят на минимальном расстоянии. И по логике, зачем вы конденсатор на выходе КРЕНки поставили слева, если питание у вас уходит вправо. Вот справа, где проходит ток и ставьте емкость, чтобы с нее и расходились земля и  + питания. Изучайте.

https://www.compel.ru/lib/72948
https://cxem.net/comp/comp40.php
http://easyelectronics.ru/razvedenie-pitaniya.html

 

Как-то так, извините за неровный почерк.... Красным то, что перерезать, синим - куда присоединить, зеленым - конденсаторы навесить.

 

Огромное спасибо за помощь советы: попробовал сделать все как вы показали, но , к сожалению, ситуация не наладилась. 

Попробовал с батарейкой вместо БП - все так же.

Может быть, действительно гасить дисплеи на время приема, раз в 5 минут.

Или заменить схемы приемника и передатчика на что нибудь менее требовательное к отсутствию разного рода помех, может, x-bee.

Но от этой схемы я уже просто устал, честно говоря, уже нет желания искать ошибки разводки.

Share this post


Link to post
Share on other sites

А может дело не (только) в разводке?

Может есть нюансы на стороне передатчика. 2) попробуйте таки гасить дисплеи на момент приема-передачи. 3) сбросьте схему, попробую красиво развести, если есть желание плату переделать. 


Настоящему коту и в декабре март!

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Зачем разбирать? Можно крошечный выключатель вывести на корпус. Типа такого:   А как в вашей версии с транзистором планируется отключение светодиода? Каким действием?
    • Й.В.Сталин - это очень сложный и противоречивый вопрос! При некоторых его отрицательных качествах, он смог выиграть эту кровопролитную войну, а также, буквально за 5 лет восстановить разрушенные предприятия. Они росли как грибы! Он много сделал для народа и страны вцелом! Это тоже надо помнить и не забывать! Я о другом! О том, как он жёстко относился к военнопленным и людям попавшим в концлагеря не по своей воле. Он даже родного сына своего не пожалел. А выпить с тобой, я с удовольствием готов! Я  всегда ценил таких людей! Угощать буду я! И всегда буду рад нашей встрече!  
    • @Огонёк удобство, практичность, технологичность,и желания не иметь механические контакты в устройстве и не добавлять в устройство лишнюю большую кнопку, автоматизация процесса прошивки и защита от дурака. Плата будет стоять в закрытом корпусе, а с наружи только разъем. Пусть устройств будет 20шт. И надо добавить фикс или фичу в прошивку и обновить ее. И что все 20 шт разбирать чтобы нажать кнопку...
    • А что мешает поставить в цепь светодиода простой механический выключатель?
    • Доброго времени форумчане. Пришли печатные платы из Китая. Заказывал сразу три блока,- УНЧ, Защиту и питание с софт-стартом. Соответственно пришло  каждой по 5 штук, как и обещали.  Вопрос излишков если кому то понадобится, готов рассмотреть. Вопрос возник при монтаже комплектующих на плате софт-старта. Либо ошибка во время заливки на сайт производителя, либо ..?  Монтажная площадка под IRF 540 оказалась меньше, чем размер площадки транзистора примерно в на треть. Вот думаю, как его туда воткнуть. 
  • Similar Content

    • By Антон Палыч
      Мне нужно сделать структурную схему по вот такой электрической схеме для дипломного проекта. Это примочка дилея на основе ардуио нано. Сам я в электронике совсем не сведущ, выбрал такой проект только из-за программирования самой ардуины.

    • By admin
      В видео поговорим об энергоэффективности микроконтроллеров. Сравним потребление в режима сна arduino, blue pill с STM32F103 и представителя новой линейки энергоэффективных микроконтроллеров от st — STM32L552.
      Подробную информацию об линейке L5 можно найти тут: https://www.compel.ru/lib/143383
      Пи тест часть 1: https://youtu.be/ozu1IUjH1_Q
      Пи тест часть 2: https://youtu.be/uLOWYE-JJpA
    • By Dj_Grander Z Play
      У меня есть ESP32Cam которая берет кадры (240*176пкс. QQVGA) и пересылает их серверу по UDP. С этой частью проекта проблем нет всё работает всё ОК. Но хочу прикрутить получение данных по UDP от того же сервера причем с достаточно приличной частотой. Кто пробовал работать с такими модулями, не подскажете не будет и помехой работа с камерой, работе с сервером по UDP-протоколу. У меня есть сомнения по поводу того не будет ли эспешка в момент взятия кадра зацикливаеся на этом и в этот момент не сможет принять сообщения от сервера и управлять периферией. Подскажите пожалуйста кто может т.к. работаю с этими камнями впервые. Заранее спасибо.
    • By Nikolay_R
      Добрый день! В данный момент прохожу производственную преддипломную практику (сам учусь в УРТК). Стоит задача соединить Lego EV3 и Raspberry PI по I2C интерфейсу. До этого, при работе с другими устройствами, у меня никогда не было проблем с I2C интерфейсом, но в данной связке "EV3-RPI" - начались ошибки. Перед описанием ошибок, уточню, что EV3 - Master, а Raspberry - Slave, т.к. EV3 умеет работать только в режиме Master.
      Первое, что бросается в глаза, это практически постоянная передача в эфир SLA пакета (адреса Slave-устройства). По-факту, именно с этого и должна начинаться передача, но в данном случае, её попросту не происходит. А, если быть точнее, то происходит она только каждый шестой раз.
      Следующая проблема заключается в том, что обмен данными не всегда происходит до конца. Даже если EV3 отправляет свой пакет (два байта), то ответ от Raspberry (он тоже два байта) приходит через-раз, а то и ещё реже.
      я также пробовал соединять EV3 с Arduino, Arduino с Raspberry, что бы найти причину, но там всё отлично работало и ошибок было ноль. Стабильный обмен двумя байтами, как и нужно.

      Очень нужна помощь в устранении данных ошибок!


      P.S: У EV3 используется нестандартный уровень лог. единицы (там он 4.3в) и обычные конверторы уровней уже не работают с ним. Поэтому, мне пришлось перепаивать его под другие номиналы подтягивающих резисторов, что бы всё заработало. В его работе нареканий нет.

      Ниже показаны осциллограммы работы I2C между различными устройствами, которые были задействованы.


    • By YetiSPb
      Здравствуйте. Мои знания в электронике малы, но мне необходимо подружить датчик давления и модуль тока и напряжения, если это возможно.
      Итак, есть датчик дифференциального давления NPH-8-172DH и модуль тока и напряжения CJMCU-219 для Arduino .
      Если я правильно понял то датчик отдаёт два сигнал нала в mV. Пины 5, 6 вход отдают данный по давлению на входе, пины 4, 10 по давлению на выходе.
      Возможно ли измерить сигнал датчика модулем CJMCU-219?  Какое должно на датчик подаваться напряжение и какой должен быть ток? Как правильно подключить датчик и модуль дуг у дугу правильно?
×
×
  • Create New...