page_banner

ସମ୍ବାଦ

ଇନଫ୍ରାଡ୍ ରିମୋଟ୍ କଣ୍ଟ୍ରୋଲ୍ ଟ୍ରାନ୍ସମିଟରର ନୀତି ଏବଂ ବାସ୍ତବତା |

ବିଷୟବସ୍ତୁ ସମୀକ୍ଷା:

1 ଇନଫ୍ରାଡ୍ ସିଗନାଲ୍ ଟ୍ରାନ୍ସମିଟରର ନୀତି |

2 ଇନଫ୍ରାଡ୍ ସିଗନାଲ୍ ଟ୍ରାନ୍ସମିଟର ଏବଂ ରିସିଭର୍ ମଧ୍ୟରେ ସମ୍ବାଦ |

3 ଇନଫ୍ରାଡ୍ ଟ୍ରାନ୍ସମିଟର କାର୍ଯ୍ୟ କାର୍ଯ୍ୟକାରିତା ଉଦାହରଣ |

 

1 ଇନଫ୍ରାଡ୍ ସିଗନାଲ୍ ଟ୍ରାନ୍ସମିଟରର ନୀତି |

ପ୍ରଥମଟି ହେଉଛି ଡିଭାଇସ୍ ନିଜେ ଯାହା ଇନଫ୍ରାଡ୍ ସିଗନାଲ୍ ନିର୍ଗତ କରେ, ଯାହା ସାଧାରଣତ this ଏହିପରି ଦେଖାଯାଏ:

dfhd (1)

ଚିତ୍ରରେ ଥିବା ଇନଫ୍ରାଡ୍ ଡାୟୋଡ୍ର ବ୍ୟାସ 3 ମିମି ଏବଂ ଅନ୍ୟଟି 5 ମିମି |

ସେଗୁଡ଼ିକ ଆଲୋକ ନିର୍ଗତ ଏଲଇଡି ସହିତ ପ୍ରାୟ ସମାନ, ତେଣୁ ଲମ୍ବା ପିନଗୁଡିକ ସକରାତ୍ମକ ପୋଲ ସହିତ ସଂଯୁକ୍ତ ଏବଂ ଅନ୍ୟଟି ନକାରାତ୍ମକ ପୋଲ ସହିତ ସଂଯୁକ୍ତ |

ସରଳ ଡ୍ରାଇଭିଂ ସର୍କିଟ୍ ହେଉଛି ପଜିଟିଭ୍ ଷ୍ଟ୍ରିଟ୍ 3.3v ରେ 1k କରେଣ୍ଟ୍ ସୀମିତ ପ୍ରତିରୋଧକ ଯୋଡିବା, ଏବଂ ତାପରେ ନକାରାତ୍ମକ ନିୟନ୍ତ୍ରକକୁ ମାଇକ୍ରୋ କଣ୍ଟ୍ରୋଲରର IO ସହିତ ସଂଯୋଗ କରିବା |ନିମ୍ନରେ ଦେଖାଯାଇଥିବା ପରି:

dfhd (2)

2 ଇନଫ୍ରାଡ୍ ସିଗନାଲ୍ ଟ୍ରାନ୍ସମିଟର ଏବଂ ରିସିଭର୍ ମଧ୍ୟରେ ସମ୍ବାଦ |

ଏହା କହିସାରିବା ପରେ, ମୁଁ ତୁମ ସହିତ ପରବର୍ତ୍ତୀ ପ୍ରବନ୍ଧରେ ଏକ ଭୁଲ୍ ସଂଶୋଧନ କରିବା ଆବଶ୍ୟକ କରେ |

dfhd (3)

ଉପରୋକ୍ତ ଛବିରେ, ଏହା ଉଲ୍ଲେଖ କରାଯାଇଛି ଯେ ଟ୍ରାନ୍ସମିଟର ଏବଂ ରିସିଭର ସଙ୍କେତ ସ୍ତର ବିପରୀତ ଅଟେ |ତାହା ହେଉଛି, ଉପରୋକ୍ତ ଚିତ୍ରରେ ଥିବା ଲାଲ ଏବଂ ନୀଳ ବାକ୍ସରେ ଥିବା ବିଷୟବସ୍ତୁ ସହିତ ସମାନ |

ବାସ୍ତବରେ, ପ୍ରକୃତ ତରଙ୍ଗ ଆକାରରେ, ଟ୍ରାନ୍ସମିଟରର ନୀଳ ଅଂଶ 0.56 ମିଟର ସରଳ ଉଚ୍ଚ ସ୍ତର ନୁହେଁ |ବରଂ ଏହା 38kHz ର 0.56ms pwm ତରଙ୍ଗ |

ପ୍ରକୃତ ମାପାଯାଇଥିବା ତରଙ୍ଗ ଆକାର ନିମ୍ନଲିଖିତ ଅଟେ:

dfhd (4)

ଚିତ୍ରରେ ଟ୍ରାନ୍ସମିଟରର ତରଙ୍ଗ ରଙ୍ଗର ଅଂଶର ତରଙ୍ଗ ଆକାରର ବିବରଣୀଗୁଡ଼ିକ ନିମ୍ନଲିଖିତ:

dfhd (5)

ଏହା ଦେଖାଯାଇପାରେ ଯେ ଏହି ଘନ ବର୍ଗ ତରଙ୍ଗର ଆବୃତ୍ତି ହେଉଛି 38kHz |

ଏଠାରେ ଏକ ସାରାଂଶ ଅଛି: ଇନଫ୍ରାଡ୍ ରିମୋଟ୍ କଣ୍ଟ୍ରୋଲର ଟ୍ରାନ୍ସମିଟର ଏବଂ ରିସିଭର୍ ମଧ୍ୟରେ ସମ୍ବାଦପତ୍ର:

ଯେତେବେଳେ ଟ୍ରାନ୍ସମିଟର ଏକ 38kHz ବର୍ଗ ତରଙ୍ଗ ଆଉଟପୁଟ୍ କରେ, ରିସିଭର୍ କମ୍, ନଚେତ୍ ରିସିଭର୍ ଅଧିକ |

3 ଇନଫ୍ରାଡ୍ ଟ୍ରାନ୍ସମିଟର କାର୍ଯ୍ୟ କାର୍ଯ୍ୟକାରିତା ଉଦାହରଣ |

ଏବେ ଚାଲନ୍ତୁ ପ୍ରୋଗ୍ରାମିଂ ଅଭ୍ୟାସକୁ ଯିବା |

ପୂର୍ବ ପରିଚୟ ଅନୁଯାୟୀ, ଆମେ ଜାଣୁ ଯେ ଏକ ଇନଫ୍ରାଡ୍ ରିମୋଟ କଣ୍ଟ୍ରୋଲର କାର୍ଯ୍ୟକୁ ହୃଦୟଙ୍ଗମ କରିବାକୁ ହେଲେ ଆମକୁ ପ୍ରଥମେ ଦୁଇଟି ମ basic ଳିକ କାର୍ଯ୍ୟ ହୃଦୟଙ୍ଗମ କରିବାକୁ ହେବ:

1 38kHz ବର୍ଗ ତରଙ୍ଗ ଆଉଟପୁଟ୍ |

2 ଇଚ୍ଛାକୃତ ସମୟରେ ଟର୍ନ୍ ଅନ୍ ଏବଂ ଅଫ୍ କରିବାକୁ 38kHz ବର୍ଗ ତରଙ୍ଗକୁ ନିୟନ୍ତ୍ରଣ କରନ୍ତୁ |

ପ୍ରଥମଟି ହେଉଛି 38kHz ବର୍ଗ ତରଙ୍ଗ ଆଉଟପୁଟ୍ |ଏହାକୁ ସୃଷ୍ଟି କରିବା ପାଇଁ ଆମେ କେବଳ pwm ତରଙ୍ଗ ବ୍ୟବହାର କରୁ |ଏଠାରେ, ଆମେ ଟାଇମରର pwm ଫଙ୍କସନ୍ ବ୍ୟବହାର କରିବା ଆବଶ୍ୟକ |ମୁଁ ଏଠାରେ STM32L011F4P6 କମ୍ ପାୱାର୍ ଚିପ୍ ବ୍ୟବହାର କରୁଛି |

କୋଡ୍ ସୃଷ୍ଟି କରିବାକୁ ପ୍ରଥମେ କୋଡ୍ ଜେନେରେସନ୍ ଟୁଲ୍ ଆର୍ଟିଫାକ୍ଟ କ୍ୟୁବ୍ ବ୍ୟବହାର କରନ୍ତୁ:

ପ୍ରାରମ୍ଭିକରଣ କୋଡ୍:

ତା’ପରେ କୋଡିଂ ନିୟମ ଅନୁଯାୟୀ pwm ତରଙ୍ଗକୁ ଅନ୍ କିମ୍ବା ଅଫ୍ କରିବାର କାର୍ଯ୍ୟ ଅଛି, ଯାହା ଟାଇମର୍ ବାଧା ବ୍ୟବହାର କରି କାର୍ଯ୍ୟକାରୀ ହୋଇଥାଏ, ଏବଂ ପରବର୍ତ୍ତୀ ସମୟର ଆଗମନ ସମୟକୁ ପରିବର୍ତ୍ତନ କରି pwm ତରଙ୍ଗ ଅନ୍ କିମ୍ବା ଅଫ୍ ହେବାର ସମୟକୁ ପରିବର୍ତ୍ତନ କରିଥାଏ | ବାଧା:

ଏନକୋଡେଡ୍ ତଥ୍ୟର କିଛି ବିବରଣୀ ଅଛି ଯାହା ଏଠାରେ ପୋଷ୍ଟ ହେବ ନାହିଁ |ଯଦି ଆପଣ ଅଧିକ ଉତ୍ସ କୋଡ୍ ଆବଶ୍ୟକ କରନ୍ତି, ଆପଣ ଏକ ବାର୍ତ୍ତା ଛାଡିବାକୁ ସ୍ୱାଗତ, ଏବଂ ମୁଁ ଯଥାଶୀଘ୍ର ଆପଣଙ୍କୁ ବିସ୍ତୃତ କୋଡ୍ ପ୍ରଦାନ କରିବି |


ପୋଷ୍ଟ ସମୟ: ଫେବୃଆରୀ -24-2022 |