Trasmettitore IR.

Il blocco (Figura 1) viene utilizzato per trasmettere i codici dei pulsanti sul telecomando IR tramite il led IR.

                                                                                                  Figura 1 

Si consiglia di collegare il IR LED tramite un interruttore a transistor, poiché la maggior parte dei IR LED ha una corrente maggiore di quella consentita per l'output del controller (Figura 2).

                                                                                                  Figura 2 

Scelta di un pin per collegare il LED IR.

Il numero di pin per il LED IR è determinato dalla libreria IRremote. Nel blocco i pin di invio sono già preimpostati per le schede Arduino. Per le schede con controller ESP8266 può essere selezionato nell'editor dei blocchi.
Controller                                                           Pin per la connessione
ESP8266                                                              Selezionabile nell'editor di blocchi.
Arduino Mega                                                    9
Arduino Leonardo/Micro                                 13
Arduino su Atmega328 (Uno, Nano, ecc.)     3

Il blocco viene configurato tramite l'editor di blocchi.

Sono necessari tre valori per inviare un segnale di pulsante. Codice del produttore, codice del pulsante e dimensione in bit. Nella modalità di trasmissione di un codice precedentemente registrato (con l'ausilio dello strumento "The code recording button IR remote", che si trova nella voce "Tools" del menu principale del programma), tutti questi dati vengono registrati nel pulsante al ricevimento (Figura 3).

                                                                                                  Figura 3 

Quando si passa il codice* e altri parametri dall'input, premendo la casella di controllo "Input of code", è necessario impostarli come costanti o tramite input di blocco. Se l'input "Send" ha un livello logico alto tutti i dati impostati verranno trasferiti al ricevitore (Figura 4).

*Nota: quando impostiamo il nome del produttore (MC) tramite input, vede il codice nella tabella sottostante. Il codice del pulsante (V) deve essere convertito se è un sistema numerico esadecimale in decimale, ad esempio: 5D20A25D->1562419805, troverai vari convertitori su Internet, come www.convertworld.com

                                                                                                   Figura 4 

File FLProg.

Code table
Produttori supportati dal blocco e loro codici.
Tipo di codifica Codice per ESP8266 Codice per Arduino
RC5 1 1
RC6 2 2
NEC 3 3
SONY 4 4
PANASONIC 5 Non supportato
JVC 6 6
SAMSUNG 7 7
WHYNTER 8 8
AIWA_RC_T501 9 9
LG 10 10
MITSUBISHI 12 Non supportato
DISH 13 13
SHARP 14 14
COOLIX 15 Non supportato
DENON 17 15
SHERWOOD 19 Non supportato
SANYO_LC7461 22 Non supportato
GREE 24 Non supportato
NIKAI 29 Non supportato
MIDEA 34 Non supportato
MAGIQUEST 35 Non supportato
LASERTAG 36 Non supportato
CARRIER_AC 37 Non supportato
MITSUBISHI2 39 Non supportato
GICABLE 43 Non supportato
LUTRON 47 Non supportato
PIONEER 50 Non supportato
Crea il tuo sito web gratis! Questo sito è stato creato con Webnode. Crea il tuo sito gratuito oggi stesso! Inizia