boom__sos_presentazione_da_stampare_completa

BOOM & S.O.S
(Rilevatore di caduta)
Progettato e realizzato da :
Fiore Simone e Timotin Andrei
A.S. 2010/2011
Classe 5°A Elettronica e
Telecomunicazioni
INDICE


Descrizione Generale
o
INTRODUZIONE
o
FUNZIONAMENTO
o
CATENA DI ACQUISIZIONE DATI
o
TRASMISSIONE SERIALE
ASINCRONA
o
TRASMISSIONE/RICEZIONE
WIRELESS E MODULAZIONE
o
SVILUPPI FUTURI
Design
o
STRUTTURA INTERNA TX / RX
o
SCHEMA ELETTRICO
TX / RX
o
MASTER DEL CIRCUITO TX / RX

o
o
o
o
o
o

Hardware
PIC16F876A
ACCELEROMETRO MMA7260QT
GIROSCOPIO LPY510AL
AMPLIFICATORE OPERAZIONALE
LM324
MODULO TRASMETTITORE AUREL
OOK TX-4M10HA
MODULO RICEVITORE AUREL RX4M50RR30SF
Software
o DIAGRAMMA A BLOCCHI TX / RX
o PROGRAMMA LINGUAGGIO
ASSEMBLER TX / RX
Introduzione
Altre cause
esterne dei
traumatismi e
degli
avvelenamenti;
19.3
MASCHI
Accidenti causati
da incendi e da
fuoco; 1.2
Una delle più frequenti cause di
decesso è il trauma accidentale che si
verifica soprattutto nel caso di persone
anziane e operai che nel momento
dell’incidente si trovano soli in
ambiente domestico o lavorativo e a
causa
del
mancato
tempestivo
intervento medico, il trauma diventa
grave e nel peggiore dei casi mortale.
Il nostro innovativo dispositivo di
rilevazione di caduta è in grado di
assicurare un immediato soccorso al
soggetto che subisce un forte trauma
attraverso una tempestiva chiamata di
emergenza ad alcuni numeri telefonici
già configurati.
Incidenti stradali;
45.9
Cadute
accidentali; 32.3
Avvelenamenti
accidentali; 1.3
Altre cause
esterne dei
traumatismi e
degli
avvelenamenti;
12.8
FEMMINE
Accidenti causati
da incendi e da
fuoco; 1.4
Incidenti stradali;
16.4
Avvelenamenti
accidentali; 1.5
Cadute
accidentali; 68.0
Funzionamento
•
•
•
L’idea sviluppata consiste nella realizzazione di un
piccolo dispositivo portatile che con l’uso di un
sensore triassiale di accelerazione e un sensore
giroscopico
biassiale
interfacciati
con
un
microprocessore, riesca a distinguere tra le normali
azioni di vita quotidiana gli eventi di caduta inviando
un messaggio di allarme alla centralina attraverso
una coppia di moduli ricetrasmittenti. Se il segnale di
allarme non viene disattivato premendo un pulsante
sulla stazione ricevente entro il tempo d’attesa (10
sec. regolabili) il microprocessore provvederà a
comporre i numeri telefonici per il soccorso.
L’utente potrà utilizzare il dispositivo posizionandolo
sulla cintura dei pantaloni, punto di minor intralcio
alle varie attività, nonché parte del corpo più stabile
e meno sensibile ai normali movimenti.
Le possibili applicazioni
sono mirate a
salvaguardare la salute delle persone anziane che
vivono da sole, per la tutela dei lavoratori in ambienti
isolati e/o molto rumorosi presso aziende e cantieri.
Sistema di acquisizione/distribuzione dati



I due sensori generano una tensione proporzionale al’intensità della grandezza fisica alla quale
sono sollecitati, essa viene nel caso dell’accelerometro, portata direttamente in ingresso al
microcontrollore che provvede attraverso le porte analogiche/digitali a convertire tale tensione in
una grandezza binaria.
L’intervallo di tensione all’uscita dell’accelerometro varia da 0,23V a 3,3V questo provoca il non
utilizzo dell’intera scala digitale e quindi vengono trascurate le parole binarie corrispondenti alle
tensioni comprese tra 0V e la tensione di massima accelerazione negativa 0,23V.
Nel caso del giroscopio le tensioni corrispondenti ai due assi vengono condizionate per utilizzare
tutto il range dei valori del convertitore AD perché la tensione fornita dal giroscopio varia da un
minimo di 0,23V a un massimo di 2,23V.
Conversione A/D



Il convertitore AD integrato nel microcontrollore
PIC16F876A ha una risoluzione massima di 10
bit, per semplificare il software, abbiamo
sfruttato solamente gli 8 bit più significativi in
considerazione del fatto che non è richiesta una
elevatissima precisione.
La tensione di fondo scala 3,3V è stata scelta
perché nessuno dei due dispositivi raggiunge
una tensione superiore e quindi per evitare di
condizionare
la
tensione
in
uscita
dall’accelerometro alla tensione standard del
PIC contenendo lo spazio.
Il tempo totale di conversione è dato dalla
somma del tempo di acquisizione del
condensatore di sample & hold più il tempo di
conversione
dell’ADC
per
10
bit
ad
approssimazioni successive.
Tconv = Tacq + 11*Tad
= 24u + 11*0,7u = 31,7us
Q = VFs/2^nb = 3,3V/2^8 = 12,89mV
FMcamp = 1/ ( 3(Tconv + 12us + 1us) + 5us) = 7,2KHz
Convertitore A/D ad approssimazioni successive
Il convertitore risulta composto da: un comparatore, un registro ad approssimazioni successive
(SAR), un convertitore D/A e un generatore in clock.
La tensione analogica in ingresso è applicata al comparatore, si invia un impulso SC (Start
Conversion) al SAR determinando l’inizio della conversione. Il bit più significativo del SAR
viene portato a 1, la parola in uscita dal SAR viene convertita dal convertitore D/A la cui
tensione è applicata al comparatore. Questo confronta le tensioni in ingresso: se V’<Vi l’uscita
del comparatore è alta e quindi il valore 1 della cifra è confermato; se V’>Vi significa che la
parola digitale del SAR è maggiore della parola digitale corretta. Ad ogni impulso del clock
viene provato il bit di peso immediatamente inferiore a quello precedente. Il procedimento si
conclude quando è stato testato anche il bit meno significativo. I bit di uscita del SAR sono gli
stessi che si portano all’uscita.
•La conversione dura sempre n+1 con n = numero di bit.
Protocollo di Trasmissione seriale

Per far comunicare il dispositivo mobile posto sulla cintura e la centralina abbiamo
scelto di integrare il protocollo di trasmissione seriale nel software del microcontrollore,
abbiamo deciso di utilizzare questo protocollo per la sua semplicità. La trama totale è
composta da 10 bit, il primo bit ad essere trasmesso è uno 0 ed è il bit di START.
Successivamente viene spedita la stringa contenente i dati (8bit) dal bit meno
significativo al più significativo, infine un 1 che identifica il bit di STOP. Non abbiamo
utilizzato bit di controllo come quello di parità.
 La stazione ricevente elabora i dati ricevuti e controlla che la stringa sia arrivata in
modo corretto verificando il bit di START e di STOP.
 I dati vengono trasmessi a una frequenza di 300 bit/sec per il corretto funzionamento
dei moduli wireless.
La modulazione
o
o
o
Le modulazioni sono delle tecniche che si
applicano al segnale da trasmettere a distanza, allo
scopo di adattarlo alle caratteristiche del canale di
comunicazione, mantenendo però invariata la sua
informazione. La modulazione inoltre consente la
multiplazione, cioè la trasmissione contemporanea
di molteplici segnali sullo stesso canale senza
interferenze.
L'operazione di modulazione necessita di un
modulatore, dispositivo elettronico in grado di
traslare in frequenza il segnale mantenendo
invariata l'informazione da trasmettere .
Al
modulatore
devono
pervenire
contemporaneamente sia il segnale modulante
(informazione da trasmettere sotto forma di
corrente elettrica o di tensione elettrica), che quello
detto portante, il quale consentirà la traslazione in
frequenza del segnale modulante.
Tipi di modulazione
o
Le modulazioni si differenziano a seconda del tipo di:

segnale modulante che può essere un segnale analogico (modulazioni
analogiche), o numerico (modulazioni numeriche e impulsive) sotto forma di
impulsi binari o multilivello.

segnale portante che può essere sia analogico sinusoidale che costituito da una
serie di impulsi .
In base al tipo di mezzo trasmissivo e al tipo di informazione che si intende trasferire,
sono possibili i seguenti tipi di modulazione :
I motivi della modulazione
Il processo di modulazione è eseguito per i seguenti motivi :
o Traslazione della banda del segnale informativo nella banda passante del canale di comunicazione;
o Se i segnali devono essere trasmessi mediante onde radio (comunicazione wireless) si verifica che
l'antenna (in trasmissione come in ricezione) ha una lunghezza proporzionale alla lunghezza d'onda,
per esempio, ad un segnale audio in banda base occorrerebbe una antenna della lunghezza di
alcuni chilometri:
o
o
o
pertanto improponibile perché la potenza necessaria ad alimentare un'antenna di queste dimensioni
sarebbe enorme e il trasmettitore risulterebbe pesante e troppo voluminoso;
Modulando un segnale a frequenze diverse, è possibile far transitare sullo stesso mezzo trasmissivo
più segnali contemporaneamente, come ad esempio il comune sistema telefonico che permette l’uso
contemporaneo della stessa linea telefonica a più utenti. (FDM - multiplazione a divisione di
frequenza);
Il segnale modulato può essere codificato così da ridurre gli effetti del rumore; la natura del segnale
stesso è tale da concentrare il suo spettro nelle frequenze più basse, mentre i mezzi trasmissivi
hanno un miglior rendimento ovvero miglior risposta in frequenza a frequenze più elevate o
comunque diverse dalla banda base del segnale originario;
Si ha infine una semplificazione dei circuiti adottati per la trasmissione e la ricezione dei segnali.
Moduli Tx/Rx Wireless
 I moduli wireless che abbiamo utilizzato sfruttano la modulazione digitale OOK (On-Off
Keying) per la trasmissione simplex dei dati.
 Questa modulazione consiste nell'assegnare un'ampiezza A alla portante in
corrispondenza della cifra "1", mentre l'ampiezza è nulla se la cifra da trasmettere è "0" .
 Un vantaggio della modulazione OOK è il risparmio di potenza che avviene durante la
trasmissione dello "0", perché il segnale sull'antenna risulta assente.
Codifica Manchester
 Il modulo ricevitore Aurel è dotato del dispositivo
PLL (Anello ad Aggancio di Fase) che è composto
da un rilevatore di fase, un filtro Passa Basso e da
un amplificatore che tramite un VCO realizza un
circuito retroazionato, funziona come un filtro
Passa Banda con frequenza variabile in modo da
seguire lo spostamento della riga (mobile a causa
del rumore) del segnale nello spettro. Per far
nascere questa riga adottiamo nel software di
trasmissione la codifica Manchester in modo che il
PLL rilevi la riga e rimanga sempre agganciato in
modo da poter sempre estrarre il sincronismo.
 La codifica Manchester assegna un fronte di salita
per i bit di valore “1” e un fronte di discesa per
quelli di valore “0”.
Sviluppi futuri
•
•
Essendo un prototipo le dimensioni dei circuiti non sono particolarmente contenute. In
futuro sarà possibile una ulteriore miniaturizzazione della struttura hardware. Inoltre
sarà possibile utilizzare un modulo GSM integrato per contenere le dimensioni della
stazione ricevente fissa. L’algoritmo software può essere ulteriormente ottimizzato con
l’aggiunta di un controllo, in tempo reale, della posizione in cui si trova l’utente, per cui
oltre alla rilevazione della caduta sarà possibile anche una individuazione del luogo
dove è avvenuta la caduta.
L’hardware è stato predisposto anche per l’utilizzo del microcontrollore PIC18F2550
che permette una maggiore velocità software fino a 48MHz e il perfetto
interfacciamento con il sensore giroscopico.
PIC16F876A
 IL PIC16F876A è un microcontrollore che
all’interno racchiude tutti i circuiti necessari
a realizzare un completo sistema digitale
programmabile. In maniera molto semplice
possiamo affermare che si tratta di un
computer in miniatura che per funzionare
necessita di un programma da istallare al
suo interno. È dotato di una memoria di tipo
flash ovvero scrivibile e cancellabile
mediante l’uso di un programmatore.
Caratteristiche principali:
• set di sole 35 istruzioni di base
• Stack a 8 livelli
• Corrente di sink/source di 25mA per
ciascun piedino
• Alimentazione da 2 a 5.5V
• Massima frequenza di clock 20MHz
• Memoria di programma: CMOS Flash
da 8 KByte
• 368 Byte di RAM
• Memoria dati EEPROM con 256 Byte
• 3 Timer interni
• Due moduli CCP (PWM)
• Convertitore A/D a 10 bit con 5 canali
• Modulo per la comunicazione seriale
asincrona (USART)
•Compatibile con I2C Bus
ACCELEROMETRO MMA7260QT
•Dimensioni: 20x14x3 mm
•Tensione di alimentazione: 3,3-16V
•Corrente assorbita: 1,35mA
•Range della tensione d’uscita: 0,23-3,3V
•Range di sensibilità: +/- 1,5g, 2g, 4g, 6g
 L’accelerometro è un circuito integrato in grado di
fornire una tensione proporzionale all’intensità
dell’accelerazione cui è sottoposto. L’MMA7260QT
può essere alimentato attraverso il pin 3,3V con una
tensione nel range tra 2,2V a 3,6V, in alternativa la
scheda può essere alimentata con tensioni
superiori, fino a 16V usando in pin VIN che è
collegato al regolatore low-dropout da 3,3V. In
questa configurazione il pin Vcc a 3,3V può essere
usato come uscita per riferimento o per alimentare
altri dispositivi a bassa potenza, nel nostro caso
questa tensione è stata utilizzata come tensione di
riferimento superiore per ADC integrato nel PIC.
 I pin per la selezione della sensibilità GS1 e GS2
possono essere configurati in modo da avere una
sensibilità: 1,5g, 2g, 4g, 6g. Dopo diverse prove
pratiche abbiamo optato per la configurazione a 4g.
GIROSCOPIO LPY510AL
•Dimensioni: 25x12x3 mm
•Tensione di alimentazione: 3,3-16V
•Corrente assorbita: 1,35mA
•Range della tensione d’uscita: 0,23-2,23V
•Range di sensibilità: +/- 100, 400 °/s
 Il giroscopio è un dispositivo integrato in
grado di fornire una tensione proporzionale
alla velocità di rotazione cui è sottoposto.
 Questo dispositivo a due assi ha una
sensibilità di ±100°/s oppure di ±400°/s ed
entrambi i segnali sono disponibili
contemporaneamente sui pin d’uscita, può
essere alimentato con tensioni fino a 16V
usando in pin VIN che è collegato al
regolatore low-dropout da 3,3V.
 L’uscita è una tensione analogica filtrata
Passa Basso che può variare tra 0V e 3,3V;
senza alcuna rotazione la tensione di uscita
è tipicamente 1,23V indipendentemente
dalla tensione di alimentazione. In
applicazioni a 5V, l’uscita a 3,3V può
essere usata come riferimento per la
conversione analogico-digitale.
 Per sfruttare questo dispositivo è servito
condizionare il segnale in uscita dai pin X e
Y in modo da renderli compatibili con i livelli
di tensione del convertitore AD.
AMPLIFICATORE OPERAZIONALE LM324
o
o
o
o
o
Frequenza di transizione: 1,3MHz
Guadagno: 100dB
Corrente d’uscita: 40mA tip.
Tensione di alimentazione: singola: +3V a +30V
duale: ±1,5V a ±15V
Un amplificatore differenziale è un tipo di
amplificatore elettronico che moltiplica la
differenza tra due ingressi per un fattore
costante, il guadagno differenziale.
o
o
o
o
o
Questa configurazione è stata utilizzata per il
condizionamento di segnale del giroscopio.
Vu = A(V1-V2) = (Rf/R)(V1-V2)
A = Δ Vu/ΔVi =(3,3-0)/(2,23-0,23) = 1,65
Fissiamo R=220KΩ
Ricaviamo Rf= A*R= 363KΩ = 330KΩ + 33KΩ
AUREL OOK TX-4M10HA
o
o
o
• Tensione di alimentazione: 3V
• Corrente assorbita: 25mA
• Frequenza della portante: 433,92MHz
• Potenza di uscita: 10mW
Questo dispositivo è un trasmettitore
wireless con portante a RF che lavora
in modulazione digitale ON-OFF Keying
con antenna elicoidale integrata
Per un corretto funzionamento richiede
un condensatore di filtro dell’ordine del
centinaio di nanofarad.
Per interfacciarlo con il microcontrollore
abbiamo utilizzato un transistor BC237
in configurazione ad emettitore comune
come adattatore di impedenza.
AUREL RX-4M50RR30SF
o
o
•
•
•
•
•
Il dispositivo ricevitore RF digitale è
dotato di una elevata sensibilità,
selettività, ed alta immunità ai campi
elettromagnetici interferenti ottenuto con
l’impiego di filtro SAW in ingresso e
schermo metallico.
In ingresso al ricevitore è stata inserita
una resistenza di pull-down per avere
una diminuzione della rumorosità.
Tensione di alimentazione: 5V
Impedenza di ingresso: 50Ω
Frequenza di lavoro: 433,92MHz tip.
Corrente assorbita: 3mA
Dimensioni: 40x17,5x5,5 mm
Struttura interna del rilevatore
1.
2.
3.
4.
5.
6.
7.
8.
Microcontrollore PIC16F876A (M)
Accelerometro MMA7260QT
Giroscopio LPY510AL
Amplificatore Operazionale LM324N
Regolatore di tensione 78L05
Trasmettitore Aurel OOK TX-4M10HA
Relè SIP-1A05
Batteria ricaricabile 9V
Struttura interna della stazione
1.
2.
3.
4.
5.
6.
7.
Microcontrollore PIC16F876A (M)
Regolatore di tensione 78L05
Ricevitore Aurel OOK RX-4M50RR30SF
Relè SIP-1A05
Trasformatore 230V/24V
Trasformatore 230V/3,7V
Raddrizzatore a ponte di Graetz