Edukien ikuspegi orokorra:
1 Seinale infragorrien igorlearen printzipioa
2 Seinale infragorrien igorlearen eta hartzailearen arteko korrespondentzia
3 Igorle infragorrien funtzioaren ezarpenaren adibidea
1 Seinale infragorrien igorlearen printzipioa
Lehenengoa infragorrien seinalea igortzen duen gailua bera da, orokorrean honelakoa dena:
Irudiko diodo infragorriaren diametroa 3 mm-koa da, eta bestea 5 mm-koa.
Argi igortzen duten LEDen ia berdinak dira, beraz, pin luzeak polo positibora konektatzen dira, eta bestea polo negatibora.
Gidatze-zirkuitu errazena 1k korrontea mugatzeko erresistentzia gehitzea da 3.3v kale positiboari, eta gero elektrodo negatiboa mikrokontrolagailuaren IO-ra konektatzea.Jarraian erakusten den moduan:
2 Seinale infragorrien igorlearen eta hartzailearen arteko korrespondentzia
Hori esanda, hurrengo artikuluan akats bat zuzendu behar dut zurekin.
Goiko irudian, igorlearen eta hargailuaren seinale mailak kontrakoak direla aipatzen da.Hau da, goiko irudiko lauki gorri eta urdinetan inguratutako edukiaren berdina.
Izan ere, benetako uhin-forman, transmisorearen zati urdina ez da 0,56 ms-ko maila altu soila.Aitzitik, 38 kHz-ko 0,56 ms-ko pwm uhina da.
Benetako neurtutako uhin forma hau da:
Irudiko transmisorearen uhin-kolorearen zatiaren uhin formaren xehetasunak hauek dira:
Ikusten da uhin karratu trinko honen maiztasuna 38kHz-koa dela.
Hona hemen laburpen bat: urrutiko aginte infragorriaren transmisorearen eta hartzailearen arteko korrespondentzia:
Igorleak 38 kHz-ko uhin karratua ateratzen duenean, hargailua baxua da, bestela hargailua altua da.
3 Igorle infragorrien funtzioaren ezarpenaren adibidea
Orain pasa gaitezen programazio praktikara.
Aurreko sarreraren arabera, badakigu urrutiko aginte infragorri baten funtzioaz jabetzeko, lehenik eta behin oinarrizko bi funtzio konturatu behar ditugula:
1 38 kHz uhin karratu irteera
2 Kontrolatu 38 kHz-ko uhin karratua nahi duzun unean pizteko eta itzaltzeko
Lehenengoa 38 kHz-ko uhin karratuaren irteera da.pwm uhina besterik ez dugu erabiltzen hura sortzeko.Hemen, tenporizadorearen pwm funtzioa erabili behar dugu.STM32L011F4P6 potentzia txikiko txipa erabiltzen ari naiz hemen.
Lehenik eta behin, erabili kodea sortzeko tresna artefaktu-kuboa kodea sortzeko:
Hasierako kodea:
Ondoren, pwm uhina pizteko edo itzaltzeko funtzioa dago kodeketa-arauen arabera, tenporizadorearen etenaldiak erabiliz inplementatzen dena, eta, ondoren, pwm uhina pizten edo itzaltzen den denbora aldatzea hurrengoaren iriste-ordua aldatuz. eten:
Oraindik kodetutako datuen xehetasun batzuk daude hemen argitaratuko ez direnak.Iturburu-kode gehiago behar baduzu, mezu bat utz dezakezu eta ahalik eta lasterren emango dizut kode zehatza.
Argitalpenaren ordua: 2022-02-24