Panoramica di u cuntenutu:
1 Principiu di trasmettitore di signali infrared
2 Corrispondenza trà trasmettitore di signali infrarossi è ricevitori
3 Esempiu di implementazione di a funzione di trasmettitore infrarossu
1 Principiu di trasmettitore di signali infrared
U primu hè u dispusitivu stessu chì emette u signale infrared, chì generalmente s'assumiglia à questu:
U diametru di u diodu infrared in a stampa hè 3mm, è l'altru hè 5mm.
Sò quasi esattamente u listessu cum'è i LED chì emettenu luce, cusì i pins più longu sò cunnessi à u polu pusitivu, è l'altru hè cunnessu à u polu negativu.
U circuitu di guida più simplice hè di aghjunghje una resistenza di limitazione di corrente 1k à a strada positiva 3.3v, è dopu cunnette l'elettrodu negativu à l'IO di u micro controller.Comu mostra quì sottu:
2 Corrispondenza trà trasmettitore di signali infrarossi è ricevitori
Dopu avè dettu questu, aghju bisognu di correggerà un sbagliu in u prossimu articulu cun voi.
In a stampa sopra, hè mintuatu chì i livelli di signale di u trasmettitore è u receptore sò opposti.Questu hè, u listessu cum'è u cuntenutu circundatu in i scatuli rossi è blu in a figura sopra.
In fattu, in a forma d'onda attuale, a parte blu di u trasmettitore ùn hè micca un altu livellu simplice di 0.56ms.Piuttostu, hè un'onda pwm di 0,56 ms di 38 kHz.
A forma d'onda misurata attuale hè a seguente:
I dettagli di a forma d'onda di a parte di u culore di l'onda di u trasmettitore in a figura sò i seguenti:
Pò esse vistu chì a freccia di sta onda quadra densa hè 38kHz.
Eccu un riassuntu: a currispundenza trà u trasmettitore è u ricevitore di u telecomando infrared:
Quandu u trasmettitore emette una onda quadra di 38 kHz, u ricevitore hè bassu, altrimenti u ricevitore hè altu
3 Esempiu di implementazione di a funzione di trasmettitore infrarossu
Avà andemu à a pratica di prugrammazione.
Sicondu l'intruduzioni precedente, sapemu chì per realizà a funzione di un telecomando infrared, duvemu prima realizà duie funzioni basiche:
1 uscita d'onda quadra da 38 kHz
2 Cuntrolla l'onda quadra di 38kHz per accende è spegne à l'ora desiderata
U primu hè l'output d'onda quadra di 38 kHz.Avemu solu aduprà l'onda pwm per generà.Quì, avemu bisognu di utilizà a funzione pwm di u timer.Aghju aduprà u chip STM32L011F4P6 di bassa putenza quì.
Prima aduprate l'utile di generazione di codice artefact cube per generà u codice:
Codice di inizializazione:
Allora ci hè a funzione di accende o spegne l'onda pwm secondu e regule di codificazione, chì hè implementata cù l'interruzioni di timer, è dopu mudificà a durata di u tempu chì l'onda pwm hè attivata o disattivata mudificà l'ora d'arrivu di u prossimu. interrompe:
Ci sò ancu qualchi dettagli di i dati codificati chì ùn saranu micca publicati quì.Sè vo avete bisognu di più codice surghjente, vi sò benvenuti à lascià un missaghju, è vi daraghju u codice detallatu u più prestu pussibule.
Tempu di post: Feb-24-2022