ΠœΠΎΠ΄ΡƒΠ»ΡŒ 433 ΠœΠ“Ρ† для Arduino: ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ бСспроводных систСм управлСния Π² Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… условиях часто Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ ΠΈ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠœΠΎΠ΄ΡƒΠ»ΡŒ 433 ΠœΠ“Ρ† стал стандартом Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ для Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡, позволяя ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ Arduino с ΠΏΡƒΠ»ΡŒΡ‚Π°ΠΌΠΈ, Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ устройствами Π±Π΅Π· слоТной настройки Wi-Fi ΠΈΠ»ΠΈ Bluetooth. Π­Ρ‚ΠΈ радиочастотныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² свободном ISM-Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΡ… ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°, систСм ΠΎΡ…Ρ€Π°Π½Ρ‹ ΠΈ Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ инфракрасных ΠΏΠΎΡ€Ρ‚ΠΎΠ², Ρ€Π°Π΄ΠΈΠΎΠ²ΠΎΠ»Π½Ρ‹ этой частоты способны ΠΎΠ³ΠΈΠ±Π°Ρ‚ΡŒ прСпятствия ΠΈ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· стСны, обСспСчивая ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ связь Π½Π° расстоянии Π΄ΠΎ 100 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Π²ΠΎΠ·Π΄ΡƒΡ…Π΅. Однако, нСсмотря Π½Π° простоту, использованиС RF-ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ свои тСхничСскиС Π½ΡŽΠ°Π½ΡΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ схСмы. ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ Π°Π½Ρ‚Π΅Π½Π½Ρ‹ ΠΈΠ»ΠΈ отсутствиС экранировки ΠΌΠΎΠ³ΡƒΡ‚ свСсти ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ всСй систСмы ΠΊ Π½ΡƒΠ»ΡŽ.

Π’ этом руководствС ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ популярных ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠ², рассмотрим ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ кодирования сигналов ΠΈ прСдоставим ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π° для Arduino. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ качСствСнный ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΎΡ‚ дСшСвого Π°Π½Π°Π»ΠΎΠ³Π° ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ обСспСчат ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠΌΠ΅Ρ…ΠΎΠ·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΡΡ‚ΡŒ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

АрхитСктура ΠΈ Ρ‚ΠΈΠΏΡ‹ Ρ€Π°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ

Π Ρ‹Π½ΠΎΠΊ элСктроники ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π΄Π²Π° основных Ρ‚ΠΈΠΏΠ° устройств для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° частотС 433 ΠœΠ“Ρ†: простыСASK/OOK ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ Π±ΠΎΠ»Π΅Π΅ слоТныС трансивСры с модуляциСй FSK. НаиболСС распространСнными ΠΈ доступными ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Ρ‹, состоящиС ΠΈΠ· ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° MX-05V ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° XY-MK-5V. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π² этой связкС прСдставляСт собой Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ просто Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½Π΅ΡΡƒΡ‰ΡƒΡŽ частоту, модулируя сигнал ΠΏΠΎ Π°ΠΌΠΏΠ»ΠΈΡ‚ΡƒΠ΄Π΅.

ΠŸΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΈ ΠΆΠ΅ дСлятся Π½Π° супСргСтСродинныС ΠΈ свСрхрСгСнСративныС. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ высокой Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, Π½ΠΎ стоят Π΄ΠΎΡ€ΠΎΠΆΠ΅ ΠΈ слоТнСС Π² настройкС. Π’Ρ‚ΠΎΡ€Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‡Π°Ρ‰Π΅ всСго Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Π² Π΄Π΅ΡˆΠ΅Π²Ρ‹Ρ… Π½Π°Π±ΠΎΡ€Π°Ρ…, ΠΊΡ€Π°ΠΉΠ½Π΅ восприимчивы ΠΊ элСктромагнитным ΡˆΡƒΠΌΠ°ΠΌ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ питания для ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π‘Π²Π΅Ρ€Ρ…Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ°ΠΌΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ частоту настройки ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ напряТСния питания.

Для Π±ΠΎΠ»Π΅Π΅ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, Π³Π΄Π΅ трСбуСтся двусторонняя связь ΠΈ высокая Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ, ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ трансивСры сСрии RFM69 ΠΈΠ»ΠΈ SX1278 (LoRa). Π­Ρ‚ΠΈ устройства Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‡Π΅Ρ€Π΅Π· SPI-интСрфСйс, ΠΈΠΌΠ΅ΡŽΡ‚ встроСнныС Π±ΡƒΡ„Π΅Ρ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ слоТныС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ ошибок. Π˜Ρ… использованиС Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΏΠΈΠ½Π°ΠΌ SPI Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Arduino, Π½ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ‚ΠΎΠ³ΠΎ стоит.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π”Π΅ΡˆΠ΅Π²Ρ‹Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΈ 433 ΠœΠ“Ρ† часто Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ экранировки ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π»ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π°Π²ΠΎΠ΄ΠΊΠΈ ΠΎΡ‚ Π±Π»ΠΎΠΊΠΎΠ² питания ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈΠ»ΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Ρ‹Ρ… зарядных устройств. Если Π²Ρ‹ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚Π΅ "мусор" Π² эфирС, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π·Π°ΠΏΠΈΡ‚Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΡ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ.

Π’Ρ‹Π±ΠΎΡ€ Ρ‚ΠΈΠΏΠ° модуляции Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ влияСт Π½Π° Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠΌΠ΅Ρ…ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ. Пока простыС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ OOK (On-Off Keying), ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ систСмы пСрСходят Π½Π° FSK (Frequency-Shift Keying), Π³Π΄Π΅ информация кодируСтся ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ частоты, Π° Π½Π΅ Π΅Ρ‘ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ сигнал ΠΌΠ΅Π½Π΅Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ΠΌ для ΠΏΠΎΠΌΠ΅Ρ… ΠΈ Π±ΠΎΠ»Π΅Π΅ энСргоэффСктивным.

πŸ“Š Какой ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ?
Π”Π΅ΡˆΠ΅Π²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ ASK/OOK
ВрансивСр RFM69
ΠœΠΎΠ΄ΡƒΠ»ΡŒ LoRa SX1278
NRF24L01 (2.4 Π“Π“Ρ†)

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Arduino

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ слоТных схСм, Π½ΠΎ критичСски Π²Π°ΠΆΠ½ΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ питания. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ MX-05V ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Ρ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°: VCC, Data ΠΈ GND. ΠŸΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ XY-MK-5V ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², Π³Π΄Π΅ ΠΏΠΎΠΌΠΈΠΌΠΎ питания ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ для Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠ»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹.

Для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ любой Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ Arduino, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ прСрывания, Ссли Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Бтандартная схСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ для ΠΎΠ±ΠΎΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ модуля Arduino Uno/Nano ОписаниС
VCC 5V ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ (допускаСтся 3.3-5Π’)
GND GND ΠžΠ±Ρ‰Π°Ρ зСмля
Data / AT Pin 2 (ΠΈΠ»ΠΈ любой GPIO) Линия ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…
ANT АнтСнна (ΠΏΡ€ΠΎΠ²ΠΎΠ΄ 17.3 см) Π˜Π·Π»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ сигнала

ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ слСдуСт ΡƒΠ΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ питания. Π Π°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° потрСбляСт Ρ‚ΠΎΠΊ Π΄ΠΎ 20-30 мА, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ просадку напряТСния Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Arduino, особСнно Ссли ΠΎΠ½Π° Π·Π°ΠΏΠΈΡ‚Π°Π½Π° ΠΎΡ‚ USB. Бтабилизация напряТСния Π² этом случаС ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°, ΠΈΠ½Π°Ρ‡Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΉΡ‚ΠΈ Π² ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ.

β˜‘οΈ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ: 0 / 4

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ с Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ, Π³Π΄Π΅ Π΅ΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ VT (Valid Transmission), Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для дСтСктирования наличия сигнала Π±Π΅Π· постоянной ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΏΡƒΡ‚Π΅ΠΌ. Π­Ρ‚ΠΎ позволяСт ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ рСсурсы процСссора, ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ сигнала.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ€Π°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π»ΠΎΠΌ 433 ΠœΠ“Ρ† Π² срСдС Arduino IDE сущСствуСт нСсколько Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠΌΠ΅Π΅Ρ‚ свои особСнности. Π‘Π°ΠΌΠΎΠΉ популярной ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ являСтся RCSwitch. Она ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ мноТСство ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² кодирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΉ китайской элСктроникС, ΠΈ позволяСт Π»Π΅Π³ΠΊΠΎ ΡΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сигналы ΠΏΡƒΠ»ΡŒΡ‚ΠΎΠ².

Для Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠ³ΠΎ использования, особСнно Ссли Π²Ρ‹ создаСтС ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ систСму с нуля, Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° RadioHead. Она прСдоставляСт Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ доставки (ACK) ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ ΠΏΡ€ΠΈ ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…. Π­Ρ‚ΠΎ критичСски Π²Π°ΠΆΠ½ΠΎ для систСм управлСния, Π³Π΄Π΅ потСря ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ нСдопустима.

#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

void setup() {

Serial.begin(9600);

// ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΊ ΠΏΠΈΠ½Ρƒ 2

mySwitch.enableTransmit(2);

// УстанавливаСм Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° (микросСкунды)

mySwitch.setPulseLength(200);

}

void loop() {

// ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΊΠΎΠ΄Π°: устройство, ΠΊΠΎΠ΄, Π±ΠΈΡ‚Π½ΠΎΡΡ‚ΡŒ

mySwitch.send(1, 101, 24);

delay(1000);

}

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ Π²Π°ΠΆΠ½Ρ‹ΠΌ аспСктом являСтся Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ нСизвСстных сигналов. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ReceiveDemo (Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состав RCSwitch) позволяСт Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² Serial-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ сырыС Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠΌ. Анализируя Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² ΠΈ ΠΏΠ°ΡƒΠ·, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» любого устройства.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ использовании Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ RCSwitch ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠ΄ΠΎΠ² Π²ΠΎ врСмя ΠΏΡ€ΠΈΠ΅ΠΌΠ°/ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Для слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с дисплСями ΠΈ мноТСством Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² это ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ.

Как Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» кодирования?

Π’ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ RCSwitch доступны ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΎΡ‚ 1 Π΄ΠΎ 7. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» 1 ΠΈ 2 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‡Π°Ρ‰Π΅ всСго для простых Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» 6 (Intertechno) Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ΅Π½. Если Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» вашСго устройства, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ снифСр для Π°Π½Π°Π»ΠΈΠ·Π° Ρ„ΠΎΡ€ΠΌΡ‹ сигнала ΠΈ ΠΏΠΎΠ΄Π±Π΅Ρ€ΠΈΡ‚Π΅ подходящий Ρ‚ΠΈΠΏ Π² ΠΊΠΎΠ΄Π΅, сравнивая Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ².

Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ Π°Π½Ρ‚Π΅Π½Π½Ρ‹

Штатная ΡΠΏΠΈΡ€Π°Π»ΡŒΠ½Π°Ρ Π°Π½Ρ‚Π΅Π½Π½Π°, идущая Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ с модулями, часто ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π»ΠΈΠ½Ρƒ, Π½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΈ Π²ΠΎΠ»Π½Ρ‹, ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° ΠΈΠ· ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° с ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ. Для частоты 433.92 ΠœΠ“Ρ† Π΄Π»ΠΈΠ½Π° Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΈ Π²ΠΎΠ»Π½Ρ‹ составляСт ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 17.3 сантимСтра. ИмСнно Ρ‚Π°ΠΊΠΎΠΉ кусок ΠΌΠ΅Π΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°, припаянный пСрпСндикулярно ΠΏΠ»Π°Ρ‚Π΅, даст ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ эффСкт.

Π€ΠΎΡ€ΠΌΠ° Π°Π½Ρ‚Π΅Π½Π½Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. ΠŸΡ€ΡΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ скручСнная ΡΠΏΠΈΡ€Π°Π»ΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΡΠΏΠΈΡ€Π°Π»ΡŒ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ собствСнной ΠΈΠ½Π΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ, которая ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚ΡƒΡ€ модуля. Если Π²Π°ΠΌ трСбуСтся большая Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΡŒΠ²ΠΎΠ»Π½ΠΎΠ²ΠΎΠΉ ΡˆΡ‚Ρ‹Ρ€ΡŒ с противовСсами ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΡƒΡŽ Π°Π½Ρ‚Π΅Π½Π½Ρƒ Ρ‚ΠΈΠΏΠ° "Π²ΠΎΠ»Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ°Π½Π°Π»".

ΠšΡ€ΠΎΠΌΠ΅ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ, Π½Π° Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ влияСт напряТСниС питания ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. МногиС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ Π½Π° Π½ΠΈΡ… Π΄ΠΎ 12 Π²ΠΎΠ»ΡŒΡ‚ (Ρ‡Π΅Ρ€Π΅Π· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΈΠ½ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΡƒ), Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ излучСния ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ со стандартными 5 Π²ΠΎΠ»ΡŒΡ‚Π°ΠΌΠΈ. Однако Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΠΉΡ‚Π΅ максимальноС напряТСниС, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π² Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΡΠΆΠ΅Ρ‡ΡŒ транзистор Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ каскада.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΠΎΠΌΠ΅Ρ… ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ

Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ 433 ΠœΠ“Ρ† ΠΎΡ‡Π΅Π½ΡŒ "ΡˆΡƒΠΌΠ½Ρ‹ΠΉ". Π’ Π½Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ бСспроводныС Π·Π²ΠΎΠ½ΠΊΠΈ, мСтСостанции, Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠ°Ρ€ΠΊΠΎΠ²ΠΊΠΈ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ ΠΈ сосСди с систСмами ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ваш ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Ρ‡ΡƒΠΆΠΈΠ΅ сигналы ΠΈΠ»ΠΈ, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Π³Π»ΠΎΡ…Π½ΡƒΡ‚ΡŒ ΠΎΡ‚ ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΏΠΎΠΌΠ΅Ρ….

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π±ΠΎΡ€ΡŒΠ±Ρ‹ с этим являСтся программная Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π²Ρ€ΠΎΠ΄Π΅ RadioHead ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ CRC (цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄) для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ цСлостности ΠΏΠ°ΠΊΠ΅Ρ‚Π°. Если ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма Π½Π΅ совпадаСт, ΠΏΠ°ΠΊΠ΅Ρ‚ отбрасываСтся. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ использованиС ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² устройств (Device ID), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Arduino ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π»Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, адрСсованныС Π½Π΅ Π΅ΠΉ.

АппаратныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ установку Ρ„Π΅Ρ€Ρ€ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ»Π΅Ρ† Π½Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° питания ΠΈ использованиС экранированных корпусов для ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. РазнСсСниС ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π΅ΠΉ части Arduino (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, вынос ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°Ρ… подальшС ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ‹) Ρ‚Π°ΠΊΠΆΠ΅ сниТаСт ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ собствСнных ΡˆΡƒΠΌΠΎΠ² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ "Π³Π»ΡƒΡˆΠΈΡ‚ΡŒ" слабый радиосигнал.

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ: Π’Π°Π±Π»ΠΈΡ†Π° характСристик

ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ оборудования для своСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ различия ΠΌΠ΅ΠΆΠ΄Ρƒ доступными Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ сравнСниС основных характСристик популярных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для Π²Π°ΡˆΠΈΡ… Π·Π°Π΄Π°Ρ‡.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π’ΠΈΠΏ модуляции Π”Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ (ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ) Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Π¦Π΅Π½Π°
MX-05V / XY-MK-5V ASK/OOK 30-50 ΠΌ 1 ΠΏΡ€ΠΎΠ²ΠΎΠ΄ (Data) Низкая
RFM69HW FSK/GFSK 200-500 ΠΌ SPI БрСдняя
SX1278 (LoRa) LoRa (CSS) 1-3 ΠΊΠΌ SPI Высокая
NRF24L01+ GFSK (2.4 Π“Π“Ρ†) 50-100 ΠΌ SPI Низкая

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, классичСскиС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ 433 ΠœΠ“Ρ† ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°ΡŽΡ‚ соврСмСнным трансивСрам Π² Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ помСхоустойчивости, Π½ΠΎ Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Π²Π°ΡŽΡ‚ Π² простотС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ совмСстимости с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΎΠΉ. Если Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ систСму "с нуля", Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, стоит ΠΏΡ€ΠΈΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒΡΡ ΠΊ LoRa ΠΈΠ»ΠΈ NRF24L01, Π½ΠΎ для взаимодСйствия с Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΡƒΠ»ΡŒΡ‚Π°ΠΌΠΈ 433 ΠœΠ“Ρ† ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π±Π΅Π·Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ.

МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ 433 ΠœΠ“Ρ† ΠΏΠΎΠ΄ Π²ΠΎΠ΄ΠΎΠΉ ΠΈΠ»ΠΈ Π² ΠΌΠ΅Ρ‚Π°Π»Π»Π΅?

НСт, Ρ€Π°Π΄ΠΈΠΎΠ²ΠΎΠ»Π½Ρ‹ этой частоты ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠ»ΠΎΡ…ΠΎ ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ°ΡŽΡ‚ Ρ‡Π΅Ρ€Π΅Π· Π²ΠΎΠ΄Ρƒ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΎΡ‚ ΠΌΠ΅Ρ‚Π°Π»Π»Π°. ΠŸΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π°Π½Ρ‚Π΅Π½Π½Ρƒ Π²Π½ΡƒΡ‚Ρ€ΡŒ мСталличСского корпуса (экрана ЀарадСя) ΠΈΠ»ΠΈ Π·Π°ΠΊΠ°ΠΏΡ‹Π²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² зСмлю Π±Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ гидроизоляции ΠΈ выноса Π°Π½Ρ‚Π΅Π½Π½Ρ‹ Π½Π°Ρ€ΡƒΠΆΡƒ нСльзя β€” связь ΠΏΡ€ΠΎΠΏΠ°Π΄Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ грССтся ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅?

НСбольшой Π½Π°Π³Ρ€Π΅Π² (Π΄ΠΎ 40-50 градусов) для Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… радиочастотных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π½ΠΎΡ€ΠΌΠ°Π»Π΅Π½. Однако Ссли ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΠ±ΠΆΠΈΠ³Π°Π΅Ρ‚ ΠΏΠ°Π»Π΅Ρ†, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ напряТСниС питания (Π½Π΅ ΠΏΠΎΠ΄Π°Π½ΠΎ Π»ΠΈ 12Π’ вмСсто 5Π’ Π½Π° Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ) ΠΈΠ»ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ замыкания Π² Ρ†Π΅ΠΏΠΈ Π°Π½Ρ‚Π΅Π½Π½Ρ‹.

ΠšΠ°ΠΊΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ тСкста, Π° Π½Π΅ ΠΊΠΎΠΌΠ°Π½Π΄?

Для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ строк ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… объСмов Π΄Π°Π½Π½Ρ‹Ρ… стандартный RCSwitch Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π·Π°Ρ‚ΠΎΡ‡Π΅Π½ ΠΏΠΎΠ΄ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ слова. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ RadioHead с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ RH_ASK ΠΈΠ»ΠΈ RH_RF69, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ сообщСния Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈΡ… ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ.

ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ 433 ΠœΠ“Ρ† Π³Π»ΡƒΡˆΠΈΡ‚ΡŒ сигнал сосСдСй?

ВСорСтичСски Π΄Π°, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ с ΠΏΠ»ΠΎΡ…ΠΎΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠ΅ΠΉ Π³Π°Ρ€ΠΌΠΎΠ½ΠΈΠΊ. Однако ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ Π±Ρ‹Ρ‚ΠΎΠ²Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ слишком ΠΌΠ°Π»Π° (ΠΌΠ΅Π½Π΅Π΅ 10 ΠΌΠ’Ρ‚), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Π΅ ΠΏΠΎΠΌΠ΅Ρ…ΠΈ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ вашСй ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Ρ‹, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Π½Π΅ Π²Π΅Π΄Π΅Ρ‚Π΅ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ "нСсущСй".