Download ppt - Università di Pavia

Transcript
Page 1: Università di Pavia

Università di Pavia

Distributore programmabile di medicinali per bambini

Relatore

Prof.ssa Carla Vacchi

Correlatore

Ing. Stefano Lodo

Tesi di laurea di Matteo Bellitra

Page 2: Università di Pavia

2

Obiettivo Principale

Realizzare un distributore programmabile di medicinali sotto forma di compresse

• automatico

• affidabile

• facile da programmare

• basso costo di produzione

Page 3: Università di Pavia

3

Funzionamento

impostazione orariomedicinale tramite

i pulsantiMEMORIA

DISPLAY LCD Controllo sul sistemaLED fine medicinaliLED controllo mem

controllo orari memorizzati

MOTOREOROLOGIO

Page 4: Università di Pavia

4

Schema a blocchi

Page 5: Università di Pavia

5

Caratteristiche PIC 18F452

• facile da programmare• memoria in formato FLASH,

EEPROM e RAM (utilizzata per memorizzare l’orario dei medicinali)

• dotato di un ampio spettro di porte digitali e analogiche

• timer (utilizzati per realizzare l’orologio)

Page 6: Università di Pavia

6

Gestione dei medicinali

• scrittura in memoria orario medicinali

• possibilità di modificare gli orari memorizzati

• confronto con l’ora riportata dall’orologio

• erogazione del medicinale

Page 7: Università di Pavia

7

Scrittura in memoria orario medicinali

OFFON

Page 8: Università di Pavia

8

Scrittura in memoria orario medicinali

INIZIO

impostare orario medicinali

pulsante mempremuto ?

Stampa display LCD“MEMORIA ESAURITA”

SINO

SI

NO

MEMORIA

raggiunto il numeromassimo di medicinali

gestibili?

Page 9: Università di Pavia

9

Reset orari memorizzati

OFFON

Page 10: Università di Pavia

10

Confronto con l’ora riportata dall’orologio

INIZIO

confronto orari memorizzati

l’orario coincide?

MOTORE

NO

SI

Durante il funzionamento del dispositivo:

• confronto orologio orario compressa- non è necessario eseguire confronti ad intervalli inferiori al minuto

• quando l’orario memorizzato coincide con l’orologio si attiva la rotazione del motore.

Page 11: Università di Pavia

11

Sistema di erogazione della compressa

Page 12: Università di Pavia

12

Utilità motore passo - passo

La coppia esercitata del motore risulta sufficiente per muovere il supporto meccanico

Page 13: Università di Pavia

13

Motore passo - passo

Page 14: Università di Pavia

14

Motore passo - passo

Caratteristiche principali:• ridotte dimensioni • precisione 7,5° per step

Page 15: Università di Pavia

15

Motore passo - passo

30°

Disponendo di un motore di precisione 7,5° per step è possibile compiere una rotazione di 30° compiendo 4 step

30°/7,5° = 4 step

360°/30° = 12 → 11

Page 16: Università di Pavia

16

Motore passo – passocircuito di pilotaggio:

- la massima corrente erogabile dal singolo pin del PIC è inferiore a 10 mA

- la corrente richiesta dalla singola fase è di 130 mA

Page 17: Università di Pavia

17

Forme d’onda

PORTD.7

PORTD.6

PORTD.5

PORTD.4

∆t = ritardo

T = 30 ms

Page 18: Università di Pavia

18

Funzione del PIC

Page 19: Università di Pavia

19

Collegamento pin

• PORTB → gestisce i pulsanti e l’ interruttore di abilitazione

• PORTC → collega il display LCD

• PORTA.2 → controlla l’ illuminazione del display LCD

• PORTD → gestisce i LED di controllo, il buzzer e le fasi del motore passo - passo

Page 20: Università di Pavia

20

Pulsanti

VDD → 1 logico

MASSA → 0 logico

Page 21: Università di Pavia

21

Illuminazione display LCD

L’illuminazione richiede una corrente di 120 mA

La massima corrente erogabile dal singolo pin del PIC è inferiore a 10 mA.

Per risparmiare il consumo di corrente dopo 10 sec. di inattività l’illuminazione viene spenta

Page 22: Università di Pavia

22

LED e Buzzer

• PORTD.0 → buzzer• PORTD.2 → LED fine medicinali• PORTD.3 → LED controllo memoria

Page 23: Università di Pavia

23

Circuito Elettronico

Page 24: Università di Pavia

24

Software del PIC

Il software del microcontrollore contiene:• gestione dei medicinali• gestione segnalazioni luminose e

acustiche• funzionamento pulsanti• rotazione del motore passo – passo• i comandi al display LCD• gestione Timer0 come interrupt

Page 25: Università di Pavia

25

Funzionamento Timer0

Quarzo 4 MHz

Timer0

Page 26: Università di Pavia

26

Ritardo Orologio

Page 27: Università di Pavia

27

Circuito Stampato

Page 28: Università di Pavia

28

Vista posteriore

Nascosto

Page 29: Università di Pavia

29

Vista anteriore

Page 30: Università di Pavia

30

Conclusione

• il prodotto funziona rispettando le specifiche di progetto

POSSIBILI MIGLIORAMENTI:

• alimentatore interno

• batteria di back up

Page 31: Università di Pavia

31

Grazie per la Vostra attenzione


Recommended