In ATV i progetti impieganti i microcontrollori PIC sono ormai diventati
numerosi. I vantaggi offerti da tali componenti sono notevoli e vanno da una
estrema semplificazione dell' hardware costituente il circuito fino alla
ottimizzazione dello stesso per le proprie esigenze.
La potenza dei PIC e` ampiamente supportata anche dalla disponibilita`
di linguaggi di programmazione estremamente "comodi" come BASIC, C e Pascal.
Il progetto seguente sviluppa su un Pic 16F84 il progetto di un Telecomando
attivabile con toni DTMF avente 4 canali programmabili in modo on/off o
timerizzato.
LO SCHEMA
IL FUNZIONAMENTO
L' MT8870 e` dedicato alla decodifica dei toni DTMF. Il tono immesso al suo
ingresso viene decodificato e posto in forma binaria sulle uscite Q1÷Q4
(4 bit). Il piedino Std (stored) assume un livello logico alto ogni volta
che viene effettuata una decodifica di un bi-tono (DTMF) e fino a che questo
risulta presente sul pin di ingresso della BF.
Per maggiori dettagli vedi file MT8870.PDF (280kB).
Tutte le 5 uscite dell' 8870 sono collegate al PIC 16F84 il cui software
interno gestisce i vari processi che caratterizzano questo telecomando.
I 4 canali potranno essere gestiti SINGOLARMENTE in modalita` ON/OFF
oppure in modo TIMERIZZATO impostando il TEMPO in cui l'uscita dovra`
risultare attivata.
Ad ogni operazione effettuata viene resa disponibile una CONFERMA sottoforma
di un altro tono DTMF (programmabile) abbinato ad una uscita PTT.
In tale modo e` possibile linkare piu` telecomandi posti anche in punti
molto distanti tra loro (per la gestione di links da qualsiasi ingresso!).
Dalla REL_1.6, onde permettere il funzionamento PARALLELO di piu`
telecomandi, e` stato inserito un codice ID che caratterizza i primi DUE
caratteri della sequenza di attivazione (es. #0) a cui viene fatto seguire
un terzo che abilita uno dei quattro canali (es. 1,2,3,4).
Esempio di settaggio e di utilizzo:
DTMF Tempo DTMF
CH# attivazione Modo attivazione conferma Utilizzo
---+-------------+--------+---------------------+--------+-----------
1 #01 timer 15minuti 1 Beacon 5.7
2 #02 on/off fino successivo invio 2 Rpt 10/2.4
3 #03 on/off fino successivo invio 3 Link #1
4 #04 on/off fino successivo invio 4 Link #2
come si vede il CH#1 risulta attivabile tramite l'invio della sequenza DTMF
"#01" quindi il RELE` di questo canale rimarra` attivato per un tempo di 15
minuti dando per conferma dell' attivazione il tono DTMF "1" per una durata
di circa 3 secondi. Trascorsi i 15 minuti il rele` si disattivera` dandone
segnalazione con una sequenza di 5 toni dtmf "1".
Il CH#2 e` settato in modo on/off pertanto per la sua attivazione si dovra`
inviare la sequenza "#02" ottenendo in risposta per conferma il tono "2"
per 3 secondi. Tale canale rimarra` attivato fino al successivo invio
della stessa sequenza "#02" e quindi si avra` la conferma dello spegnimento
con la trasmissione da parte del telecomando di 5 toni "2".
I canali CH#3 e CH#4 sono settati come il CH#2 pertanto hanno
lo stesso funzionamento tranne che, ovviamente, per la sequenza di
attivazione attivazione e di conferma.
SOFTWARE & UPGRADE
r1.81 abilitazione di un ulteriore canale temporizzato usufruendo del
pin.2 (RA3). A differenza degli altri canali, ove la timerizzazione
non scende al di sotto di 1 minuto, la temporizzazione del timer #5
è settabile in un range compreso tra 1÷60 secondi. Il PCB
attualmente non prevede la componentistica per il CH#5 pertanto
si dovrà assemblare extra-board il circuito di commutazione
comprendente il relè, transistor, etc...
In questa release è stata inoltre velocizzata l'acquisizione dei
toni DTMF.
r1.7 possibilità di disattivare, mediante la ridigitazione della stessa
sequenza di attivazione, i canali settati in modo TIMER prima che il
Count-Down venga terminato (Tks Olivier F1PVU).
E` disponibile il programma di Editor che
permette l' inserimento dei vari parametri
senza dovere ricorrere alla compilazione
in Assembler.
Download DTMF-UIF r181.ZIP (118Kb)
il file ZIP racchiude tutto il software
occorrente per questo progetto.
LO STAMPATO
Il Circuito stampato e` realizzato in FR4 singola faccia.
Si noti la possibilita` di separare lo stampato nelle due parti contenenti
rispettivamente il circuito logico e quello di commutazione.
Le dimensioni reali dell' intera scheda sono di mm 100x80.
Il layout in formato PDF è disponibile in Download:
PCB Telecomando DTMF.pdf
NB: per una corretta scalatura del disegno è necessario disattivare tutte
le opzioni di regolazione automatica presenti nel menu di stampa di
Acrobat Reader alla voce "Copie e Regolazioni".
Segue la relativa disposizione dei componenti (attenzione ad eseguire i
ponticelli marcati con "P"):
Buona costruzione!
73s de Ik8UIF Alberto
de Ik8UIF's page
© Copyright Reserved
Please Read the Notes about the use of Ik8UIF web-site
Leggere le Note sull' utilizzo del sito-web IK8UIF