Leggi i dati di velocità del veicolo in tempo reale


3

Devo leggere i dati di velocità (velocità) del veicolo in tempo reale per il mio progetto di ricerca. Come posso raggiungerlo? Di quali HW e SW ho bisogno? Immagino che possa essere letto dal bus CAN tramite l'interfaccia OBD2? Devo accedere ai dati dal mio codice C ++.

Ho a disposizione i seguenti veicoli che posso utilizzare per il progetto: Skoda Octavia 1.6 MPI 55 kW 1U2 (1997), Volvo XC90 D5 2.4 Momentum (2004) e Volkswagen T5 Multivan 2.0 TDI (2014).


Non sono sicuro di come convertirlo per utilizzare il codice C ++, ma puoi raccogliere i segnali direttamente dai sensori di velocità (sensore ruota o trasmissione), quindi convertire questo segnale in modo che si allinei con la velocità. Dal CANBus, può essere letto da PID $ 0D. Controlla questa pagina per maggiori informazioni.
Pᴀᴜʟsᴛᴇʀ2

Risposte:


4

Esistono due approcci di base, è possibile toccare un sensore di velocità direttamente prima che raggiunga il computer o utilizzare i segnali OBD II (generati dal computer).

I sensori di solito generano una tensione, quindi devi trovare il filo che ti interessa e quindi installare un convertitore da analogico a digitale . Questo deve quindi passare direttamente a una porta COM (se il computer ne ha una) o a un lettore USB progettato per accettare segnali digitali del tipo generato dall'ADC. Una complessità nell'uso di questo approccio è che devi far passare un filo attraverso la paratia del motore.

È più semplice utilizzare le informazioni OBD II a cui è possibile accedere da una spina nella cabina. Di solito la spina OBD II è nascosta da un pannello vicino alla console centrale. È necessario uno scanner OBDII a interfaccia aperta (non proprietario) e collegarlo alla porta seriale del computer (o qualunque cosa si connetta). Il sistema OBDII funziona come un terminale. Gli invii comandi di testo che sono solo codici alfanumerici e risponde con i dati. Istruzioni dettagliate su come eseguire questa operazione sono disponibili su vari siti Web e richiederebbero troppo spazio per la riproduzione qui.

Una terza possibilità sarebbe quella di ottenere i dati dall'Event Data Recorder . Vorrei sconsigliare di fare confusione con quella cosa, tuttavia, poiché è collegato al sistema airbag.


1
La maggior parte dei sensori di velocità delle ruote e di trasmissione sono ad effetto Hall, quindi in primo luogo produrrà un segnale digitale ... Sono abbastanza sicuro che non hai bisogno di un convertitore. Potrebbe essere necessario fare qualcosa con esso in modo che il computer sia in grado di leggerlo, però.
Pᴀᴜʟsᴛᴇʀ2

L'uso dell'input digitale e della stampa seriale di un arduino sarebbe uno di questi.
Chilljeet,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.