ΠŸΡƒΠ»ΡŒΡ‚ Π΄Ρƒ Π½Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ: создаСм ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€

БоврСмСнная элСктроника обрастаСт мноТСством ΠΏΡƒΠ»ΡŒΡ‚ΠΎΠ² управлСния, ΠΈ Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π² Ρ‚Π΅ΠΌΠ½ΠΎΡ‚Π΅ становится настоящСй ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡƒΠ»ΡŒΡ‚Π° Π΄Ρƒ Π½Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ β€” это Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ способ навСсти порядок, Π½ΠΎ ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ². Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ доступныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Π²Ρ‹ смоТСтС ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€ΠΎΠΌ, ΠΊΠΎΠ½Π΄ΠΈΡ†ΠΈΠΎΠ½Π΅Ρ€ΠΎΠΌ ΠΈ аудиосистСмой Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΠΌ устройствС.

Π’ основС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π»Π΅ΠΆΠΈΡ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ считываСт ИК-ΠΊΠΎΠ΄Ρ‹ Π²Π°ΡˆΠΈΡ… ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡƒΠ»ΡŒΡ‚ΠΎΠ² ΠΈ воспроизводит ΠΈΡ… ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅. Π­Ρ‚ΠΎ позволяСт Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сцСнарии, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ свСт ΠΈ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ. Π˜Π½Ρ„Ρ€Π°ΠΊΡ€Π°ΡΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ являСтся стандартом для Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ для ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° Π±Π΅Π· слоТных сСтСвых ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ².

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄ΡƒΠΌΠ°Π½Π½ΠΎΠ³ΠΎ Π²Π°ΠΌ потрСбуСтся Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², доступный Π² любом ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ элСктроники. ΠœΡ‹ рассмотрим процСсс ΠΎΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ Π΄ΠΎ написания ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ Π²Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ Π² ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт управлСния. Π’Π°ΠΊΠΎΠΉ DIY-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π³Π»ΡƒΠ±ΠΆΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ИК-сигналов ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» вашСй мастСрской.

НСобходимыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ инструмСнты

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ шагом ΠΊ созданию устройства являСтся ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ части. Π’Π°ΠΌ понадобится сама ΠΏΠ»Π°Ρ‚Π° Arduino, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярными Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ Nano ΠΈΠ»ΠΈ Uno ΠΈΠ·-Π·Π° ΠΈΡ… компактности ΠΈ доступности. Π’Π°ΠΊΠΆΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ элСмСнтом станСт ИК-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π° Π±Π°Π·Π΅ TSOP1738, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ сигналы ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡƒΠ»ΡŒΡ‚ΠΎΠ².

Для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сигналов Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ИК-свСтодиод, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π½Π° частотС 940 Π½ΠΌ. Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ свСтодиод с ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ ΡƒΠ³Π»ΠΎΠΌ излучСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡƒΠ»ΡŒΡ‚ Π΄Ρƒ Π½Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π» reliably с любого направлСния. НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΡ€ΠΎ рСзистор для ограничСния Ρ‚ΠΎΠΊΠ°, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½ΠΎΠΌΠΈΠ½Π°Π» 220 Ом, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΡΠΆΠ΅Ρ‡ΡŒ свСтодиод ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ ΠΏΠΎΡ€Ρ‚Ρƒ Π²Ρ‹Π²ΠΎΠ΄Π°.

Π’ качСствС корпуса ΠΈ интСрфСйса управлСния ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹: ΠΎΡ‚ простых ΠΊΠ½ΠΎΠΏΠΎΠΊ Π΄ΠΎ OLED-дисплСя с Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠ΅ΠΉ. Если Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ устройство Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΌ, потрСбуСтся ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ Bluetooth-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ HC-05 для управлСния со смартфона. ВсС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ совмСстимы ΠΏΠΎ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ питания, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π»ΠΎΠ³ΠΈΠΊΠ° Arduino Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° 5Π’.

  • πŸ”Œ ΠŸΠ»Π°Ρ‚Π° Arduino (Nano, Uno ΠΈΠ»ΠΈ Pro Mini)
  • πŸ“‘ ИК-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ TSOP1738 ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³
  • πŸ’‘ ИК-свСтодиод 940 Π½ΠΌ ΠΈ рСзистор 220 Ом
  • πŸ”‹ Π‘Π»ΠΎΠΊ питания ΠΈΠ»ΠΈ Li-Po аккумулятор 3.7Π’
  • πŸ“± ДисплСй OLED 0.96" (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ)
⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ИК-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° строго ΡΠΎΠ±Π»ΡŽΠ΄Π°ΠΉΡ‚Π΅ распиновку. ΠŸΠ΅Ρ€Π΅ΠΏΡƒΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² питания ΠΈ сигнала ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ вывСсти ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠ· строя, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ внутрСнняя структура транзисторов Π½Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ напряТСния.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ИК-ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ

Π‘Π±ΠΎΡ€ΠΊΠ° элСктричСской Ρ†Π΅ΠΏΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ошибка Π² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΡŽ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². ИК-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Ρ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°: плюс, минус ΠΈ сигнал. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄ VCC ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ 5V Π½Π° Arduino, GND ΠΊ Π·Π΅ΠΌΠ»Π΅, Π° ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΈΠ½ β€” ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ 11 (стандарт для Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ IRremote).

ИК-свСтодиод ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎΠΊΠΎΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ рСзистор ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ ΠΏΠΈΠ½Ρƒ, Π½ΠΎ для стандартных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΈΠ½ 3. Анод свСтодиода (длинная Π½ΠΎΠΆΠΊΠ°) ΠΈΠ΄Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· рСзистор ΠΊ ΠΏΠΈΠ½Ρƒ, Π° ΠΊΠ°Ρ‚ΠΎΠ΄ (короткая Π½ΠΎΠΆΠΊΠ°) β€” нСпосрСдствСнно ΠΊ Π·Π΅ΠΌΠ»Π΅. Вакая конфигурация обСспСчиваСт ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ излучатСля.

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ дисплСй для отобраТСния Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ устройства, Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· интСрфСйс I2C. Π­Ρ‚ΠΎ позволяСт Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ всСго Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°: VCC, GND, SDA ΠΈ SCL. На ΠΏΠ»Π°Ρ‚Π°Ρ… Nano ΠΈ Uno эти ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ располоТСны Π½Π° Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΏΠΈΠ½Π°Ρ… A4 ΠΈ A5 соотвСтствСнно.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Пин Arduino НазначСниС ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅
IR Receiver VCC 5V ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ΅ 5 Π²ΠΎΠ»ΡŒΡ‚
IR Receiver GND GND ЗСмля ΠžΠ±Ρ‰ΠΈΠΉ минус
IR Receiver OUT D11 Π‘ΠΈΠ³Π½Π°Π» Π’Ρ…ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ…
IR LED Anode D3 (Ρ‡Π΅Ρ€Π΅Π· рСзистор) Π˜Π·Π»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π’Ρ‹Ρ…ΠΎΠ΄ PWM

β˜‘οΈ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° сборки

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

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

Для программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π°ΠΌ понадобится срСда Arduino IDE. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ инструмСнтом для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с инфракрасным ΠΈΠ·Π»ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ являСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° IRremote. Она позволяСт Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сигналы ΠΎΡ‚ тысяч устройств ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· встроСнный ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ввСдя Π² поискС "IRremote" ΠΈ Π²Ρ‹Π±Ρ€Π°Π² Π²Π΅Ρ€ΡΠΈΡŽ ΠΎΡ‚ shirriff ΠΈΠ»ΠΈ z3t0.

ПослС установки Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ IRrecvDump. Π­Ρ‚ΠΎΡ‚ скСтч ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ Arduino Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π½ΠΈΡ. ПоднСся ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΠ»ΡŒΡ‚ ΠΊ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΡƒ ΠΈ Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅ ΠΏΠΎΡ€Ρ‚Π° hexadecimal-ΠΊΠΎΠ΄ ΠΈ Ρ‚ΠΈΠΏ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° (NEC, Sony, RC5). Π­Ρ‚ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ критичСски Π²Π°ΠΆΠ½Ρ‹ для создания Π±Π°Π·Ρ‹ ΠΊΠΎΠ΄ΠΎΠ² вашСго ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡƒΠ»ΡŒΡ‚Π°.

Π‘ΠΎΠ±Ρ€Π°Π² ΠΊΠΎΠ΄Ρ‹ всСх Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ скСтч. Π’ Π½Π΅ΠΌ массивы Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π½Π° ИК-свСтодиод ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° вашСм устройствС. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ, поэтому Π² ΠΊΠΎΠ΄Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, irsend.sendNEC() ΠΈΠ»ΠΈ irsend.sendSony().

#include 

int IRpin = 11;

IRrecv irrecv(IRpin);

decode_results results;

void setup() {

Serial.begin(9600);

irrecv.enableIRIn();

}

void loop() {

if (irrecv.decode(&results)) {

Serial.println(results.value, HEX);

irrecv.resume();

}

}

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: НСкоторыС соврСмСнныС Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Ρ‹ ΠΈ приставки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Bluetooth ΠΈΠ»ΠΈ Wi-Fi вмСсто ИК-ΠΏΠΎΡ€Ρ‚Π°. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях стандартный ИК-ΠΏΡƒΠ»ΡŒΡ‚ Π΄Ρƒ Π½Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Π½Π΅ смоТСт ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ устройством Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, потрСбуСтся Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ИК-эмиттСр (blaster), Ссли Ρƒ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Π΅ΡΡ‚ΡŒ скрытый ИК-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ.
πŸ“Š Какой ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Ρ‡Π°Ρ‰Π΅ всСго встрСчаСтся Π² вашСй Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅?
NEC
Sony
RC5
Samsung
НС знаю

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ ΠΊΠΎΠ΄ΠΎΠ² устройств

Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡƒΠ»ΡŒΡ‚Π° Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ зависит ΠΎΡ‚ ΠΏΠΎΠ»Π½ΠΎΡ‚Ρ‹ собранной Π±Π°Π·Ρ‹ ΠΊΠΎΠ΄ΠΎΠ². ΠŸΡ€ΠΎΡ†Π΅ΡΡ сбора Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ врСмя, особСнно Ссли Ρƒ вас ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… Π±Ρ€Π΅Π½Π΄ΠΎΠ². РСкомСндуСтся Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄Ρ‹ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚ ΠΈΠ»ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ сразу послС ΠΈΡ… считывания, помСчая, ΠΊΠ°ΠΊΠΎΠΌΡƒ устройству ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ½ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚.

Часто Π±Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… устройствах ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹, ΠΈΠ»ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ β€” ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹. Если устройство Π½Π΅ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ количСство ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ сигнала (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ repeats Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ send), Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Ρ‚Ρ€ΠΎΠΉΠ½ΠΎΠ³ΠΎ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°.

Для слоТных систСм, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΊΠΎΠ½Π΄ΠΈΡ†ΠΈΠΎΠ½Π΅Ρ€Ρ‹, ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌ ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях простоС ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ HEX-ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΡΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ссли измСнилось состояниС систСмы. Π—Π΄Π΅ΡΡŒ приходится ΡΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ сумму.

  • πŸ“ ЗаписывайтС HEX-ΠΊΠΎΠ΄Ρ‹ сразу послС считывания
  • 🏷️ Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ΄Ρ‹ ΠΏΠΎ устройствам ΠΈ ΠΊΠΎΠΌΠ½Π°Ρ‚Π°ΠΌ
  • πŸ”„ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠΉΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ послС записи Π² ΠΊΠΎΠ΄
  • βš™οΈ Π£Ρ‡ΠΈΡ‚Ρ‹Π²Π°ΠΉΡ‚Π΅ особСнности Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² для ΠΊΠ»ΠΈΠΌΠ°Ρ‚Π°
Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли ΠΊΠΎΠ΄ Π½Π΅ считываСтся?

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

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°: дисплСи ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ

Базовая вСрсия ΠΏΡƒΠ»ΡŒΡ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Π½ΠΎ для автономности Π½ΡƒΠΆΠ΅Π½ интСрфСйс. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ OLED-дисплСя 0.96 дюйма позволяСт Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ устройства ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Adafruit_SSD1306 ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ справляСтся с Π·Π°Π΄Π°Ρ‡Π΅ΠΉ ΠΈ Π»Π΅Π³ΠΊΠΎ интСгрируСтся Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

Для Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ мСню ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ дТойстик ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ. РСализация мСню Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ написания Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ состояний (state machine). Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ устройства (Π’Π’, Аудио, Π‘Π²Π΅Ρ‚), Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ β€” ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ управлСния.

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ физичСским ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ являСтся использованиС Bluetooth-модуля HC-05 ΠΈΠ»ΠΈ HC-06. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ² смартфон, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Arduino Ρ‡Π΅Ρ€Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, отправляя символы ΠΏΠΎ serial-ΠΏΠΎΡ€Ρ‚Ρƒ. Π­Ρ‚ΠΎ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ваш ΠΏΡƒΠ»ΡŒΡ‚ Π΄Ρƒ Π½Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Π² бСспроводноС устройство, управляСмоС с экрана Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΈ энСргопотрСблСниС

Если Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΏΠΈΡ‚Π°Ρ‚ΡŒ устройство ΠΎΡ‚ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ, вопрос энСргоэффСктивности становится критичСским. Бтандартная ΠΏΠ»Π°Ρ‚Π° Arduino потрСбляСт Ρ‚ΠΎΠΊ Π΄Π°ΠΆΠ΅ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ простоя ΠΈΠ·-Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ стабилизатора ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… свСтодиодов. Для ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ расхода энСргии ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΠ°ΡΡ‚ΡŒ свСтодиод питания ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ‹ Π±Π΅Π· стабилизатора (Pro Mini 3.3V).

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌΡ‹ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна (Sleep Mode). ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ "ΡΠΏΠ°Ρ‚ΡŒ", ΠΏΡ€ΠΎΡΡ‹ΠΏΠ°ΡΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡŽ ΠΎΡ‚ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Π­Ρ‚ΠΎ позволяСт ΠΏΡ€ΠΎΠ΄Π»ΠΈΡ‚ΡŒ Тизнь Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ Π² Ρ€Π°Π·Ρ‹, дСлая устройство Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ.

Π’Π°ΠΊΠΆΠ΅ стоит ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сам ΠΊΠΎΠ΄: ΡƒΠ±Ρ€Π°Ρ‚ΡŒ лишниС Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ прСрывания вмСсто опроса ΠΏΠΎΡ€Ρ‚ΠΎΠ² (polling). ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экономит заряд, Π½ΠΎ ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΠΈΠΊ систСмы Π±ΠΎΠ»Π΅Π΅ быстрым ΠΈ прСдсказуСмым.

Π Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠŸΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ) ВрСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ (Li-Ion 2000mAh) РСкомСндация
Активный (Loop) ~20 мА ~4 дня Волько для тСстов
Idle (с ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ LED) ~5 мА ~2 Π½Π΅Π΄Π΅Π»ΠΈ Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ
Deep Sleep ~0.05 мА ~4 Π³ΠΎΠ΄Π° ИдСально для ΠΏΡƒΠ»ΡŒΡ‚Π°
⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ваши ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ с подтяТкой ΠΊ Π·Π΅ΠΌΠ»Π΅ ΠΈΠ»ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ), ΠΈΠ½Π°Ρ‡Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΏΡ€ΠΎΡΠ½ΡƒΡ‚ΡŒΡΡ ΠΎΡ‚ наТатия. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΊ вашСй ΠΏΠ»Π°Ρ‚Π΅ для настройки Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ.

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

МоТно Π»ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· стСну с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino?

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

Какой Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ частот ИК-свСтодиода Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ?

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΎΠΌ для Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠΉ элСктроники являСтся Π΄Π»ΠΈΠ½Π° Π²ΠΎΠ»Π½Ρ‹ 940 Π½ΠΌ. НСкоторыС спСцифичСскиС устройства (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, старая Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° ΠΈΠ»ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ для Π²Π΅Ρ‡Π΅Ρ€ΠΈΠ½ΠΎΠΊ) ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 850 Π½ΠΌ, Π½ΠΎ Π² 95% случаСв Π²Π°ΠΌ понадобится ΠΈΠΌΠ΅Π½Π½ΠΎ 940 Π½ΠΌ. Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Ρ‹ 940 Π½ΠΌ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ Π½Π΅ свСтятся ΠΈΠ»ΠΈ свСтятся ΠΎΡ‡Π΅Π½ΡŒ тускло-Ρ„ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²Ρ‹ΠΌ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΏΡƒΠ»ΡŒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π±Π»ΠΈΠ·ΠΈ устройства?

Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ связано с нСдостаточной ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ ИК-свСтодиода ΠΈΠ»ΠΈ отсутствиСм Ρ‚ΠΎΠΊΠΎΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ рСзистора ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π½ΠΎΠΌΠΈΠ½Π°Π»Π°. Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ΄Π°Π΅Ρ‚Π΅ слишком слабый Ρ‚ΠΎΠΊ. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ напряТСниС Π½Π° свСтодиодС ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΠΊ (Π² Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ…, Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ ΠΏΠΎΡ€Ρ‚Π° Arduino, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 20-40 мА), Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, потрСбуСтся транзисторный ΠΊΠ»ΡŽΡ‡ для усилСния сигнала.

МоТно Π»ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄Ρ‹ Π±Π΅Π· ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡƒΠ»ΡŒΡ‚Π°?

Π‘Π°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ "ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ" ΠΊΠΎΠ΄ нСльзя, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ устройства ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΊΠΎΠΌΠ°Π½Π΄. Однако, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ доступ ΠΊ Π±Π°Π·Π΅ ΠΊΠΎΠ΄ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Ρ‚ΠΈΠΏΠ° LIRC - Linux Infrared Remote Control), Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ HEX-ΠΊΠΎΠ΄Ρ‹ для вашСй ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π° Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΈ внСсти ΠΈΡ… Π² скСтч Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, минуя этап считывания.

Π“Π΄Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠΎΠ΄Ρ‹ для Ρ€Π΅Π΄ΠΊΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ?

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎΠ½Π»Π°ΠΉΠ½-Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ИК-ΠΊΠΎΠ΄ΠΎΠ², Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Remote Central ΠΈΠ»ΠΈ GitHub-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ Arduino. Часто энтузиасты Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ Π΄Π°ΠΌΠΏΡ‹ ΠΊΠΎΠ΄ΠΎΠ² для популярных ΠΈ Ρ€Π΅Π΄ΠΊΠΈΡ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ. Поиск стоит вСсти ΠΏΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ устройства ΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΌΡƒ слову "IR codes" ΠΈΠ»ΠΈ "hex codes".