integrato ;)
Rilevatore elettronico velocità USB
Questo progetto deriva dalla mia tesi di maturità

 
Introduzione
 
In questo articolo verrà trattata la realizzazione di un sistema embedded basato su microcontrollore PIC18F4550 per il rilevamento della velocità di oggetti e la comunicazione con il computer mediante interfaccia USB. Questo progetto vuole essere la semplificazione di una situazione reale e precisamente di un sistema di rilevazione della velocità di un veicolo, su strada a senso unico, con gli annessi controlli sul superamento del limite di velocità della strada, l'accensione di un semaforo e la possibilità di modifica di una serie di parametri da remoto.

 
Specifiche
 
Questo progetto comprende due "apparati", uno hardware composto dall'applicazione vera e propria con sensori, display, semaforo e microcontrollore e uno software composto dai due programmi (lato server e client) che girano sul computer e sul microcontrollore per permettere la gestione dei dati e la comunicazione.
In questo articolo verrà spiegata e illustrata la realizzazione di entrambi questi apparati per completare il progetto partendo dalla realizzazione dei circuiti stampati, tramite i relativi cad, l'interfacciamento con il computer e la realizzazione dei siooftware e del protocollo.

 
Caratteristiche tecniche
 
Alimentazione: 5V CC - Bus USB
Consumo in corrente: 180~280 mA
Requisiti sistema: Windows 98/98se/Me/2k/Xp/Vista

 
Sommario del fascicolo
 
1.
Sommario del fascicolo
pag. 1
2.
Introduzione al progetto
pag. 2
3.
Primo approccio
pag. 4
4.
Metariale utilizzato
pag. 4
5.
Hardware: Struttura generale
pag. 5
6.
Rilevazione del passaggio del veicolo
pag. 5
7.
Modulo ricevente PNA4602
pag. 5
8.
Diodi emettitori IR (940nm)
pag. 7
9.
Visualizzazione delle velocità di percorrenza
pag. 10
10.
Semaforo
pag. 12
11.
Circuito pilota: PIC18F4550
pag. 13
12.
Universal Serial Bus: General Introduction
pag. 16
13.
Firmware PIC: MCHPFSUSSB Microchip custom driver
pag. 18
14.
Driver mcphusb.sys
pag. 23
15.
Installazione periferica
pag. 23
16.
Software PC: MPUSBAPI Library
pag. 25
17.
Protocollo trasmissione USB
pag. 30
18.
Firmware PIC: Gestione del sistema
pag. 32
19.
Software PC: Progetto Visual C++
pag. 44
20.
Limiti e caratteristiche del progetto
pag. 57
21.
Note e conclusioni
pag. 58
22.
Link Utili
pag. 58

 
Scarica
 
Downloads: 2081
File in formato pdf, necessita di acrobat reader per essere letto
Downloads: 585
Drivers compatibili con Windows 98/98se/Me/2k/Xp
Downloads: 473
File in formato .pcb, necessitano di un cad che supporti questo formato per essere letti (Altium designer)
Downloads: 869
Il software lato pc è stato sviluppato con l'utilizzo delle librerie MFC, necessita dei moduli mfc42d.dll e msvcrtd.dll per essere eseguito

 
Windows Vista driver
 
Il driver mcphusb.sys per l'installazione della periferica sul computer purtroppo non è compatibile con Windows Vista, in alternativa per questo os può essere utilizzato un driver generico open source. Per maggiori informazioni visitare la pagina del progetto:

 
Immagini del progetto
 



Script Execution Time: 0.010888 seconds - Visite: 641948
Copyright © 2007-2017 Suondmao v0.1.5-1