Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ внСшний Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ для всСх iOS-устройств, совмСстим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 Π΄ΠΎ 24:00 ΠΏΠ½-ΠΏΡ‚ | c 10:00 Π΄ΠΎ 18:00 сб
0 Comments

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π‘Ρ…Π΅ΠΌΠ° дистанционного управлСния Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ Attiny45. Π‘Ρ…Π΅ΠΌΠ° ΠΈ описаниС

Главная Β» Бытовая элСктроника Β» Π‘Ρ…Π΅ΠΌΠ° дистанционного управлСния Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ Attiny45. Π‘Ρ…Π΅ΠΌΠ° ΠΈ описаниС

Π­Ρ‚ΠΎ простая схСма дистанционного управлСния, которая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ практичСски с Π»ΡŽΠ±Ρ‹ΠΌ ИК ΠΏΡƒΠ»ΡŒΡ‚ΠΎΠΌ дистанционного управлСния (с Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ обучСния), позволяСт Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ.

Π˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ элСмСнтом являСтся элСктромагнитноС Ρ€Π΅Π»Π΅. Π‘Ρ…Π΅ΠΌΠ° дистанционного управлСния питаСтся ΠΎΡ‚ бСзопасного напряТСния 12Π’, ΠΊΠ°ΠΊ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ β€” нСпосрСдствСнно ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΡΠ²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ Π½Π° 12Π’. Устройство идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π² качСствС дистанционного Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ элСктроприборов ΠΈΠ»ΠΈ свСтодиодного освСщСния.

Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚? Как ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ сказано Π²Ρ‹ΡˆΠ΅, схСма питаСтся постоянным напряТСниСм Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠΌ 12Π’. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ любой Π±Π»ΠΎΠΊ питания с Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ Ρ‚ΠΎΠΊΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅.

ΠŸΡ€ΠΈΠ΅ΠΌ сигналов ΠΎΡ‚ ΠŸΠ”Π£ выполняСт ИК ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ U1 Ρ‚ΠΈΠΏΠ° TSOP4836, Π° всСй Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ устройства управляСт ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATtiny45. Главная Π·Π°Π΄Π°Ρ‡Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ выполняСт ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ β€” это ΠΏΡ€ΠΈΠ΅ΠΌ ΠΈ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ° ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² с ΠΈΠΊ-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°, с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Π’Π°ΠΊΠΎΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ², ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, содСрТит Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… дСсятков ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ², Π³Π΄Π΅ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ врСмя ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π²ΠΎΠ², ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, находятся Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0,2 мс Π΄ΠΎ 3 мс.

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

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ΄Π½ΠΎ ΠΈΠ· Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ устройство смогло ΠΏΠΎΠ΄ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒΡΡ ΠΏΠΎΠ΄ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠŸΠ”Π£ – это ΠΏΡ€ΠΎΠ΄ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° ΠΈ ΠΏΠ°ΡƒΠ·Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΈ максимальная Π΄Π»ΠΈΠ½Π° ΠΊΠΎΠ΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ 32 ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°.

ПослСднСС условиС β€” это частота модуляции ИК сигнала. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡƒΠ»ΡŒΡ‚ дистанционного управлСния посылаСт ΠΊΠΎΠ΄Ρ‹ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ нСсущСй частотС, самая популярная ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰Π°ΡΡΡ – это частота 36 ΠΊΠ“Ρ†, ΠΌΠ΅Π½Π΅Π΅ популярныС β€” это 38 ΠΊΠ“Ρ† ΠΈΠ»ΠΈ 40 ΠΊΠ“Ρ†.

Π’ схСмС использован ИК-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ TSOP4836. Он создан для сигналов с частотой 36 ΠΊΠ“Ρ†, поэтому ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с сигналами 38 ΠΊΠ“Ρ†. ΠŸΡ€ΠΈ нСобходимости ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ с Π΄Ρ€ΡƒΠ³ΠΎΠΉ нСсущСй частоты.

Π’ качСствС ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ устройства Π² схСмС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΎ элСктромагнитноС Ρ€Π΅Π»Π΅ Ρ‚ΠΈΠΏΠ° JQX -68F (ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ° 12 Π’, 8 A/230 Π’). ΠŸΡ€ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ, слСдуСт ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹.

Π’Π°ΠΊ ΠΆΠ΅ схСма дистанционного Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ оснащСна ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ, которая, ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² Ρ€Π΅ΠΆΠΈΠΌ обучСния обСспСчиваСт прямоС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅Π»Π΅ Π±Π΅Π· использования ΠΏΡƒΠ»ΡŒΡ‚Π° дистанционного управлСния. ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ позволяСт ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ состояниС Ρ€Π΅Π»Π΅.

Π‘Π»ΠΎΠΊ питания 0…30Π’/3A

Набор для сборки Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° питания. ..

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ HL1 сигнализируСт Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС Ρ€Π΅Π»Π΅, ΠΈ, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, сообщаСт, ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ систСмы, поступлСнии ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ с ΠΏΡƒΠ»ΡŒΡ‚Π°, Π²Ρ…ΠΎΠ΄ Π² Ρ€Π΅ΠΆΠΈΠΌ программирования.

Вся схСма собрана Π½Π° двухстороннСй ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 31Ρ… 44 ΠΌΠΌ. Устройство, собранноС ΠΈΠ· исправных Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈ послС рСгистрации ΠΊΠΎΠΌΠ°Π½Π΄, отправляСмых с ΠΏΡƒΠ»ΡŒΡ‚Π°, Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅.

Π’Ρ…ΠΎΠ΄ Π² Ρ€Π΅ΠΆΠΈΠΌ программирования ΠΊΠΎΠ΄ΠΎΠ² ΠŸΠ”Π£ осущСствляСтся ΠΏΡƒΡ‚Π΅ΠΌ наТатия ΠΈ удСрТивания ΠΊΠ½ΠΎΠΏΠΊΠΈ Sl Π½Π° врСмя ΠΎΠΊΠΎΠ»ΠΎ 5 сСкунд. ПослС этого свСтодиод Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΌΠΈΠ³Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ устройство Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ с ΠŸΠ”Π£. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ свСчСниСм свСтодиода.

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ этапС свСтодиод снова Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΌΠΈΠ³Π°Ρ‚ΡŒ, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ устройство ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ подтвСрТдСния зарСгистрированной Ρ€Π°Π½Π΅Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ слСдуСт ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Ρ‚Ρƒ ΠΆΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π° ΠΏΡƒΠ»ΡŒΡ‚Π΅.

Если послС этого Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ S1, Ρ‚ΠΎ ΠΌΡ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠΌ процСсс обучСния, ΠΈ устройство Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° эту ΠΎΠ΄Π½Ρƒ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΡƒΠ»ΡŒΡ‚Π°, ΠΏΠΎΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€Π΅Π»Π΅.

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

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΈ рисунок ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ (10,5 KiB, скачано: 1Β 663)

Π˜Π½Π²Π΅Ρ€Ρ‚ΠΎΡ€ 12 Π’/ 220 Π’

Π˜Π½Π²Π΅Ρ€Ρ‚ΠΎΡ€ с чистой синусоидой, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ…

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

ΠŸΡƒΠ»ΡŒΡ‚ дистанционного управлСния ПК Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ATtiny85

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ прСдставлСно дСшСвоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, настраиваСмоС ΠΏΠΎΠ΄ Π½ΡƒΠΆΠ΄Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инфракрасного ΠΏΡƒΠ»ΡŒΡ‚Π° дистанционного управлСния. Если Π²Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ подходящиС ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΡƒΡŽΡ‰ΠΈΠ΅ для инфракрасного ΠΏΡƒΠ»ΡŒΡ‚Π° управлСния, Ρ‚ΠΎΠ³Π΄Π° Π²Ρ‹ смоТСтС Π΅Π³ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ, ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ² Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 4 Ρ„ΡƒΠ½Ρ‚ΠΎΠ². Π­Ρ‚ΠΎ устройство ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ основныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ дистанционного управлСния для ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΈ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ (ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Ρ… символов ΠΈΠ»ΠΈ строк) Π½Π° вашСм ПК. Π”Π°Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² качСствС дСшСвого ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ управлСния ΠΌΠ΅Π΄ΠΈΠ°Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ с XBMC (функциями Xbox Media Center) ΠΈΠ»ΠΈ для скрытого управлСния Ρ‡ΡƒΠΆΠΈΠΌ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ. Устройство Π±Ρ‹Π»ΠΎ протСстировано Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ОБ Linux, Windows ΠΈ Mac, ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

Π‘Π΅Ρ€Π΄Ρ†Π΅ΠΌ устройства являСтся 8-Π²Ρ‹Π²ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATtiny85, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π½Π° частотС 16 ΠœΠ“Ρ†, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€. Π’Π°ΠΊΠΆΠ΅ Π² устройствС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ инфракрасный Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Vishay TSOP31238, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ инфракрасным ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΌ ΠΈ ΠΏΠΎΡ€Ρ‚ USB, с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ V-USB. КаТдая ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΏΡƒΠ»ΡŒΡ‚Π° дистанционного управлСния ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ символ ΠΈΠ»ΠΈ ΡΠ΅Ρ€ΠΈΡŽ символов, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Β«shiftΒ» ΠΈ Β«altΒ».

Π― Π½Π΅ смог Π½Π°ΠΉΡ‚ΠΈ руководство ΠΏΠΎ использованию V-USB Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ATtiny85 Π² срСдС Arduino, поэтому Ρ€Π΅ΡˆΠΈΠ» ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ всю Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΏΠΎΡ€Ρ‚Π° PIND, Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΈ использовании Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ провСсти Π΅Π³ΠΎ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΡƒ для любого Ρ‡ΠΈΠΏΠ° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это являСтся критичСским ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ для синхронизации Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для USB соСдинСния.

ЭлСктричСская схСма ΠΈ макСтная ΠΏΠ»Π°Ρ‚Π°

На рисункС Π½ΠΈΠΆΠ΅ прСдставлСна элСктричСская схСма для USB инфракрасного ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°:

ΠΈ макСтная ΠΏΠ»Π°Ρ‚Π°:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° TinyPCRemote для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATtiny85 Π½Π° Π²Π΅Π±-сСрвисС Github здСсь.

Π’Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ понадобится: vusb-для-arduino ΠΈ Tiny-tuner.

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ ΠΏΡƒΠ»ΡŒΡ‚Π° дистанционного управлСния

Для получСния ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ с Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ»ΡŒΡ‚Π° дистанционного управлСния, я прСдоставил Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° (скСтч) Π½Π° Π΄Π΅ΠΏΠΎΠ·ΠΈΡ‚Π°Ρ€ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π° Arduino ΠΈΠ»ΠΈ совмСстимой ΠΏΠ»Π°Ρ‚Π΅. ΠŸΡ€ΠΈ Π΅Π³ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ кодовая комбинация Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π° встроСнный ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса (serial monitor) ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ; ΠΏΠ»Π°Ρ‚Π° спроСктирована Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ инфракрасный Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π² Ρ€Π°Π·ΡŠΠ΅ΠΌ Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Ground, D13 ΠΈ D11, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π² Arduino, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ встроСнный ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса Π½Π° скорости 9600 Π±ΠΎΠ΄ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΡƒΠ»ΡŒΡ‚Π° дистанционного управлСния ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ΄ Π½Π° встроСнном ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅; Π½Π΅ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΉΡ‚Π΅ΡΡŒ, Ссли ΠΊΠΎΠ΄ повторяСтся ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠŸΡ€ΠΎΡΡ‚ΠΎ скопируйтС ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠ΄ Π² скСтч TinyPCRemote ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ/ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ, замСняя ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ описания ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ дублируя ΠΏΡ€ΠΈ нСобходимости для Ρ‚Π°ΠΊΠΎΠ³ΠΎ количСства ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΊΠ°ΠΊ Π²Π°ΠΌ потрСбуСтся. Для Π΄Π°Π½Π½ΠΎΠ³ΠΎ процСсса ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ограничСния ΠΏΠΎ количСству ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ ΠΈΠ·-Π·Π° объСма Ρ„Π»ΡΡˆ-памяти ΠΈ ΠžΠ—Π£. Π― Π½Π΅ исслСдовал ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ограничСния, Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ внСсти ΠΎΡ‡Π΅Π½ΡŒ большоС количСство ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ.

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ V-USB

USB ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ управляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ V-USB, которая прСдставляСт собой ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ стандарта USB 1.1 для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Atmel AVR, созданноС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Objective Development. Π― использовал Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ vusb-для-arduino.

РаспакуйтС Ρ„Π°ΠΉΠ» ΠΈ скопируйтС Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ UsbKeyboard Π² мСсто размСщСния Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Arduino ΠΈ пСрСзапуститС срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino IDE, Ссли ΠΎΠ½Π° Π±Ρ‹Π»Π° Π·Π°ΠΏΡƒΡ‰Π΅Π½Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² для измСнСния количСства ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² для совмСстимости с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ ATtiny85.

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» usbconfig.h ΠΈ ΠΏΠΎΠ΄ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ β€œHardware Config” ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅

#define USB_CFG_IOPORTNAME D

Π½Π°

#define USB_CFG_IOPORTNAME B

ΠΈ

#define USB_CFG_DMINUS_BIT 4

Π½Π°

#define USB_CFG_DMINUS_BIT 0

ΠΈ ΠΏΠΎΠ΄ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ β€œOptional Hardware Config” ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅:

#define USB_CFG_PULLUP_IOPORTNAME D

Π½Π°

#define USB_CFG_PULLUP_IOPORTNAME B

ΠŸΡ€ΠΈΠΌΠΈΡ‚Π΅ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ фактичСски Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‹Π²ΠΎΠ΄, Π½ΠΎ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ.

ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ имя производитСля ΠΈ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π° Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… выраТСниях:

#define USB_CFG_VENDOR_NAME

#define USB_CFG_DEVICE_NAME

Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², Π² Ρ„Π°ΠΉΠ»Π΅ UsbKeyboard.h ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅:

PORTD = 0; // TODO: Волько для Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² USB?

DDRD |= ~USBMASK;

Π½Π°

PORTB = 0; // TODO: Волько для Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² USB?

DDRB |= ~USBMASK;

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATtiny85

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATtiny85 ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ArduinoISP sketch, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Ρ€Π°Π·Π΄Π΅Π» ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino IDE ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ICSP соСдинСниС.

Для программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATtiny85 Ρ‡Π΅Ρ€Π΅Π· Arduino, подсоСдинитС Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

ArduinoΒ Β Β ATtiny85
D13 Β Β Β Π’Ρ‹Π²ΠΎΠ΄ 7
D12 Β Β Β Π’Ρ‹Π²ΠΎΠ΄ 6
D11 Β Β Β Π’Ρ‹Π²ΠΎΠ΄ 5
D10 Β Β Β Π’Ρ‹Π²ΠΎΠ΄ 1
5V Β Β Β Π’Ρ‹Π²ΠΎΠ΄ 8
GND Β Β Β Π’Ρ‹Π²ΠΎΠ΄ 4

ΠšΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°

Бинхронизация для USB соСдинСния являСтся критичСским ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‡ΠΈΠΏΠ° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATtiny85 Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²Π°Ρ‚ΡŒ. Для этого Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ TinyTuner ΠΎΡ‚ΡΡŽΠ΄Π° ΠΈ помСститС Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Arduino. Π’Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ понадобится Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ FTDI ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATtiny85 ΠΊ Arduino ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ burn bootloader срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino IDE для запуска Π½Π° Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотС 8 ΠœΠ“Ρ†, Π²Ρ‹Π±Ρ€Π°Π² настройку ΠΏΠ»Π°Ρ‚Ρ‹ β€œATtiny85 @ 8MHz (Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€; BOD ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½)” ΠΏΠΎΠ΄ Tools > board (Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ > ΠΏΠ»Π°Ρ‚Π°) ΠΈ Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ Tools > Burn Bootloader (Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ > Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ). ΠŸΡ€ΠΈΠΌΠΈΡ‚Π΅ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ ATtiny84 ΠΌΡ‹ фактичСски Π½Π΅ записываСм Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ; всС Ρ‡Ρ‚ΠΎ ΠΌΡ‹ выполняСм, Ρ‚Π°ΠΊ это настраиваСм ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡŒΡŽΠ·Ρ‹ для конфигурирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π’ этом случаС ΠΌΡ‹ выставляСм Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π° частотС 8 ΠœΠ“Ρ†, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ tiny-tuner Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ частотС Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ΠΎΠΉ 16 ΠœΠ“Ρ†.

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ скСтч β€œInteractive_to_Serial_with_Details” TinyTuner ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² tiny-tuner Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATtiny85, подсоСдинитС PB3 (Π²Ρ‹Π²ΠΎΠ΄ 2) ΠΊ RXD Π½Π° Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π΅ FTDI ΠΈ PB4 (Π²Ρ‹Π²ΠΎΠ΄ 3) ΠΊ TXD, Π° Ρ‚Π°ΠΊΠΆΠ΅ напряТСниС питания 5Π’ ΠΈ зСмлю.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° вашСм ПК ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠΎΡ€Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°, Π½Π°ΠΏΡ€., Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС linux β€œminiterm.py /dev/ttyUSB1β€œ, ΡΠ±Ρ€ΠΎΡΡŒΡ‚Π΅ ATtiny85. ΠŸΡ€ΠΈ этом Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ привСтствСнноС сообщСниС. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π½Π°ΠΆΠΈΠΌΠ°ΠΉΡ‚Π΅ Β«xΒ» (ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π² сСкунду ΠΈΠ»ΠΈ ΠΎΠΊΠΎΠ»ΠΎ этого), ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

Copy-and-paste the following line of code at the top of setup…(Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку ΠΊΠΎΠ΄Π° Π² Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ Ρ‡Π°ΡΡ‚ΡŒ настройки…)

OSCCAL = 0x9C

Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈΠ· tiny-tuner Π² скСтч TinyPCRemote, замСняя OSCCAL = 0x9C; строка Π² настройкС (), Π² случаС нСобходимости.

ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ настройка

ПослС Π²Π²ΠΎΠ΄Π° ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΎΡ‡Π½ΠΎΠΉ константы OSCCAL ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΏΡƒΠ»ΡŒΡ‚Π° дистанционного управлСния вмСстС с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ задСйствовали, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ скСтч TinyPCRemote Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATtiny85.

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ burn bootloader для установки Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATtiny 85 Π½Π° 16 ΠœΠ“Ρ†, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ настройку ΠΏΠ»Π°Ρ‚Ρ‹ β€œATtiny85 @ 16MHz (internal PLL;4.3V BOD)”, Π·Π°Ρ‚Π΅ΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ скСтч ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ способом.

Если Π²Ρ‹ тСстируСтС устройство Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ Π½Π° стадии проСктирования, Ρ‚ΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ соСдинСния ΠΊ Arduino для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ USB; я ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ SCK соСдинСниС (ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ ΠΎΡ‚ Arduino D13 ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ ATtiny 7/PB2).

Если Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ TinyPCRemote ΠΊ USB ΠΏΠΎΡ€Ρ‚Ρƒ, наТимая ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΡƒΠ»ΡŒΡ‚Π° дистанционного управлСния, Π²Ρ‹ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ символы Π½Π° экранС Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ вводились Π±Ρ‹ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

Если Π½Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ dmesg ΠΈ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ошибок ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ систСмС, Ρ‚ΠΎ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ (я Π½Π΅ знаю, ΠΊΠ°ΠΊ Π²Ρ‹ смоТСтС ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Π»ΠΎΠ³ΠΈ Π½Π° Windows ΠΈΠ»ΠΈ Mac):

input: zorg.org TinyPCRemote as /devices/pci0000:00/0000:00:13.5/usb1/1-9/1-9.2/1-9.2.1/1-9.2.1:1.0/input/input18

generic-usb 0003:4242:E131.0006: input,hidraw2: USB HID v1.01 Keyboard [zorg.org TinyPCRemote] on usb-0000:00:13.5-9.2.1/input0

ΠŸΡ€ΠΈΠΌΠΈΡ‚Π΅ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ я ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» имя производитСля ΠΈ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π° Π² Ρ„Π°ΠΉΠ»Π΅ usbconfig.h Π½Π° zorg.org ΠΈ TinyPCRemote соотвСтствСнно.

Если Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ошибки чтСния дСскриптора устройства ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°:

usb 1-9.2.1: new low-speed USB device number 28 using ehci_hcd

usb 1-9.2.1: device descriptor read/64, error -32

Ρ‚ΠΎ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π²ΠΈΠ΄ΠΈΡ‚ устройство, Π½ΠΎ вСроятно сущСствуСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с синхронизациСй. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATtiny Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотС 16 ΠœΠ“Ρ†, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ internal PLL, ΠΈ Ρ‡Ρ‚ΠΎ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ tiny-tuner Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.

Бписок радиоэлСмСнтов
ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Π’ΠΈΠΏΠΠΎΠΌΠΈΠ½Π°Π»ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ΠœΠ°Π³Π°Π·ΠΈΠ½ΠœΠΎΠΉ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
U1МК AVR 8-Π±ΠΈΡ‚

ATtiny85

1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
U2ИК сСнсорVishay TSOP312381Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
U3, U4Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΡ‚Ρ€ΠΎΠ½3.6Π’ 0.5Π’Ρ‚1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
C1ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€100 Π½Π€1ΠšΠ΅Ρ€Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠΈΠΉΠŸΠΎΠΈΡΠΊ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
R1, R2РСзистор68 Ом1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
R3РСзистор2. 2 кОм1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
DIP-панСль8-выводная1Поиск Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
ΠšΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€USB A1Π¨Ρ‚Ρ‹Ρ€ΡŒΠΊΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°ΠŸΠΎΠΈΡΠΊ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠžΡ‚Ρ€ΠΎΠ½Π’ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚
Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ всС

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ список элСмСнтов (PDF)

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π» ΡΡ‚Π°Ρ‚ΡŒΠΈ

Π’Π΅Π³ΠΈ:

  • ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄
  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€
  • AVR
  • Π”Π£
  • USB
  • Arduino

инфракрасный – Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡƒΠ»ΡŒΡ‚Π° дистанционного управлСния для ΠΌΠΎΠ΅Π³ΠΎ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π° с нуля

спросил

ИзмСнСно 3 Π³ΠΎΠ΄Π°, 3 мСсяца Π½Π°Π·Π°Π΄

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΎ 622 Ρ€Π°Π·Π°

\$\Π½Π°Ρ‡Π°Π»ΠΎ Π³Ρ€ΡƒΠΏΠΏΡ‹\$

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

МнС просто Π½ΡƒΠΆΠ΅Π½ совСт, ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Ρ‚ΡŒ, ΠΈΠ»ΠΈ совСт, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ это Π²ΠΎΠΎΠ±Ρ‰Π΅ Π±Π΅Π· ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡƒΠ»ΡŒΡ‚Π° для дСкодирования ИК-сигналов? ΠœΠΎΠ³Ρƒ Π»ΠΈ я Π½Π°ΠΉΡ‚ΠΈ ИК-ΠΊΠΎΠ΄Ρ‹ рСсивСра ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π°? КакиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½Ρ‹ ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅?

Π― знаю основныС Π΄Π΅Ρ‚Π°Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ½Π΅ понадобятся: ИК-свСтодиод, транзисторы, ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. Π― Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ транзисторы ΠΈΠ»ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅. Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΌΠ½Π΅ Π½Π° ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ рСсурсы, бСзусловно, ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚. Π― ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π» нСсколько инструкций ΠΈ посмотрСл нСсколько Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ созданию ΠΏΡƒΠ»ΡŒΡ‚Π°, Π½ΠΎ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ… Π½Π΅ сказал ΠΌΠ½Π΅, ΠΊΠ°ΠΊ ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ с нуля для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ рСсивСра Π±Π΅Π· ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡƒΠ»ΡŒΡ‚Π°. Π—Π°Ρ€Π°Π½Π΅Π΅ спасибо!

  • инфракрасный
  • ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ
  • ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ
  • Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€
  • ΠΏΡƒΠ»ΡŒΡ‚ дистанционного управлСния

\$\конСчная Π³Ρ€ΡƒΠΏΠΏΠ°\$

7

\$\Π½Π°Ρ‡Π°Π»ΠΎ Π³Ρ€ΡƒΠΏΠΏΡ‹\$

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡƒΠ»ΡŒΡ‚Π° дистанционного управлСния с ИК-свСтодиодом ΠΈ ИБ для рСгистрации/ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠΎΠ΄ΠΎΠ² Π½Π° самом Π΄Π΅Π»Π΅ довольно просто с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° PIC ΠΈΠ»ΠΈ Π΅ΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ. А Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠ°ΠΊ PicBasic, ΠΎΡ‡Π΅Π½ΡŒ просты Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΈ использовании для программирования.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° связана с ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ:

Π’Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ настоящий ΠΏΡƒΠ»ΡŒΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄Ρ‹.

ИК-ΠΊΠΎΠ΄ΠΎΠ² Π² сСти Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½Π΅Ρ‚. Для этого Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΠ»ΡŒΡ‚, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ бСсполСзным созданиС Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡƒΠ»ΡŒΡ‚Π° с нуля…

НавСрноС, я ΡΡ‚Π°Ρ€Π΅ΡŽ ΠΈΠ»ΠΈ нСдостаточно часто ΠΈΡΡΠ»Π΅Π΄ΡƒΡŽ, Π½ΠΎ Ссли Π²Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ remote Π΅ΡΡ‚ΡŒ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²:

МоТно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡƒΠ»ΡŒΡ‚ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»ΠΈ ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ обучСния: https://importgeek.wordpress.com/2013/02/19/send-tv-remote-signal-using-arduino/

Π‘ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ PIC. (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, PIC12F675 ΠΎΡ‚ Microchip) ВрСбуСтся ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, ΠΈ ΠΎΠ½ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡƒΠΆΠ΅ созданы Π·Π° вас. По большСй части трСбуСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ HEX-ΠΊΠΎΠ΄ΠΎΠ².

Π§Ρ‚ΠΎ касаСтся ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ², Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для распознавания Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€ΠΎΠΌ, ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ здСсь:

remotecentral.com/cgi-bin/codes β€” Бпасибо Mattman944 Π·Π° ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π½Π° это!

Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ Samsung, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… ΠΈΠΌΠ΅ΡŽΡ‚ ИК-ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ. Если это Ρ‚Π°ΠΊ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ»ΡŒΡ‚Π° дистанционного управлСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ дистанционного управлСния. Или просто ΠΊΡƒΠΏΠΈΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡƒΠ»ΡŒΡ‚ Π½Π° ebay/amazon.

\$\конСчная Π³Ρ€ΡƒΠΏΠΏΠ°\$

2

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΈΠ»ΠΈ Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Google

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· Facebook

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ ΠΏΠΎΡ‡Ρ‚Ρƒ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π³ΠΎΡΡ‚ΡŒ

ЭлСктронная ΠΏΠΎΡ‡Ρ‚Π°

ВрСбуСтся, Π½ΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ отобраТаСтся

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π³ΠΎΡΡ‚ΡŒ

ЭлСктронная ΠΏΠΎΡ‡Ρ‚Π°

ВрСбуСтся, Π½ΠΎ Π½Π΅ отобраТаСтся

НаТимая Β«ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ свой ΠΎΡ‚Π²Π΅Ρ‚Β», Π²Ρ‹ ΡΠΎΠ³Π»Π°ΡˆΠ°Π΅Ρ‚Π΅ΡΡŒ с нашими условиями обслуТивания, ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ использования Ρ„Π°ΠΉΠ»ΠΎΠ² cookie

.

ИК-ΠΏΡƒΠ»ΡŒΡ‚ Π”Π£ для Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Π½Π° Π±Π°Π·Π΅ ESP32

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

Устройство Π² сборС

ИК-ΠΏΡƒΠ»ΡŒΡ‚ дистанционного управлСния Π½Π° Π±Π°Π·Π΅ ESP32 прСдставляСт собой простоС устройство, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. ΠœΡ‹ использовали эту схСму с сайта instructables.com , внСся Π² Π½Π΅Π΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΊΠΈ (Π² нашСм случаС Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ транзистор Π½Π° Π΄ΠΈΠΎΠ΄Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°).

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ схСмы Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° содСрТит распиновку для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ESP32. Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ устройство ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹.

ΠŸΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ VS1838b ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для считывания ИК-сигнала. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ β€” простой ИК-Π΄ΠΈΠΎΠ΄, Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΏΡƒΠ»ΡŒΡ‚Π°Ρ… для любого Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π°, ΠΊΠΎΠ½Π΄ΠΈΡ†ΠΈΠΎΠ½Π΅Ρ€Π°, стСрСосистСмы, увлаТнитСля ΠΈ Π΄Π°ΠΆΠ΅ ΡˆΡ‚ΠΎΡ€.

ИК-ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ

ИК-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ

НаписаниС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ИК-ΠΏΡƒΠ»ΡŒΡ‚ дистанционного управлСния Π½Π° Π±Π°Π·Π΅ ESP32 Π±Ρ‹Π» создан ΠΊΠ°ΠΊ устройство 2Smart Cloud Internet of Things, ΠΏΡ€ΠΈ написании ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ использовался SDK ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ . Π’ SDK ΡƒΠΆΠ΅ описана Π»ΠΎΠ³ΠΈΠΊΠ° взаимодСйствия любого устройства Π½Π° Π±Π°Π·Π΅ ESP32 с ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ. Π§Ρ‚ΠΎΠ±Ρ‹ устройство Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ, достаточно ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅.

ΠŸΡ€ΠΈ написании ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ использовалась Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° IRremoteESP8266

для Arduino. А ΠΈΠΌΠ΅Π½Π½ΠΎ скСтч для считывания ИК сигнала. Π‘ΠΊΠ΅Ρ‚Ρ‡ позволяСт Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ сигнала NEC. НСт Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ; Π½Π°ΠΌ Π±Ρ‹Π»ΠΎ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ NEC.

ΠœΡ‹ Π½Π΅ использовали Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ИК ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹Π΅ Π±Π°Π·Ρ‹ для ΠΏΡƒΠ»ΡŒΡ‚ΠΎΠ² Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для управлСния Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΎΠΉ. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ»ΡŒΡ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ установлСнного Π½Π° ΠΏΠ»Π°Ρ‚Π΅ ИК-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°. Π­Ρ‚ΠΎΡ‚ ΠΎΠΏΡ‹Ρ‚ позволяСт ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ любой ΠΏΡƒΠ»ΡŒΡ‚, Π΄Π°ΠΆΠ΅ ΠΎΡ‚ старого устройства малоизвСстного производитСля.

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΌΡ‹ рассмотрСли ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ пяти основных ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° ΠΏΡƒΠ»ΡŒΡ‚Π΅ Π”Π£ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π°:

  • Π’ΠΊΠ»/Π’Ρ‹ΠΊΠ»,
  • ОбъСм +,
  • Π’ΠΎΠΌ -,
  • Канал +,
  • Канал -.

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ² массив Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ NEC, ΠΌΡ‹ создали ΠΊΠ°ΡΡ‚ΠΎΠΌΠ½ΡƒΡŽ Π½ΠΎΠ΄Ρƒ IRControl, Π³Π΄Π΅ привязали эти значСния ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Ρ‚Π΅ΠΌΠ°ΠΌ.

Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ свойства Π² основной Ρ„Π°ΠΉΠ». Π­Ρ‚ΠΈ свойства ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² мобильном ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ 2Smart Cloud с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΎΠΊ.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ бСсплатной ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ IoT

Но ΠΌΡ‹ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Π±Π΅Π³Π°Π΅ΠΌ Π²ΠΏΠ΅Ρ€Π΅Π΄. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΏΡƒΠ»ΡŒΡ‚ дистанционного управлСния с ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ для устройств ESPHome, сначала Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ IoT.

Π­Ρ‚ΠΎ просто, ΠΈ Π² 2Smart Cloud Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ бСсплатный ΠΏΠ»Π°Π½ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² DIY. Π˜Ρ‚Π°ΠΊ, приступим:

  1. Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅: https://cloud. 2smart.com/register.
  2. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π’ΠΎΠ²Π°Ρ€Ρ‹Β» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Β».
  3. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ β€” ESP32.
  4. НаТмитС Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒΒ» ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Β«ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉΒ».
  5. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ссылку Β«Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈΒ» ΠΈ ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΎΠΊΠ½ΠΎ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ.
  6. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ 2Smart TV Control ΠΈΠ· рСпозитория. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π³ΠΎ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ ΠΈ внСситС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ измСнСния Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅.
    • Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ product_id Π² Ρ„Π°ΠΉΠ»Π΅ src/main.h своим собствСнным ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈΠ· модального ΠΎΠΊΠ½Π° Β«Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈΒ».
    • Π² ΡƒΠ·Π»Π΅ IRControl ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Ρ‚Π΅ΠΌΡ‹ ΠΈ ΠΈΡ… значСния для вашСй управляСмой Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ.
  7. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΡƒΠ»ΡŒΡ‚ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ USB-кабСля ΠΈ ΠΏΡ€ΠΎΡˆΠ΅ΠΉΡ‚Π΅ Π΅Π³ΠΎ.
  8. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа устройства β€” Β«2Smart IR RemoteΒ». Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² Π²Π΅Π±-интСрфСйс ΠΏΠΎ ссылкС: http://192.168.4.1/.
  9. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Wi-Fi ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π‘ΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ свою ΡΠ΅Ρ‚ΡŒ Wi-Fi ΠΈΠ· списка ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для доступа ΠΊ Π½Π΅ΠΉ. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ вашСго устройства ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅.
  10. Если всС настройки Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, устройство ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈ Π΅Π³ΠΎ статус измСнится Π½Π° Π“ΠΎΡ‚ΠΎΠ²ΠΎ.
  11. ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ интСрфСйс мобильного прилоТСния для ИК-ΠΏΡƒΠ»ΡŒΡ‚Π° дистанционного управлСния.
  12. ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅.
  13. УстановитС мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2Smart Cloud Π½Π° свой смартфон ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΊ Π½Π΅ΠΌΡƒ устройство.
  14. УправляйтС своСй Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΎΠΉ со смартфона с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ИК-ΠΏΡƒΠ»ΡŒΡ‚Π° дистанционного управлСния Π½Π° Π±Π°Π·Π΅ ESP32.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ устройства ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ 2Smart Cloud Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅: ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ IoT-устройства ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅: пошаговая инструкция.

ВСстированиС

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ с написанной Π½Π°ΠΌΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ, ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ. Π‘Ρ‹Π»ΠΎ собрано Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ устройство, ΠΈ ΠΏΡ€ΠΎΡˆΠΈΡ‚ Π΅Π³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ скСтчСм ΠΏΡ€ΠΈΠ΅ΠΌΠ° сигнала ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ IRremoteESP8266. ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ устройства Ρ‡Π΅Ρ€Π΅Π· мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΌΡ‹ добились Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ устройство ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎ Ρ‚ΠΎΡ‚ ΠΆΠ΅ сигнал NEC, Ρ‡Ρ‚ΠΎ ΠΈ ΠΌΡ‹.

ВСстированиС Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… условиях ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΠ»ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ управлСния Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€ΠΎΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ИК-ΠΏΡƒΠ»ΡŒΡ‚Π° дистанционного управлСния Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅. На ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ· мобильного прилоТСния Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ β€” Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅ большС, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈ использовании ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ»ΡŒΡ‚Π°.

ИспользованиС всСх доступных способов управлСния устройствами

МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ β€” это лишь ΠΎΠ΄ΠΈΠ½ ΠΈΠ· способов управлСния устройствами Π² 2Smart Cloud. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΎΡ‚Π΄Π°Ρ‡Ρƒ ΠΎΡ‚ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ИК-ΠΏΡƒΠ»ΡŒΡ‚Π°, ΠΌΡ‹ использовали ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ возмоТности:

  • Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ голосовыС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Β«Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Β» ΠΈ Β«ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°Π½Π°Π»Β» Π² Google Assistant для управлСния Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€ΠΎΠΌ Π±Π΅Π· ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ€ΡƒΠΊ;
  • подСлился доступом ΠΊ устройству с Ρ‡Π»Π΅Π½Π°ΠΌΠΈ сСмьи, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ iPhone, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ½ΠΈ настроили голосовыС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Siri;
  • подСлился доступом ΠΊ устройству ΠΏΠΎ URL-ссылкС ΠΈ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΠ» Π΅Π³ΠΎ Π² ΠΈΠ·Π±Ρ€Π°Π½Π½ΠΎΠΌ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° домашнСго ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°; Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ всС Ρ‡Π»Π΅Π½Ρ‹ сСмьи ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€ΠΎΠΌ с ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°, Π΄Π°ΠΆΠ΅ Π½Π΅ устанавливая Π½Π° Π½Π΅Π³ΠΎ мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅;
  • протСстировано ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ устройством с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Telegram-Π±ΠΎΡ‚Π°.

Π­Ρ‚ΠΎΡ‚ Π½Π°Π±ΠΎΡ€ бСсплатных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² управлСния устройством являСтся ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ 2Smart Cloud. Устройство, сдСланноС своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ, прСвращаСтся Π² ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΠΉ соврСмСнный ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚.

Π”ΠΎΠ±Π°Π²ΠΈΠ² Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΈ мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΅Ρ‰Π΅ нСсколько ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΏΡƒΠ»ΡŒΡ‚Π° ΠΎΡ‚ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π°, ΠΌΡ‹ добились ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΠΏΠΎ Π²ΠΎΠ·Π΄ΡƒΡ…Ρƒ. Аппарат Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ для нас вспыхнул, Π° интСрфСйс прилоТСния обновился послС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Π§Ρ‚ΠΎ дальшС

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ² Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ устройство, ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ΄ Π»ΠΈΡ‡Π½Ρ‹Π΅ Π½ΡƒΠΆΠ΄Ρ‹.

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ всСх ИК-ΠΏΡƒΠ»ΡŒΡ‚ΠΎΠ² Π² Π΄ΠΎΠΌΠ΅. Π’ этом случаС IoT-ΠΏΡƒΠ»ΡŒΡ‚ станСт ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ устройством для управлСния любой Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΎΠΉ, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ прСдусмотрСно дистанционноС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅. НапримСр, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Π΄ΠΈΡ†ΠΈΠΎΠ½Π΅Ρ€ для очистки Π²ΠΎΠ·Π΄ΡƒΡ…Π°, Ссли ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ сниТСнии качСства Π²ΠΎΠ·Π΄ΡƒΡ…Π° ΠΎΡ‚ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° качСства Π²ΠΎΠ·Π΄ΡƒΡ…Π° Π² ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ.

Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, ΠΈΠΌΠ΅Π΅Ρ‚ смысл Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ схСму ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ИК-Π΄ΠΈΠΎΠ΄Ρ‹.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *