Огляд порівняння доступних приймачів та передавачів діапазону 433 MHz для виробів

- Ціна: $4.22 за 2 штуки
- Перейти до магазину
Я вже писав про використання приймачів і передавачів, що працюють в діапазоні 433 МГц стосовно своїх виробів. Цього разу хотілося б порівняти їх різні варіації та зрозуміти чи є між ними різниця, і які краще. Під катом конструювання тестового стенду на базі arduino, трохи коду, власне, тести та висновки. Любителів електронних саморобок запрошую під кат. Лежать у мене різні приймачі та передавачі даного діапазону, вирішив узагальнити та класифікувати дані пристрою. Тим більше, що в конструюванні пристроїв без радіоканалу обійтися досить складно, особливо якщо вироб не повинен перебувати в стаціонарному положенні. Хтось можливо заперечить, що зараз досить чимало рішень на wi-fi і варто використовувати їх, проте, зазначу, що не скрізь їх використання доцільно, до того ж іноді не хочеться заважати собі і сусідам займаючи такий цінний частотний ресурс.
Загалом, це все лірика, перейдемо до конкретики, порівнянню підлягають такі пристрої: Найпоширеніший і найдешевший комплект передавача і приймача:

Наступний комплект позиціонується як якісніший:

Власне предмет огляду продається окремо у вигляді приймача:

Наступний пристрій, що бере участь у цьому заході, є передавачем:

Для того щоб забезпечити рівні умови всім учасникам припаяємо однакові мідні антенки вспіралі:

Для експериментів будуть потрібні дві налагоджувальні плати arduino (я взяв Nano), дві макетні плати, дроти, світлодіод та обмежуючий резистор. У мене вийшло так:

Для тестів я вирішив використати бібліотеку RC-Switch, її потрібно розпакувати до каталогу 'libraries' встановленого середовища arduino IDE. Пишемо нехитрий код передавача, який стоятиме стаціонарно:
Пін даних передавачів будемо підключати до виходу 10 arduino. Передавач кожні 5 секунд надсилатиме в ефір цифру 5393.
Код приймача трохи складніший, через підключення зовнішнього діода через обмежувальний резистор до висновку 7 arduino:
Приймач підключений до виведення 2 arduino Nano (у коді використовується mySwitch.enableReceive(0), оскільки вхід 2 відповідає 0 типу переривання). Якщо прийнята та цифра, яка відправлялася, то на секунду мигнемо зовнішнім діодом.
Завдяки тому, що всі передавачі мають однакову розпинування, в ході експерименту їх можна буде просто змінювати:




Для забезпечення мобільності приймальної частини я використав пауер банк. Насамперед, зібравши схему на столі, переконався, що приймачі та передавачі працюють у будь-якому поєднанні один з одним. Відео тесту:
Як видно, через мале навантаження пауер банк через деякий час відключає навантаження, і доводиться натискати кнопку, це тестам не завадило.
Спочатку про передавачі. У ході експерименту виявлено, що різниці між ними немає, єдине, безіменний, маленький піддослідний працював трохи гірше за своїх конкурентів, ось цей:

А ось із приймачами все виявилося складніше. Почесне 3 місце зайняв приймач з цього комплекту:

Друге місце посів учасник із найдешевшого комплекту:

Ну і рекордсменом став предмет огляду:

Відповідно до рекомендацій, збільшити потужність передачі (а отже і відстань прийому) можна підвищуючи напругу живлення передавача. 12 Вольт дозволило збільшити вихідну відстань на 2-3 метри в межах прямої видимості.
На цьому закінчую, сподіваюся інформація виявиться комусь корисною.