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
 
Programmi più semplici e ricezione senza interruzioni col NUT01DEA

Ricezione del telecomando a infrarossi con SERIN e SEROUT


La ricezione funziona sempre, qualsiasi sia la tavola della verità dentro il Nutchip.

1)

Oltre al Nutchip, vi serviranno una resistenza da 100 kiloohm, un risuonatore da 4MHz e un ricevitore infrarossi.

Inserite il Nutchip DEA nella breadboard, quindi collegate il piedino P2 del Basic Stamp al pin 2 del Nutchip, ed il piedino P3 al pin 3.
Inserite anche gli altri componenti nella breadboard e collegate tutti gli altri piedini come in questo schema.

Abbiamo notato che la portata migliora aggiungendo un condensatore da almeno 100 nF fra i piedini 2 e 3 (rispettivamente negativo e positivo) del ricevitore a infrarossi TSOP. Volendo, potete aggiungere anche un condensatore da 100uF/16V con il positivo verso il pin 3 del TSOP.

2)

Caricate il programma seguente nel Basic Stamp.
Questo programma scrive sul monitor del PC il codice infrarosso ricevuto, con cadenza di un secondo:

codice var byte(2)
loop:
     serout 2, 84, ["INFR"]
     serin 3, 84, [STR codice\2]      
     debug "L'ULTIMO CODICE RICEVUTO E' ", DEC codice(0)+ (codice(1)*256),CR
     pause 1000
     goto loop

Funziona così:
Il programma comincia creando una variabile da 2 byte per ospitare il codice del telecomando.
Poi con una SEROUT trasmette al Nutchip il comando ("INFR") per la lettura del telecomando a infrarossi.
La risposta del Nutchip è lunga 2 byte è viene memorizzata con la SERIN seguente.
A questo punto il codice è in memoria: per scriverlo sul PC con la DEBUG usiamo una formula che ritorna un numero solo a partire da due byte separati.
Infine, il programma fa una pausa di 1 secondo (cioè a mille millisecondi) e ricomincia daccapo.