مەزمۇن ئومۇمىي ئەھۋالى:
1 ئىنفىرا قىزىل نۇر سىگنالى تارقاتقۇچىنىڭ پرىنسىپى
2 ئىنفىرا قىزىل نۇر سىگنال تارقاتقۇچى بىلەن قوبۇللىغۇچ ئوتتۇرىسىدىكى خەت
3 ئىنفىرا قىزىل نۇر تارقاتقۇچ ئىقتىدارىنى يولغا قويۇش مىسالى
1 ئىنفىرا قىزىل نۇر سىگنالى تارقاتقۇچىنىڭ پرىنسىپى
بىرىنچىسى ، ئىنفرا قىزىل نۇر سىگنالى تارقىتىدىغان ئۈسكۈنىنىڭ ئۆزى ، ئادەتتە مۇنداق بولىدۇ:
رەسىمدىكى ئىنفىرا قىزىل نۇرنىڭ دىئامېتىرى 3 مىللىمېتىر ، يەنە بىرى 5 مىللىمېتىر.
ئۇلار يورۇقلۇق تارقىتىدىغان LED لار بىلەن ئاساسەن ئوخشاش ، شۇڭا ئۇزۇن ساندۇقلار مۇسبەت قۇتۇپقا ، يەنە بىرى مەنپىي قۇتۇپقا ئۇلىنىدۇ.
ئەڭ ئاددىي ھەيدەش توك يولى 3.3v مۇسبەت كوچىغا 1k لىق توك چەكلىمىسى قارشىلىق كۈچى قوشۇش ، ئاندىن مەنپىي ئېلېكترودنى مىكرو كونتروللىغۇچنىڭ IO غا ئۇلاش.تۆۋەندە كۆرسىتىلگەندەك:
2 ئىنفىرا قىزىل نۇر سىگنال تارقاتقۇچى بىلەن قوبۇللىغۇچ ئوتتۇرىسىدىكى خەت
بۇنى دېگەندىن كېيىن ، مەن سىز بىلەن كېيىنكى ماقالىدىكى خاتالىقنى تۈزىتىشىم كېرەك.
ئۈستىدىكى رەسىمدە ، يەتكۈزگۈچ بىلەن قوبۇللىغۇچنىڭ سىگنال دەرىجىسىنىڭ قارمۇ قارشى ئىكەنلىكى تىلغا ئېلىنغان.يەنى يۇقىرىدىكى رەسىمدىكى قىزىل ۋە كۆك قۇتىلاردا ئايلانغان مەزمۇن بىلەن ئوخشاش.
ئەمەلىيەتتە ، ئەمەلىي دولقۇن شەكلىدە ، يەتكۈزگۈچنىڭ كۆك قىسمى ئاددىي يۇقىرى دەرىجىدىكى 0.56ms ئەمەس.بەلكى ئۇ 0.56ms pwm دولقۇن 38kHz.
ئەمەلىي ئۆلچەملىك دولقۇن شەكلى تۆۋەندىكىچە:
رەسىمدىكى يەتكۈزگۈچنىڭ دولقۇن رەڭ قىسمىنىڭ دولقۇن شەكلى تەپسىلاتلىرى:
بۇنىڭدىن كۆرۈۋېلىشقا بولىدۇكى ، بۇ قويۇق كۋادرات دولقۇننىڭ چاستوتىسى 38kHz.
بۇ يەردە خۇلاسە: ئىنفىرا قىزىل نۇرلۇق يىراقتىن كونتروللىغۇچنىڭ يەتكۈزگۈچى بىلەن قوبۇللىغۇچ ئوتتۇرىسىدىكى خەت ئالاقىسى:
يەتكۈزگۈچ 38kHz كۋادرات دولقۇن چىقارغاندا ، قوبۇللىغۇچ تۆۋەن بولىدۇ ، بولمىسا قوبۇللىغۇچ يۇقىرى بولىدۇ
3 ئىنفىرا قىزىل نۇر تارقاتقۇچ ئىقتىدارىنى يولغا قويۇش مىسالى
ئەمدى پروگرامما تۈزۈش ئەمەلىيىتىگە ئۆتەيلى.
ئالدىنقى تونۇشتۇرۇشقا ئاساسلانغاندا ، بىز ئىنفىرا قىزىل نۇرلۇق يىراقتىن كونترول قىلىش ئىقتىدارىنى ئەمەلگە ئاشۇرۇش ئۈچۈن ، ئالدى بىلەن ئىككى ئاساسىي ئىقتىدارنى ئەمەلگە ئاشۇرۇشىمىز كېرەكلىكىنى بىلىمىز.
1 38kHz كۋادرات دولقۇن چىقىرىش
2 38kHz كۋادرات دولقۇننى كونترول قىلىپ ، خالىغان ۋاقىتتا قوزغىتىش ۋە تاقاش
بىرىنچىسى ، 38kHz كۋادرات دولقۇن چىقىرىش.بىز ئۇنى ھاسىل قىلىش ئۈچۈن پەقەت pwm دولقۇنىنى ئىشلىتىمىز.بۇ يەردە بىز ۋاقىتنىڭ pwm ئىقتىدارىنى ئىشلىتىشىمىز كېرەك.مەن بۇ يەردە STM32L011F4P6 تۆۋەن قۇۋۋەتلىك ئۆزەك ئىشلىتىۋاتىمەن.
ئالدى بىلەن كود ھاسىل قىلىش قورالى artifact cube نى ئىشلىتىپ كود ھاسىل قىلىڭ:
دەسلەپكى كود:
ئاندىن كودلاش قائىدىسىگە ئاساسەن pwm دولقۇنىنى قوزغىتىش ياكى تاقاش ئىقتىدارى بار ، بۇ ۋاقىت چەكلىمىسى ئارقىلىق ئەمەلگە ئاشىدۇ ، ئاندىن كېيىنكى ۋاقىتنىڭ يېتىپ كېلىش ۋاقتىنى ئۆزگەرتىش ئارقىلىق pwm دولقۇنىنىڭ قوزغىتىلغان ياكى تاقىلىدىغان ۋاقتىنى ئۆزگەرتىدۇ. interrupt:
كودلانغان سانلىق مەلۇماتلارنىڭ بۇ يەردە ئېلان قىلىنمايدىغان بەزى تەپسىلاتلىرى بار.ئەگەر سىز تېخىمۇ كۆپ مەنبە كودىغا ئېھتىياجلىق بولسىڭىز ، ئۇچۇر قالدۇرۇشىڭىزنى قارشى ئالىمىز ، مەن قىسقا ۋاقىت ئىچىدە تەپسىلىي كود بىلەن تەمىنلەيمەن.
يوللانغان ۋاقتى: 2-ئاينىڭ 24-كۈنىدىن 20-كۈنىگىچە