Sei sulla pagina 1di 3

Proposta di progetto per il corso di Electronics for embedded systems

Abstract
In questo documento verr descritto il progetto da sviluppare senza per scendere troppo nei dettagli dato che non si ancora effettuato uno studio approfondito sulla reale possibilit di implementare ci che verr descritto nel seguito.

Descrizione generale
Il progetto da sviluppare un tipico sistema embedded che misura la temperatura di un ambiente e regola la velocit di una o pi ventole.

Requisiti
Il sistema deve interagire con lutente attraverso un men mostrato su schermo LCD Lutente pu impostare : intervallo di lettura della temperatura, intervallo di registrazioni dati, ON/OFF del sistema Lutente pu visualizzare i dati impostati senza la necessit di reimpostarli. Il sistema deve misurare la temperatura, rispettando gli intervalli regolati dallutente, e regolare la velocit di una o pi ventole. Il sistema deve elaborare i dati raccolti nellintervallo di tempo impostato dallutente, e poter fornire valore minimo, massimo e medio della temperatura su richiesta dellutente. I valori elaborati dal sistema sono visualizzabili tramite menu sul display LCD.

Strumenti di sviluppo
Per sviluppare il progetto verranno impiegate una DE2 Board, e una Arduino UNO, connesse tra di loro tramite seriale.

DE2 Board
Sulla DE2 Board verr creato il processore Nios II e le sue periferiche, sul quale sar implementato il menu per impostare i parametri di funzionamento, come ad esempio ogni quanto leggere la temperatura, o pi semplicemente per visualizzarli tramite lo schermo LCD.

Arduino UNO
LArduino UNO sar utilizzato per interfacciare la DE2 Board con il sensore di temperatura e le ventole.

Figura 1 Schema a blocchi generale

Possibilit di ampliamento
Per la prima fase iniziale vorrei tentare di implementare solo le caratteristiche sopra descritte e nel caso ci dovesse risultare semplice si potrebbe pensare di aggiungere altre funzionalit magari legate al mondo della domotica, potendo anche utilizzare due MSP430 Launchpad come ulteriore scheda di sviluppo ( gi in mio possesso ). Inoltre si potrebbe creare un modulo custom in VHDL.

Riassunto topics affrontati


Elettronica analogica : circuito condizionamento sensore e ponte H per la ventola ( questultimo da valutare ). Elettronica digitale : utilizzo delle due board di sviluppo. Protocollo di comunicazione : seriale tra DE2 Board e Arduino UNO. VHDL : si potrebbe creare una delle periferiche, o un modulo custom da dedicare a qualcosa. Dipende dallo spazio che rimane sulla FPGA dopo aver messo il NIOS II.

Bibliografia e riferimenti
Arduino UNO MSP430 Launchpad