Добрый день, уважаемые знатоки, обращаюсь за помощью, поскольку сам уже в отчаянии найти причину, просто бьюсь головой об стену
проект у меня предельно простой: беспроводной термометр с дисплеем на Arduino
Для беспроводной передачи использовал имеющиеся дешевые модули на частоте 434 MhZ (https://www.sparkfun.com/products/10532, https://www.sparkfun.com/products/retired/8946)
Схема работы следующая:
передатчик забирает показания температуры с 2х датчиков и передает их раз в 5 минут
приемник ловит и выводит показания на 2 7-сегментных дисплея, драйвером для которых используется MAX-7219
Проблема следующая: включаю приемник и передатчик, пока дисплеи не работают, первый прием показаний происходит без проблем, на большой дистанции
Когда начинают работать дисплеи, дальность приёма ЗНАЧИТЕЛЬНО сокращается, т.е. на той необходимой дистанции, на которой сработал первый прием, второй и последующие уже не проходят. При этом, если расположить устройства поблизости, прием нормально работает и обновляет значения на дисплеях.
В чем может быть проблема? В недостаточной мощности питания? Но у меня БП на 500ма, и я запитал приемник напрямую от разъема питания (5в).
Возможно, я упускаю что-то очевидное для более опытных радиолюбителей? Если необходима схема, я выложу
Очень прошу помочь, у меня уже опускаются руки, а ведь я уже перевел всю схему на печатную плату и запаял, жалко выбрасывать проект, в который вложено так много усилий