page_banner

News

U principiu è a realizazione di u trasmettitore di telecomando infrared

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:

dfhd (1)

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:

dfhd (2)

2 Corrispondenza trà trasmettitore di signali infrarossi è ricevitori

Dopu avè dettu questu, aghju bisognu di correggerà un sbagliu in u prossimu articulu cun voi.

dfhd (3)

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:

dfhd (4)

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:

dfhd (5)

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