HOME


       
Sorry, english translation is in progress. Come back soon!
Alternately try free on-line automatic translation tools (like Google language tools) for a computer-generated translation from italian

PICRMT, un "remote control engine"

Un PIC per telecomando

...per telecomandare il Nutchip

Perchè autocostruire| Piedini| Matrice tasti | Codici | Codici personalizzabili | Programmazione del PIC | Progetti

 

Perchè autocostruire

Se vi serve un semplice telecomando, comperatene uno già pronto e NON realizzate questo progetto.I telecomandi commerciali si trovano ovunque ed hanno un buon prezzo. Spesso sono anche miniaturizzati, e semplicemente non si può competere con l'estetica di un prodotto industriale. Ma se cercate un progetto:

allora questo chip fa per voi!

Descrizione dei piedini

Il "motore" del telecomando è un microcontrollore PIC16F84 (mitico integrato dell'americana Microchip).
Abbiamo scelto questo micro, anche se un pò "vecchiotto", per la sua grande reperibilità. Il fatto che sia usato sulle schede per la TV satellite lo ha reso reperibile anche nei piccoli centri, assieme a programmatori supereconomici per la porta seriale del PC .

Nel prograttare il software per il PIC abbiamo assegnato una funzione a tutti i piedini:

PIN NOME FUNZIONE
1 SETUP Normalmente collegato al negativo (GND). Collegandolo a +5V e dando alimentazione, mette il telecomando in modalità di prsonalizzazione dei codici.
2 DEFAULT Collegandolo a +5V usa i codici standard (emulazione Visa Simplex / TX RF Aurel).
Collegadolo a GND usa i codici inseriti dall'utente.
3 RF Collegandolo a +5V usa la codifica a radiofrequenza.
Collegandolo a GND usa la codifica a infrarossi
4 RESET Collegandolo a GND resetta l'integrato.
Collegare come il RESET del Nutchip.
5 GND Polo negativo dell'alimentazione.
6 COL1 Matrice dei tasti, pilotaggio colonne (gruppi di tasti in verticale)
7 COL2
8 COL3
9 COL4
10 ROW1 Matrice dei tasti, pilotaggio righe (gruppi di tasti in orizzontale)
11 ROW2
12 ROW3
13 ROW4
14 VCC Polo positivo dell'alimentazione a 5V
15 XT1 Oscillatore ceramico a 4 MHz
16 XT2
17 LED Uscita per LED, va a zero durante la trasmissione
18 OUT Uscita impulsi di telecomando, per modulo RF o per stadio pilota LED infrarosso

Tastiera a matrice

Il chip scandisce una tastiera a matrice, cioè una tastiera in cui i fili dei tasti sono raggruppati per righe e per colonne. In una tastiera a matrice bastano 4 righe (file orizzontali) e 4 colonne (file verticali) di tasti per potere leggere 4x4=16 pulsanti.
La disposizione dei tasti sulla matrice è la seguente:

  COL1 COL2 COL3 COL4
ROW1 1 2

3

A
ROW2 4 5 6 B
ROW3 7 8 9 C
ROW4 * 0 # D
 

Quando si preme un tasto non si fa altro che collegare fra loro un piedino di riga ed uno di colonna.

Esempio: il pulsante "8" collega il piedino 7 (COL2) con il 12 (ROW3)

 

 

Premendo lo stesso tasto della matrice possiamo ottenere diversi codici a seconda di questi fattori::

  • se il chip è in modalità radiofrequenza (pin RF collegato al positivo) o in modalità infrarossi (pin RF collegato a GND).

  • se il chip è in modalità DEFAULT (pin DEFAULT collegato al positivo) o in modalità codici personalizzati (pin DEFAULT collegato a GND).

 

 


 

Codici generati di default

Collegando a GND il pin DEFAULT il chip genera questi codici:

CODICI RADIOFREQUENZA
PIN RF = 1
PIN DEFAULT=1
COMPATIBILITA': AUREL

RF COL1 COL2 COL3 COL4
ROW1 2721
(1)
2722
(2)

2723
(3)

2730
(A)
ROW2 2724
(4)
2725
(5)
2726
(6)
2731
(B)
ROW3 2727
(7)
2728
(8)
2729
(9)
2732
(C)
ROW4 2734
(*)
2720
(0)
2735
(#)
2733
(D)

Tabella dei codici generati in modalità radiofrequenza. Il simbolo del pulsante è indicato fra parentesi.
     

CODICI INFRAROSSI
PIN RF = 0
PIN DEFAULT = 1
COMPATIBILITA': VISA SIMPLEX

IR COL1 COL2 COL3 COL4
ROW1 4096
(1)
4109
(2)

4112
(3)

4778
(A)
ROW2 4129
(4)
4108
(5)
4113
(6)
4779
(B)
ROW3 4775
(7)
4776
(8)
4777
(9)
4780
(C)
ROW4 4782
(*)
4768
(0)
4783
(#)
4781
(D)

Tabella dei codici generati in modalità infrarossi. Il simbolo del pulsante è indicato fra parentesi.
I pulsanti da 1 a 6 corrispondono ai pulsanti del telecomando Visa Simplex.

I codici personalizzati invece dipendono dalla programmazione effettuata tramite la tastiera a matrice. Per questo non possiamo fornirvi la tabella! Se non ne avete preso nota durante la programmazione, potete sempre ricorrere alla funzione di autoapprendimento di Nutstation.

 

Inserimento dei codici personalizzati con la tastiera a matrice

Oltre ai codici delle tabelle precedenti, potete inserire voi stessi i codici che vi servono.Per utilizzare i codici personalizzati agite come segue:

 

Programmazione del chip PIC16F84

NOTA: per inserire solo i codici dei tasti NON serve il programmatore.
Il PIC si acquista vergine, e va programmato con il file "picrmt.bin" che trovate (gratis) nella pagina dei download. I distributori vi possono fornire un PIC già programmato, così come molti negozianti offrono il servizio di programmazione del chip. Potete anche costruirvi da soli un programmatore, noi usiamo lo schema "JDM" ed il software "Ponyprog" che trovate nel sito di Claudio Lanconelli.
Se preferite acquistare un programmatore già pronto, i più economici sono quelli per le card della TV satellitare (si trovano nei mercatini ): fate attenzione che siano adatti per il PIC16F84 e fatevi fornire sempre anche i dischetti per il PC.

Progetti correlati