16F84

Duplicare un telecomando per cancelli a 433Mhz

  • by

Facendo sempre riferimento al post “come funzionano i telecomandi dei cancelli” per i dettagli sul metodo di codifica e decodifica e sul protocollo utilizzato, vediamo qui come copiare un telecomando, analizzando i due casi in cui abbiamo o no il telecomando originario.
Nella foto è visibile il circuito utilizzabile come “passepartout”, per inviare tutti i codici in sequenza.
passepartout

Read More »Duplicare un telecomando per cancelli a 433Mhz

Come pilotare i display LCD tipo HD44780

  • by

Un valido dispositivo di output quando si lavora con i controllori è il display LCD. Ne esistono diversi per dimensioni (numero di righe e lunghezza righe). Quello mostrato nella foto è 2×16, ma l’interfacciamento è lo stesso anche con altre dimensioni. Il protocollo qui descritto (con allegato codice sorgente in C) prevede un interfacciamento di 4 bit di dati (oltre ai 3 di controllo).

hd44780

Read More »Come pilotare i display LCD tipo HD44780

Routine I2C per controllori PIC implementate in C

  • by

Lavorando con i PIC possiamo aver bisogno di utilizzare il protocollo I2C dovendolo implementare a basso livello in C o in assembler (bit banging). Questo capita se lavoriamo con un controllore di fascia base che non offre nativamente tale funzionalità.

Purtroppo mi sono trovato in questa necessità e le routine fornite di esempio con il compilatore PICC di Hitech (il compilatore che utilizzo di solito) non sono riuscito a farle funzionare. Non so se perché errate, o se per colpa dell’ottimizzazione che nella versione freeware non è garantita.

Read More »Routine I2C per controllori PIC implementate in C

Decodificare i telecomandi infrarossi

  • by

I telecomandi infrarossi (IR) sono utilizzati da molti anni per controllare televisori, impianti stereo, videoregistratori e molti altri dispositivi. Posso immaginare che in ogni casa ce ne sia almeno uno. Anzi… immagino che molti pensino: “Magari ne avessi solo uno!!”.
Il meccanismo di controllo remoto è basato su un trasmettitore (telecomando) ed un ricevitore (incorporato nel dispositivo che si controlla). Vediamo in questo articolo il protocollo che implementano.
Vedremo anche esempi pratici e il codice per realizzare tramite controllori PIC un decodificatore. Le applicazioni sono demandate alla nostra fantasia. Per esempio possiamo controllare la luce del salotto con lo stesso telecomando del televisore.

irdecoder

Read More »Decodificare i telecomandi infrarossi