LokiSE

LokiSE

На Пикабу
4287 рейтинг 0 подписчиков 134 подписки 1 пост 0 в горячем
Награды:
5 лет на Пикабу

Прошу помощи: Матричные часы с "погодной станцией" на Ардуино

Привет всем ардуиноводам.

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

Решил я собрать часы на esp8266 с матричным диплеем. Вот таким:

Прошу помощи: Матричные часы с "погодной станцией" на Ардуино Arduino, Esp8266, Часы, Длиннопост

В самих часах будет модуль BME280, DS3231, и радио приемник на 433 МГц. А также будет внешний блок для измерения уличной температуры и влажности на arduino pro mini (в дальнейшем попробую заменить на ATtiny85) и DHT22 с радио передатчиком на 433 МГц.

Прошу помощи: Матричные часы с "погодной станцией" на Ардуино Arduino, Esp8266, Часы, Длиннопост

Пишу для обоих контроллеров в Arduino IDE.
Уже написал немного говнокода для передачи показаний dht22 с внешнего модуля на основной блок часов по радио.
Для работы с радио модулем использую библиотеку RCswitch.
Раз в энное количество времени с внешнего блока идет отправка 16ти пакетов, 8 с показанием температуры и 8 с влажностю. Пакет состоит из 6 знаков первые три это кодировка типа пакета, 300 для температуры и 303 для влажности. Температура умножается на 10 для избавления от дробной части и пртбавляется 500 для избавления от отрицательных значений. Влажность только умножается на 10. Это последние символы пакета.

Вот с радио передачей этих пакетов собственно и возникла пока сложность. Дольность совсем не радует, максимум 6 метров по прямой и все пакеты теряются.
Для передатчика использую штырьевую четверть-волновую антенну ~16,5 см, для приёмника использую спиральную проводник сечение 0.5 мм, количество витков 17, внутренний диаметр спирали 0.5 см и длинна спирали ~3 см. Катушку индуктивности крутил, непомогает.
К коду вроде притензий нет, почти стандартный из примера, немного модифицированный. А вот антенна вызывает сомнения.

Есть у кого опыт работы с этим радио модулем?
Прошу помощи.

Показать полностью 2
Отличная работа, все прочитано!