Tesi Laurea Triennale:
Università degli Studi di Ferrara
"Progettazione e Realizzazione di un trasmettitore infrarosso per ricevitori X-10"
Ho svolto la tesi presso L.I.R.A. Laboratory on Intelligent Robotics and Automation del Dipartimento di Ingegneria.
Il mio lavoro è parte di un lavoro più ampio, condotto dal dipartimento di automazione con la collaborazione del Comune di Ferrara, ossia l'automatizzazione di un'abitazione messa a disposizione dal Comune da destinare ad un soggetto privo di capacità motorie. Per raggiungere l'obiettivo si è fatto uso di prodotti commerciali, a basso costo, opportunamente modificati ed integrati con sistemi embedded . Nello specifico la parte che riguarda il mio lavoro consiste nel consentire la comunicazione tra una centralina domotica, precedentemente acquistata ed un modulo touchscreen realizzato da un altro tesista. Quindi prima è stato svolto del "reverse engineering" al fine di dedurne il protocollo di comunicazione utilizzato dall'unica interfaccia presente, quella IR.
La seconda parte del lavoro consiste nel realizzare un piccolo sistema embedded capace di dialogare con il modulo touchscreen, interpretarne i comandi e che replicando il protocollo IR possa pilotare la centralina.
Sicuramente questa tesi non ha l'ambizione d'essere, una tesi sperimentale, ma sono molto soddisfatto d'averla fatta; in primo luogo perché gli stessi Professori mi hanno ricordato che tanto la "tesi seria" l'avrei dovuta fare per la laurea specialistica, e poi perché ho compensato un gap pratico che era presente con i miei colleghi provenienti da indirizzi tecnici.
Segue la parte formale, ma aggiungerò una parte più dettagliata, meno formale, tale da apprendere ulteriormente.
Il mio lavoro è parte di un lavoro più ampio, condotto dal dipartimento di automazione con la collaborazione del Comune di Ferrara, ossia l'automatizzazione di un'abitazione messa a disposizione dal Comune da destinare ad un soggetto privo di capacità motorie. Per raggiungere l'obiettivo si è fatto uso di prodotti commerciali, a basso costo, opportunamente modificati ed integrati con sistemi embedded . Nello specifico la parte che riguarda il mio lavoro consiste nel consentire la comunicazione tra una centralina domotica, precedentemente acquistata ed un modulo touchscreen realizzato da un altro tesista. Quindi prima è stato svolto del "reverse engineering" al fine di dedurne il protocollo di comunicazione utilizzato dall'unica interfaccia presente, quella IR.
La seconda parte del lavoro consiste nel realizzare un piccolo sistema embedded capace di dialogare con il modulo touchscreen, interpretarne i comandi e che replicando il protocollo IR possa pilotare la centralina.
Visualizza il documento on-line
![]()
|
Attualmente ho un problema nell'inserire Appendice A,contenete solo stralci di datasheet, la versione PDF a sinistra ne è priva, le versioni su Scribd e Slideshare cono complete. Tuttavia in questa pagina è possibile scaricare i singoli capitoli separatamente: qui !!!
|
![Licenza Creative Commons](http://i.creativecommons.org/l/by-sa/3.0/it/88x31.png)
Questa opera è distribuita con licenza Creative Commons Attribuzione - Condividi allo stesso modo 3.0 Italia.
A seguito sono disponibili diverse versioni di Firmware, scritte sempre in C per il microcontrollore PIC16F876A, una è quella realmente implementata le altre due sono delle versioni in cui viene utilizzata la funzione sleep e adottano due condizioni differeti per l'uscita da tale stato.
Consiglio vivamente di trarne spunto, ma di apportare una modifica necessaria, ovvero realizzare le forme d'onda mediante l'utilizzo di una PWM rendendo la soluzione molto più elegante e rpofessionale. Era la mia prima esperienza nello scrivere del Firmware, e oggi lo ricriverei interamente.
![](http://www.weebly.com/weebly/images/file_icons/c.png)
x10definitivo_tutti_i_tasti.c | |
File Size: | 13 kb |
File Type: | c |
![](http://www.weebly.com/weebly/images/file_icons/c.png)
x10definitivo_tutti_i_tasti_e_predisposto_per_la_sleep_mode_su_rb0.c | |
File Size: | 15 kb |
File Type: | c |
![](http://www.weebly.com/weebly/images/file_icons/c.png)
x10definitivo_tutti_i_tasti_e_predisposto_per_la_sleep_mode_su_change_portb.c | |
File Size: | 15 kb |
File Type: | c |
![Licenza Creative Commons](http://i.creativecommons.org/l/by-sa/3.0/it/88x31.png)
Questa opera è distribuita con licenza Creative Commons Attribuzione - Condividi allo stesso modo 3.0 Italia.
MI è stato chiesto dalla mia Relatrice di scrivere una brevissima guida sull'utilizzo dello sleep mode per i micro PIC16F per i successivi tesisti:
![](http://www.weebly.com/weebly/images/file_icons/txt.png)
guida_sleep_mode.txt | |
File Size: | 2 kb |
File Type: | txt |
![Licenza Creative Commons](http://i.creativecommons.org/l/by-sa/3.0/it/88x31.png)
Questa opera è distribuita con licenza Creative Commons Attribuzione - Condividi allo stesso modo 3.0 Italia.
Poi abbiamo il file .sch che è lo schematico, di cui esiste una variante con due LED IR ed il file .pcb che per il pcb:
![](http://www.weebly.com/weebly/images/file_icons/file.png)
schema_circuitaleok.sch | |
File Size: | 33 kb |
File Type: | sch |
![](http://www.weebly.com/weebly/images/file_icons/file.png)
pcbcompletato.pcb | |
File Size: | 38 kb |
File Type: | pcb |
![]() Questa opera è distribuita con licenza Creative Commons Attribuzione - Condividi allo stesso modo 3.0 Italia. |
Aggiungerò altri particolari più o meno importanti
|