Агляд кантэнту:
1 Прынцып перадатчыка інфрачырвонага сігналу
2 Адпаведнасць паміж перадатчыкам і прымачом інфрачырвонага сігналу
3 Прыклад рэалізацыі функцыі інфрачырвонага перадатчыка
1 Прынцып перадатчыка інфрачырвонага сігналу
Першы - гэта само прылада, якое выпраменьвае інфрачырвоны сігнал, якое ў агульным выглядзе выглядае так:
Дыяметр інфрачырвонага дыёда на малюнку 3 мм, а другога - 5 мм.
Яны практычна такія ж, як і святлодыёды, таму больш доўгія кантакты падключаюцца да станоўчага полюса, а другі - да адмоўнага.
Самая простая схема кіравання заключаецца ў даданні рэзістара абмежавання току 1k да станоўчага напружання 3,3 В, а затым падлучэнні адмоўнага электрода да ўваходу ўводу-вываду мікракантролера.Як паказана ніжэй:
2 Адпаведнасць паміж перадатчыкам і прымачом інфрачырвонага сігналу
Сказаўшы гэта, мне трэба выправіць памылку ў наступным артыкуле з вамі.
На малюнку вышэй згадваецца, што ўзроўні сігналу перадатчыка і прымача супрацьлеглыя.Гэта тое самае, што і змесціва, абведзенае ў чырвоных і сініх палях на малюнку вышэй.
Фактычна, у рэальнай форме сігналу сіняя частка перадатчыка - гэта не просты высокі ўзровень 0,56 мс.Хутчэй, гэта 0,56 мс ШІМ-хваля 38 кГц.
Фактычная вымераная форма хвалі выглядае наступным чынам:
Дэталі формы сігналу часткі перадатчыка з колерам хвалі на малюнку наступныя:
Відаць, што частата гэтай шчыльнай квадратнай хвалі складае 38 кГц.
Вось рэзюмэ: адпаведнасць перадатчыка і прымача інфрачырвонага пульта дыстанцыйнага кіравання:
Калі перадатчык выдае квадратную хвалю 38 кГц, сігнал прымача нізкі, у адваротным выпадку прыёмнік высокі
3 Прыклад рэалізацыі функцыі інфрачырвонага перадатчыка
Зараз пяройдзем да практыкі праграмавання.
Згодна з папярэднім увядзеннем, мы ведаем, што для рэалізацыі функцыі інфрачырвонага пульта дыстанцыйнага кіравання мы павінны спачатку рэалізаваць дзве асноўныя функцыі:
1 выхад квадратнай хвалі 38 кГц
2 Кіруйце квадратнай хваляй 38 кГц для ўключэння і выключэння ў патрэбны час
Першы - выхад квадратнай хвалі 38 кГц.Мы проста выкарыстоўваем ШІМ-хвалю для яго генерацыі.Тут нам трэба выкарыстоўваць функцыю ШІМ таймера.Я выкарыстоўваю тут маламагутны чып STM32L011F4P6.
Спачатку выкарыстоўвайце артэфактны куб інструмента генерацыі кода, каб згенераваць код:
Код ініцыялізацыі:
Затым існуе функцыя ўключэння або выключэння ШІМ-хвалі ў адпаведнасці з правіламі кадавання, якая рэалізуецца з дапамогай таймерных перапыненняў, а затым змяняюць працягласць уключэння або выключэння ШІМ-хвалі, змяняючы час прыбыцця наступнага сігналу. перапыніць:
Ёсць яшчэ некаторыя дэталі закадзіраваных даных, якія не будуць апублікаваны тут.Калі вам трэба больш зыходнага кода, вы можаце пакінуць паведамленне, і я дам вам падрабязны код як мага хутчэй.
Час публікацыі: 24 лютага 2022 г