ИК ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ для Ардуино: схСмы, схСмы ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΎΠΉ

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ инфракрасного (ИК) ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ возмоТности для управлСния Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΎΠΉ ΠΈ создания ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°. Π˜Π½Ρ„Ρ€Π°ΠΊΡ€Π°ΡΠ½Ρ‹ΠΉ спСктр позволяСт ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π±Π΅Π· Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ эту Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ идСальной для ΠΏΡƒΠ»ΡŒΡ‚ΠΎΠ² дистанционного управлСния. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ€Π°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π»Π°, ИК-сигнал Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ слоТной настройки частот ΠΈ лицСнзирования, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ².

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

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Ρ„ΠΈΠ·ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΡΡƒΡ‚ΡŒ процСсса, Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ напишСм ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ"ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ" ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΡ‚ любой ИК-Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. Π’Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏΡ‹ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠ² ΠΈ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ распространСнных ошибок ΠΏΡ€ΠΈ ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ΅.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Ρ‚ΠΈΠΏΡ‹ ИК-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠ²

Основой любой систСмы дистанционного управлСния являСтся модуляция сигнала. ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ИК-свСтодиода нСэффСктивно, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ„ΠΎΡ‚ΠΎΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° солнСчный свСт ΠΈΠ»ΠΈ Π»Π°ΠΌΠΏΡ‹ накаливания. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ Π½Π° нСсущСй частотС, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ 38 ΠΊΠ“Ρ†. ΠŸΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ настроСн ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° эту частоту ΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ постоянный свСт.

БущСствуСт Π΄Π²Π° основных Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто ΠΏΡƒΡ‚Π°ΡŽΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Ρ‚ΠΈΠΏ β€” это простыС фототранзисторы ΠΈΠ»ΠΈ Ρ„ΠΎΡ‚ΠΎΠ΄ΠΈΠΎΠ΄Ρ‹. Они Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΡŽΡ‚ Π½Π° любоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ освСщСнности Π² ИК-Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅. Π’Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚ΠΈΠΏ β€” ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ сСрия TSOP. Π’Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ корпуса находится Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„ΠΎΡ‚ΠΎΠ΄ΠΈΠΎΠ΄, Π½ΠΎ ΠΈ ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ, полосовой Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΈ дСмодулятор.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ИспользованиС простого Ρ„ΠΎΡ‚ΠΎΠ΄ΠΈΠΎΠ΄Π° Π±Π΅Π· Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΡŽΡ‰Π΅ΠΉ схСмы ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ свСта Π² ΠΊΠΎΠΌΠ½Π°Ρ‚Π΅ ΠΈΠ»ΠΈ солнСчныС Π±Π»ΠΈΠΊΠΈ, вызывая Π»ΠΎΠΆΠ½Ρ‹Π΅ срабатывания.

Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΈ Π²Ρ‹Π΄Π°ΡŽΡ‚ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ логичСский ноль ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ сигнала нСсущСй частоты ΠΈ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π² состоянии покоя. Π­Ρ‚ΠΎ инвСртированная Π»ΠΎΠ³ΠΈΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ написании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π§ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ позволяСт ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π½Π° расстоянии Π΄ΠΎ 10 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Ссли ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ достаточно ΠΌΠΎΡ‰Π½Ρ‹ΠΉ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠΌΠ΅Π½Π½ΠΎ 38 ΠΊΠ“Ρ†?

Π­Ρ‚Π° частота Π²Ρ‹Π±Ρ€Π°Π½Π° Π½Π΅ случайно. Она Π»Π΅ΠΆΠΈΡ‚ Π²Ρ‹ΡˆΠ΅ частоты мСрцания Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° искусствСнных источников свСта (100 Π“Ρ†) ΠΈ Π½ΠΈΠΆΠ΅ частот, Π³Π΄Π΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с быстродСйствиСм элСктроники. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, солнСчный свСт содСрТит ΠΌΠ½ΠΎΠ³ΠΎ ИК-излучСния, Π½ΠΎ ΠΎΠ½ΠΎ Π½Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π½Π° частотС 38 ΠΊΠ“Ρ†, Ρ‡Ρ‚ΠΎ позволяСт Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρƒ эффСктивно ΠΎΡ‚ΡΠ΅ΠΊΠ°Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ…ΠΈ.

Π’Ρ‹Π±ΠΎΡ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²: TSOP ΠΏΡ€ΠΎΡ‚ΠΈΠ² Ρ„ΠΎΡ‚ΠΎΠ΄ΠΈΠΎΠ΄Π°

ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° для вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ являСтся Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠ°. Для ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ»ΠΈ систСм, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… условиях (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Ρ‚Π΅ΠΌΠ½ΠΎΠΉ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ΅), ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ связку ΠΈΠ· ИК-свСтодиода ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ‚ΠΎΠ΄ΠΈΠΎΠ΄Π°. Однако для Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π³Π΄Π΅ Π΅ΡΡ‚ΡŒ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ освСщСниС, Π²Ρ‹Π±ΠΎΡ€ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π΅Π½.

НаиболСС популярными модСлями ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΈ сСрии TSOP1738, TSOP4838 ΠΈ ΠΈΡ… Π°Π½Π°Π»ΠΎΠ³ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ. Π¦ΠΈΡ„Ρ€Ρ‹ Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ часто ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° Π½Π΅ΡΡƒΡ‰ΡƒΡŽ частоту (38 ΠΊΠ“Ρ†) ΠΈ ΡΠ΅Ρ€ΠΈΡŽ корпуса. Π’Π°ΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° напряТСниС питания: Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ соврСмСнных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΡ‚ 3.3 Π’ ΠΈΠ»ΠΈ 5 Π’, Π½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ старыС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ большСго напряТСния.

πŸ“Š Какой ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ?
Arduino Uno
Arduino Nano
ESP8266
ESP32
Π”Ρ€ΡƒΠ³ΠΎΠΉ

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ основных характСристик популярных ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ:

МодСль НСсущая частота НапряТСниС питания Π’ΠΈΠΏ корпуса
TSOP1738 38 ΠΊΠ“Ρ† 2.5 - 5.5 Π’ ΠŸΠ»Π°ΡΡ‚ΠΈΠΊ
TSOP4838 38 ΠΊΠ“Ρ† 2.5 - 5.5 Π’ ΠœΠ΅Ρ‚Π°Π»Π» (экран)
Vishay TSOP31238 38 ΠΊΠ“Ρ† 2.5 - 5.5 Π’ ΠŸΠ»Π°ΡΡ‚ΠΈΠΊ
VS1838B 38 ΠΊΠ“Ρ† 2.5 - 5.5 Π’ ΠŸΠ»Π°ΡΡ‚ΠΈΠΊ

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

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

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ИК-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino максимально простоС ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ всСго Ρ‚Ρ€Π΅Ρ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ². ΠŸΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Ρ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°: ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ (VCC), зСмля (GND) ΠΈ ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ (OUT ΠΈΠ»ΠΈ DAT). Ошибки Π² распиновкС ΠΌΠΎΠ³ΡƒΡ‚ привСсти ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΈΠ· строя, поэтому провСряйтС datasheet ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ экзСмпляра.

Для стандартной ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Uno схСма выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  • πŸ”΄ Π’Ρ‹Π²ΠΎΠ΄ VCC ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΏΠΈΠ½Ρƒ 5V Π½Π° Arduino.
  • ⚫ Π’Ρ‹Π²ΠΎΠ΄ GND соСдиняСтся с Π»ΡŽΠ±Ρ‹ΠΌ ΠΏΠΈΠ½ΠΎΠΌ GND.
  • πŸ”΅ Π‘ΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ OUT ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ ΠΏΠΈΠ½Ρƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, D2 ΠΈΠ»ΠΈ D11.

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Arduino Nano, Π»ΠΎΠ³ΠΈΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ сохраняСтся Ρ‚ΠΎΠΉ ΠΆΠ΅. Π‘Ρ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ максимально ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌ. Если ΡƒΠ΄Π»ΠΈΠ½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ экранированный кабСль ΠΈΠ»ΠΈ ΡΠΊΡ€ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ для сигнальной Π»ΠΈΠ½ΠΈΠΈ.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: НС ΠΏΠ΅Ρ€Π΅ΠΏΡƒΡ‚Π°ΠΉΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ питания ΠΈ сигнала. ΠŸΠΎΠ΄Π°Ρ‡Π° 5 Π²ΠΎΠ»ΡŒΡ‚ Π½Π° ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΈΠ½ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° (Ссли ΠΎΠ½ Π½Π΅ 5-Π²ΠΎΠ»ΡŒΡ‚ΠΎΠ²Ρ‹ΠΉ) ΠΈΠ»ΠΈ Π½Π° Π²Ρ‹Π²ΠΎΠ΄ GND ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Π½Π΅ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌΠΎΠΌΡƒ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΡŽ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° IRremote ΠΈ настройка срСды

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ИК-сигналами Π² экосистСмС Arduino стандартом Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ стала Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° IRremote. Она ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ дСсятков ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² (NEC, Sony, RC5, Samsung ΠΈ Π΄Ρ€.) ΠΈ позволяСт Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ сигналы, Ссли ΠΊ ΠΏΠ»Π°Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ИК-свСтодиод. Установка производится Ρ‡Π΅Ρ€Π΅Π· мСню Π‘ΠΊΠ΅Ρ‚Ρ‡ β†’ ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ β†’ Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ.

ПослС установки Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ скСтч ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ». Базовая структура ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ serial-ΠΏΠΎΡ€Ρ‚Π° для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ запуск ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° автоматичСски настраиваСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹ ΠΈ прСрывания, поэтому использованиС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΠΈΠ½ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ Π² зависимости ΠΎΡ‚ вСрсии Arduino.

#include <IRremote.hpp>

const int RECV_PIN = 11; // Пин ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°

IRrecv irrecv(RECV_PIN);

decode_results results;

void setup {

Serial.begin(9600);

irrecv.enableIRIn; // Запуск ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°

}

void loop {

if (irrecv.decode(&results)) {

Serial.println(results.value, HEX);

irrecv.resume; // ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ ΠΏΡ€ΠΈΠ΅ΠΌΡƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ значСния

}

}

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

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

Π’ ΠΊΠΎΠ΄Π΅ Π²Π°ΠΆΠ½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΈΠ½, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ. Ѐункция irrecv.decode провСряСт Π±ΡƒΡ„Π΅Ρ€ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ сигнала. Если сигнал ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½, Π΄Π°Π½Π½Ρ‹Π΅ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ Π² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° для Π°Π½Π°Π»ΠΈΠ·Π°.

Анализ ΠΊΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ²

Когда Π²Ρ‹ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π° ΠΏΡƒΠ»ΡŒΡ‚Π΅, Π² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎ ΠΈ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Однако, просто Π·Π½Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ нСдостаточно. Π Π°Π·Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ кодирования. НапримСр, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» NEC ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ 32 Π±ΠΈΡ‚Π° Π΄Π°Π½Π½Ρ‹Ρ…, Π³Π΄Π΅ Ρ‡Π°ΡΡ‚ΡŒ Π±ΠΈΡ‚ β€” это адрСс устройства, Π° Ρ‡Π°ΡΡ‚ΡŒ β€” ΠΊΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° IRremote автоматичСски опрСдСляСт Ρ‚ΠΈΠΏ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°. Π’ Π²Ρ‹Π²ΠΎΠ΄Π΅ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½ΠΎ ΠΈ Ρ‚ΠΈΠΏ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, `Protocol: NEC`. Π­Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ, Ссли Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Π½ΠΎ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ сигналы (ΡΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡƒΠ»ΡŒΡ‚). Для эмуляции Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΈ Π±ΠΈΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°.

ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ являСтся ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°: ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡƒΠ»ΡŒΡ‚Ρ‹ ΠΏΡ€ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π° (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 0xFFFFFFFF для NEC), Π° Π½Π΅ основной ΠΊΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ снова. Π’Π°Ρˆ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Ρ‹ ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… ΠΊΠ°ΠΊ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅: ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅Π»Π΅

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ знания ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΠ»ΡŒΡ‚ управлСния. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ свСт ΠΈΠ»ΠΈ вСнтилятор ΠΏΠΎ Ρ…Π»ΠΎΠΏΠΊΡƒ ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ΅ с ΠΏΡƒΠ»ΡŒΡ‚Π° ΠΎΡ‚ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π°. Для этого ΠΊ Arduino ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π΅Π»Π΅. Π›ΠΎΠ³ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ проста: Ссли принятый ΠΊΠΎΠ΄ соотвСтствуСт Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ, состояниС ΠΏΠΈΠ½Π° Ρ€Π΅Π»Π΅ мСняСтся Π½Π° ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ΅.

  • πŸ’‘ ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΊΠΎΠ΄"Π’ΠšΠ›" β€” устанавливаСм ΠΏΠΈΠ½ Ρ€Π΅Π»Π΅ Π² HIGH.
  • πŸŒ‘ ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΊΠΎΠ΄"Π’Π«ΠšΠ›" β€” устанавливаСм ΠΏΠΈΠ½ Ρ€Π΅Π»Π΅ Π² LOW.
  • πŸ”„ ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΊΠΎΠ΄"Π’ΠžΠ“Π“Π›" β€” ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС ΠΏΠΈΠ½Π°.

ΠŸΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ИК-сигнала Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Если Π² основном Ρ†ΠΈΠΊΠ»Π΅ loop Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ тяТСлыС вычислСния ΠΈΠ»ΠΈ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ (delay), Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π°Ρ‡Π°Π»ΠΎ ИК-посылки, ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ принята. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ€Π΅Π»Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, ΠΈΠ»ΠΈ провСряйтС состояниС ИК-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Ρ‡Π°Ρ‰Π΅.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΌΠΎΡ‰Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· Ρ€Π΅Π»Π΅ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΎΡ‚ Ρ€Π΅Π»Π΅ Π΄ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π΅ проходят Π² нСпосрСдствСнной близости ΠΎΡ‚ ИК-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°. Наводки ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ Ρ€Π΅Π»Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠΎΡ‰Π½Ρ‹Π΅ элСктромагнитныС ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅"ослСпят" ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ.

Как ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ количСство управляСмых устройств?

ИспользованиС ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ»ΡŒΡ‚Π° для управлСния мноТСством устройств Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· Ρ€Π΅ΠΆΠΈΠΌ"ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ²". НапримСр, ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ"TV" ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ Arduino Π² Ρ€Π΅ΠΆΠΈΠΌ управлСния свСтом, Π° Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅"Audio" β€” Π² Ρ€Π΅ΠΆΠΈΠΌ управлСния вСнтилятором. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΡƒΠ»ΡŒΡ‚Π° Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы (FAQ)

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ИК-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π½Π΅ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° ΠΏΡƒΠ»ΡŒΡ‚, хотя схСма собрана Π²Π΅Ρ€Π½ΠΎ?

НаиболСС частая ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° β€” нСсовпадСниС нСсущСй частоты ΠΏΡƒΠ»ΡŒΡ‚Π° ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°. Если ΠΏΡƒΠ»ΡŒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° 36 ΠΊΠ“Ρ†, Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ настроСн Π½Π° 38 ΠΊΠ“Ρ†, Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π±ΡƒΠ΄ΡƒΡ‚ Π½ΠΈΠ·ΠΊΠΈΠΌΠΈ. Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ Π»ΠΈ ИК-свСтодиод ΠΏΡƒΠ»ΡŒΡ‚Π° прямо Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ, ΠΈ Π½Π΅Ρ‚ Π»ΠΈ яркого солнСчного свСта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚"Π·Π°Π±ΠΈΠ²Π°Ρ‚ΡŒ" сигнал.

МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΏΡƒΠ»ΡŒΡ‚ для управлСния нСсколькими Arduino?

Π”Π°, это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ВсС ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ сигнал ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. Π§Ρ‚ΠΎΠ±Ρ‹ устройства Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° свои ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² ΠΊΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ² для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ устройства ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹/адрСса Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ»ΡŒΡ‚Π° (Ссли ΠΏΡƒΠ»ΡŒΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ).

Какая максимальная Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствия ИК-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°?

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΈ Π²Ρ€ΠΎΠ΄Π΅ TSOP1738 ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ сигнал Π½Π° расстоянии 5-8 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ. Π”Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ зависит ΠΎΡ‚ мощности ИК-свСтодиода Π² ΠΏΡƒΠ»ΡŒΡ‚Π΅, наличия прямой видимости ΠΈ уровня Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΉ засвСтки. На ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ солнцС Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π·ΠΊΠΎ ΠΏΠ°Π΄Π°Π΅Ρ‚.

ΠŸΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ Π»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° IRremote для ESP8266 ΠΈ ESP32?

Π”Π°, соврСмСнныС вСрсии Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ IRremote ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ESP8266 ΠΈ ESP32. Однако Π½Π° этих ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ограничСния Π½Π° использованиС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΠΈΠ½ΠΎΠ² для ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΈΠ·-Π·Π° особСнностСй Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ. РСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΈΠ½Ρ‹, ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΊ GPIO, избСгая спСциализированных Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ².