page_banner

Яңалыклар

Инфракызыл дистанцион контроль тапшыру принцибы һәм реализациясе

Эчтәлеккә күзәтү:

1 Инфракызыл сигнал тапшыру принцибы

2 Инфракызыл сигнал тапшыргыч һәм кабул итүче арасындагы корреспонденция

3 Инфракызыл тапшыргыч функциясен тормышка ашыру мисалы

 

1 Инфракызыл сигнал тапшыру принцибы

Беренчесе - инфракызыл сигнал чыгаручы җайланманың үзе, гадәттә моңа охшаган:

dfhd (1)

Рәсемдәге инфракызыл диодның диаметры 3 мм, икенчесе 5 мм.

Алар яктылык җибәрүче светофорлар белән тулысынча охшаш, шуңа күрә озын кадаклар уңай баганага, икенчесе тискәре баганага тоташтырылган.

Иң гади йөртү схемасы - 3.3v уңай урамга 1к ток чикләүче резистор өстәү, аннары тискәре электродны микро контроллер IO белән тоташтыру.Түбәндә күрсәтелгәнчә:

dfhd (2)

2 Инфракызыл сигнал тапшыргыч һәм кабул итүче арасындагы корреспонденция

Моны әйткәч, мин сезнең белән киләсе мәкаләдәге хатаны төзәтергә тиеш.

dfhd (3)

Aboveгарыдагы рәсемдә, тапшыргычның һәм кабул итүченең сигнал дәрәҗәләренең капма-каршы булуы искә алына.Ягъни, югарыдагы рәсемдәге кызыл һәм зәңгәр тартмаларда әйләнгән эчтәлек белән бер үк.

Чынлыкта, дулкын формасында, тапшыргычның зәңгәр өлеше гади югары дәрәҗә 0,56м түгел.Киресенчә, бу 38 кГц 0,56 мм пвм дулкыны.

Факттагы үлчәнгән дулкын формасы түбәндәгечә:

dfhd (4)

Рәсемдәге тапшыргычның дулкын төсенең деталь формалары түбәндәгечә:

dfhd (5)

Бу тыгыз квадрат дулкынның ешлыгы 38 кГц булуын күреп була.

Менә кыскача мәгълүмат: инфракызыл дистанцион контроль тапшыргыч һәм кабул итүче арасындагы корреспонденция:

Тапшыргыч 38 кГц квадрат дулкын чыгарганда, кабул итүче түбән, югыйсә кабул итүче югары

3 Инфракызыл тапшыргыч функциясен тормышка ашыру мисалы

Хәзер программалаштыру практикасына күчик.

Алдагы кереш сүз буенча, без инфракызыл дистанцион контроль функциясен тормышка ашыру өчен, иң элек ике төп функцияне тормышка ашырырга тиешлеген беләбез:

1 38 кГц квадрат дулкын чыгару

2 Кирәк вакытта кабызу һәм сүндерү өчен 38 кГц квадрат дулкыны контрольдә тотыгыз

Беренчесе - 38 кГц квадрат дулкын чыгару.Без аны ясау өчен pwm дулкынын кулланабыз.Монда безгә таймерның pwm функциясен кулланырга кирәк.Мин монда STM32L011F4P6 аз көчле чип кулланам.

Код ясау өчен башта код ясау коралы артифакт кубын кулланыгыз:

Башлау коды:

Аннары pwm дулкынын кодлау кагыйдәләре буенча кабызу яки сүндерү функциясе бар, ул таймер өзекләрен кулланып башкарыла, һәм киләсе килү вакытын үзгәртеп pwm дулкыны кабызылган яки сүндерелгән вакыт озынлыгын үзгәртә. өзелү:

Кодланган мәгълүматларның кайбер детальләре монда урнаштырылмый.Сезгә күбрәк чыганак коды кирәк булса, сез хәбәр калдырырга рәхим итегез, һәм мин сезгә тиз арада җентекле код бирермен.


Пост вакыты: 24-2022 февраль