səhifə_banneri

Xəbərlər

İnfraqırmızı uzaqdan idarəetmə ötürücüsünün prinsipi və həyata keçirilməsi

Məzmun icmalı:

1 İnfraqırmızı siqnal ötürücüsünün prinsipi

2 İnfraqırmızı siqnal ötürücüsü və qəbuledicisi arasında yazışma

3 İnfraqırmızı ötürücü funksiyasının həyata keçirilməsi nümunəsi

 

1 İnfraqırmızı siqnal ötürücüsünün prinsipi

Birincisi, infraqırmızı siqnal yayan cihazın özüdür, ümumiyyətlə belə görünür:

dfhd (1)

Şəkildəki infraqırmızı diodun diametri 3 mm, digəri isə 5 mm-dir.

Onlar demək olar ki, işıq yayan LED-lərlə eynidirlər, buna görə daha uzun sancaqlar müsbət qütbə, digəri isə mənfi qütbə bağlıdır.

Ən sadə sürücülük dövrəsi müsbət küçə 3.3v-ə 1k cərəyan məhdudlaşdıran rezistor əlavə etmək və sonra mənfi elektrodu mikro nəzarətçinin IO-ya bağlamaqdır.Aşağıda göstərildiyi kimi:

dfhd (2)

2 İnfraqırmızı siqnal ötürücüsü və qəbuledicisi arasında yazışma

Bunu dedikdən sonra növbəti yazıda bir səhvimi sizinlə düzəltməliyəm.

dfhd (3)

Yuxarıdakı şəkildə, ötürücü və qəbuledicinin siqnal səviyyələrinin əks olduğu qeyd olunur.Yəni yuxarıdakı şəkildəki qırmızı və mavi qutularda dairəvi şəkildə çəkilmiş məzmunla eynidir.

Əslində, faktiki dalğa formasında ötürücünün mavi hissəsi 0,56 ms-lik sadə yüksək səviyyə deyil.Əksinə, bu, 38 kHz-lik 0,56 ms pwm dalğasıdır.

Həqiqi ölçülmüş dalğa forması aşağıdakı kimidir:

dfhd (4)

Şəkildəki ötürücünün dalğa rəng hissəsinin dalğa forması təfərrüatları aşağıdakı kimidir:

dfhd (5)

Görünür ki, bu sıx kvadrat dalğanın tezliyi 38 kHz-dir.

Xülasə: infraqırmızı pultun ötürücü və qəbuledicisi arasındakı yazışma:

Ötürücü 38 kHz kvadrat dalğa çıxardıqda, qəbuledici aşağı olur, əks halda qəbuledici yüksəkdir

3 İnfraqırmızı ötürücü funksiyasının həyata keçirilməsi nümunəsi

İndi proqramlaşdırma təcrübəsinə keçək.

Əvvəlki girişə görə, biz bilirik ki, infraqırmızı uzaqdan idarəetmə funksiyasını həyata keçirmək üçün əvvəlcə iki əsas funksiyanı həyata keçirməliyik:

1 38kHz kvadrat dalğa çıxışı

2 İstədiyiniz vaxt yandırmaq və söndürmək üçün 38 kHz kvadrat dalğaya nəzarət edin

Birincisi 38 kHz kvadrat dalğa çıxışıdır.Onu yaratmaq üçün sadəcə pwm dalğasından istifadə edirik.Burada taymerin pwm funksiyasından istifadə etməliyik.Mən burada STM32L011F4P6 aşağı güc çipindən istifadə edirəm.

Kodu yaratmaq üçün əvvəlcə kod yaratma aləti artefakt kubundan istifadə edin:

Başlama kodu:

Sonra pwm dalğasını kodlaşdırma qaydalarına uyğun olaraq yandırmaq və ya söndürmək funksiyası var, bu, taymer kəsmələrindən istifadə etməklə həyata keçirilir və sonra növbəti dalğanın gəliş vaxtını dəyişdirərək pwm dalğasının yandırılma və ya söndürülmə müddətini dəyişdirin. kəsmək:

Kodlanmış məlumatların bəzi təfərrüatları hələ də burada yerləşdirilməyəcək.Əgər sizə daha çox mənbə kodu lazımdırsa, mesaj yaza bilərsiniz və mən sizə ən qısa zamanda ətraflı kodu təqdim edəcəyəm.


Göndərmə vaxtı: 24 fevral 2022-ci il