31
Università di Pavia Distributore programmabile di medicinali per bambini Relatore Prof.ssa Carla Vacchi Correlatore Ing. Stefano Lodo Tesi di laurea di Matteo Bellitra

Università di Pavia

  • Upload
    kory

  • View
    41

  • Download
    0

Embed Size (px)

DESCRIPTION

Università di Pavia. Distributore programmabile di medicinali per bambini. Tesi di laurea di Matteo Bellitra. Relatore Prof.ssa Carla Vacchi. Correlatore Ing. Stefano Lodo. Obiettivo Principale. Realizzare un distributore programmabile di medicinali sotto forma di compresse automatico - PowerPoint PPT Presentation

Citation preview

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