| Autore |
Messaggio |
Strom_Flo
Iscritto il: 21/12/2016 Messaggi: 6 Karma: +0 / -0
Account gratuito, nessun supporto sviluppo CAN
|
21-12-2016, 8:53 Oggetto: Costruire un controller CAN Bus |
Cita |
|
Ciao a tutti i membri di CANhack.
Sono nuovo e completamente inesperto riguardo ai sistemi CAN Bus, e spero che possiate aiutarmi.
Per quanto riguarda la mia persona:
Ho 25 anni, sono un elettricista di professione e ho esperienza nella programmazione, nell'elettronica in generale e nella produzione di circuiti stampati.
Riguardo al mio problema:
Ho un Opel Frontera B del 2002. Il display del veicolo mi mostra messaggi relativi al veicolo, come ad esempio "luce freno posteriore sinistra difettosa" o "livello liquido refrigerante troppo basso".
Questi messaggi possono essere visualizzati e confermati tramite un pannello di controllo presente sulla radio.
Ora, però, vorrei installare un'altra autoradio che non sia più collegata al CAN bus.
Avrei bisogno di una piccola manopola, con un circuito stampato, ecc., per controllare il menu dell'auto.
Qualcuno di voi ha qualche idea? Avete già fatto qualcosa del genere?
Grazie mille in anticipo.
Ciao Flo,
|
|
| Torna su |
Profilo MP |
 |
CAN-Diagnose Administrator


Iscritto il: 07/06/2011 Messaggi: 573 Karma: +29 / -0 Località: Ländle
|
21-12-2016, 10:31 Oggetto: Costruire un controller CAN Bus |
Cita |
|
Ciao Flo,
Innanzitutto, dovresti verificare se la manopola di regolazione del volume è effettivamente collegata alla radio e al sistema CAN.
Se applicabile: collegare l'interfaccia CAN al bus corrispondente, selezionare la vista "Modifiche dei messaggi" in KCANMonitor e ruotare la manopola.
Allora vedrai quali messaggi vengono trasmessi sul bus e potrai riprodurli.
Cordiali saluti, Rainer.
|
|
| Torna su |
Profilo MP WWW |
 |
Strom_Flo
Iscritto il: 21/12/2016 Messaggi: 6 Karma: +0 / -0
Account gratuito, nessun supporto sviluppo CAN
|
21-12-2016, 14:15 Oggetto: Costruire un controller CAN Bus |
Cita |
|
Ciao Rainer,
Grazie mille per la risposta rapida.
Avrei un adattatore OBD2 compatibile con CANBus, mi mancherebbe solo il software oppure funziona solo con il kit che mi hai proposto?
Se dovessi sapere quali dati devo inviare, come posso poi ricrearli?
Ciao Flo,
|
|
| Torna su |
Profilo MP |
 |
CAN-Diagnose Administrator


Iscritto il: 07/06/2011 Messaggi: 573 Karma: +29 / -0 Località: Ländle
|
21-12-2016, 14:29 Oggetto: Costruire un controller CAN Bus |
Cita |
|
Strom_Flo ha scritto: | | Ho esperienza nella programmazione, nell'elettronica in generale e nella fabbricazione di circuiti stampati | .
Peccato, probabilmente non è così. 
|
|
| Torna su |
Profilo MP WWW |
 |
Strom_Flo
Iscritto il: 21/12/2016 Messaggi: 6 Karma: +0 / -0
Account gratuito, nessun supporto sviluppo CAN
|
21-12-2016, 19:23 Oggetto: Costruire un controller CAN Bus |
Cita |
|
Citazione: | | Sono nuovo e completamente inesperto riguardo ai sistemi CAN Bus | .
Purtroppo, la mia esperienza è limitata al settore industriale.
S7 e Profibus. Non so come funziona la questione del CANBus.
Ciao Florian,
|
|
| Torna su |
Profilo MP |
 |
CAN-Diagnose Administrator


Iscritto il: 07/06/2011 Messaggi: 573 Karma: +29 / -0 Località: Ländle
|
22-12-2016, 9:23 Oggetto: Costruire un controller CAN Bus |
Traduzione in corso... |
|
[Traduzione in corso...] http://www.canhack.de/it/viewtopic.php?t=13
|
|
| Torna su |
Profilo MP WWW |
 |
shavenne CAN-Profi

Iscritto il: 27/04/2015 Messaggi: 37 Karma: +6 / -0 Località: Paderborn
Supporto CAN
|
22-12-2016, 11:13 Oggetto: Costruire un controller CAN Bus |
Cita |
|
Quale (modello) di autoradio e quale display sono stati installati?
Ultima modifica il 22-12-2016, 11:13, modificato 1 volta in totale.
|
|
| Torna su |
Profilo MP |
 |
Strom_Flo
Iscritto il: 21/12/2016 Messaggi: 6 Karma: +0 / -0
Account gratuito, nessun supporto sviluppo CAN
|
24-12-2016, 18:55 Oggetto: Costruire un controller CAN Bus |
Cita |
|
Quindi, la radio è un modello Siemens NDR 1100.
Non so nulla riguardo al display. Per farlo, dovrei prima svilupparlo.
Buon Natale.
Ciao Flo,
|
|
| Torna su |
Profilo MP |
 |
shavenne CAN-Profi

Iscritto il: 27/04/2015 Messaggi: 37 Karma: +6 / -0 Località: Paderborn
Supporto CAN
|
24-12-2016, 20:56 Oggetto: Costruire un controller CAN Bus |
Cita |
|
Display a colori, quindi presumo un CID? Se funziona come nel mio Astra G (anch'esso con NCDR1100+CID), allora il display non si accende nemmeno senza la radio e senza trucchi. È un sistema un po' più complesso, soprattutto se è il tuo primo progetto in questo ambito. Ho già esperienza con questa combinazione, infatti, la mia Astra dovrebbe funzionare anche senza la radio originale  .
Ultima modifica il 24-12-2016, 21:02, modificato 1 volta in totale.
|
|
| Torna su |
Profilo MP |
 |
Strom_Flo
Iscritto il: 21/12/2016 Messaggi: 6 Karma: +0 / -0
Account gratuito, nessun supporto sviluppo CAN
|
25-12-2016, 13:47 Oggetto: Costruire un controller CAN Bus |
Cita |
|
Ciao shavenne,
Grazie per la risposta.
Sì, sembra proprio come nel mio caso. Pensavo che il display fosse collegato all'unità centrale e che la radio servisse solo per l'utilizzo.
Come sei riuscito a separarli?
A cosa devo fare attenzione?
Buon Natale.
Ciao Flo,
|
|
| Torna su |
Profilo MP |
 |
shavenne CAN-Profi

Iscritto il: 27/04/2015 Messaggi: 37 Karma: +6 / -0 Località: Paderborn
Supporto CAN
CAN-Diagnose piace questo. |
07-01-2017, 0:45 Oggetto: Costruire un controller CAN Bus |
Cita |
|
Meglio tardi che mai  .
Certo, sono riuscito ad accendere il display anche senza la radio, ma probabilmente sto trasmettendo molto più di quanto dovrei, e di conseguenza sto anche trasmettendo una quantità significativa di dati inutili.
Posso fornirti solo le informazioni sugli ID a cui devi ascoltare e trasmettere, e sarebbero questi:
6A6 e 6A1: Derivano dal display, e qui è necessario rispondere a diversi messaggi diretti al 6A1.
290: A questo punto, si aggiungono le pressioni dei tasti provenienti dalla radio. Lì, dovrai anche premere il tasto per l'accensione.
348 e 759: Devi inviare un testo per far accendere il display, altrimenti rimarrà bloccato sul logo Opel. Inviando un messaggio al 348, interrompi l'invio, ma il testo verrà comunque inviato al 759. Nel messaggio inviato al 759, oltre al testo, sono presenti anche la lunghezza del messaggio (il numero di messaggi in cui è diviso il testo) e la lunghezza in caratteri. Con uno o più byte viene specificata anche la destinazione del testo.
3D0: Qui viene inviato regolarmente un determinato messaggio. Pensa a una sorta di "keep-alive".
Anche se ho iniziato in modo simile: non è affatto facile per chi è alle prime armi. Ho passato settimane, o addirittura mesi, seduto quasi ogni giorno per ore nel mio Vectra C (con un CID più recente), con il mio portatile, per alimentare il display con i miei dati. Non credo che si possa fare molto in due giorni con così poco preavviso.
Ultima modifica il 07-01-2017, 0:48, modificato 1 volta in totale.
|
|
| Torna su |
Profilo MP |
 |
Strom_Flo
Iscritto il: 21/12/2016 Messaggi: 6 Karma: +0 / -0
Account gratuito, nessun supporto sviluppo CAN
|
07-01-2017, 13:00 Oggetto: Costruire un controller CAN Bus |
Cita |
|
Ciao shavenne,
Innanzitutto, un felice anno nuovo.
Molte grazie per le informazioni dettagliate.
Forse la mia domanda suona un po' sciocca, ma con cosa invii/ricevi questi messaggi? Non vorrei certo mettere un computer in macchina. Hai costruito tu stesso questo controller o esiste già qualcosa di pronto?
Ciao Flo,
|
|
| Torna su |
Profilo MP |
 |
shavenne CAN-Profi

Iscritto il: 27/04/2015 Messaggi: 37 Karma: +6 / -0 Località: Paderborn
Supporto CAN
|
07-01-2017, 16:23 Oggetto: Costruire un controller CAN Bus |
Cita |
|
Utilizzo un Arduino con un controller CAN MCP2515 e un transceiver CAN MCP2562. Esistono anche shield già pronti per questo scopo (ad esempio, il CANdiy Shield). Con questo ho iniziato anche io  .
|
|
| Torna su |
Profilo MP |
 |
timi257
Iscritto il: 17/01/2017 Messaggi: 2 Karma: +0 / -0
Account gratuito, nessun supporto sviluppo CAN
|
17-01-2017, 20:30 Oggetto: Costruire un controller CAN Bus |
Cita |
|
Ciao a tutti!
Avrei anche io una domanda su questo argomento:
Ho diversi Arduino e un controller CAN MCP2515 a disposizione. Ora, vorrei leggere i comandi del volante nella mia Opel Astra H. In un altro post, ho letto che probabilmente si trovano sul bus Mid-Speed. Potrebbe qualcuno di voi spiegarmi brevemente come posso "intercettare" qualcosa con l'Arduino? Devo programmare io stesso il timing, ecc.? C'è già qualcosa di pronto su cui potrei basarmi?
Sono molto grato per qualsiasi aiuto.
Cordiali saluti e grazie mille in anticipo 
|
|
| Torna su |
Profilo MP |
 |
shavenne CAN-Profi

Iscritto il: 27/04/2015 Messaggi: 37 Karma: +6 / -0 Località: Paderborn
Supporto CAN
|
17-01-2017, 20:38 Oggetto: Costruire un controller CAN Bus |
Cita |
|
Cerca una delle librerie MCP2515 su Google.
Eventuell è necessario modificarle, perché spesso non riescono a raggiungere i 95,2 kbps.
Ecco i valori necessari per aggiungere il bitrate:
Codice: | #define MCP_16MHz_95kBPS_CFG1 (0x03)
#define MCP_16MHz_95kBPS_CFG2 (0xBB)
#define MCP_16MHz_95kBPS_CFG3 (0x07) |
Di solito, insieme alle librerie, sono disponibili anche degli esempi. Grazie a questi, dovresti essere in grado di capire rapidamente come utilizzare la maggior parte delle funzionalità. La maggior parte delle volte, se si inviano dati non filtrati, alcune messaggi potrebbero andare persi perché l'Arduino non riesce a elaborare i dati dal buffer abbastanza velocemente.
Le notizie di LFB sono disponibili sull'ID 206 (in formato esadecimale).
|
|
| Torna su |
Profilo MP |
 |
timi257
Iscritto il: 17/01/2017 Messaggi: 2 Karma: +0 / -0
Account gratuito, nessun supporto sviluppo CAN
|
17-01-2017, 20:51 Oggetto: Costruire un controller CAN Bus |
Cita |
|
Ciao,
Innanzitutto, grazie per la risposta così rapida!
Mi sono appena accorto che ho un modulo con il chip TJA1050 come transceiver, ma spero che questo non crei problemi.
Lo proverò direttamente nei prossimi giorni. Soprattutto, il consiglio sui 95,2 kbps è molto utile, grazie!
Avrei ancora una piccola domanda: devo davvero collegare i pin 3 e 11 dell'OBD per la comunicazione a velocità media? Da qualche parte ho letto anche una diversa configurazione. Grazie mille
Modifica: Ho anche letto che le copie cinesi spesso hanno un quarzo da 8 MHz invece di uno da 16 MHz. Esistono librerie che supportano questa funzionalità, oppure devo eventualmente sostituirla?
Ultima modifica il 17-01-2017, 20:58, modificato 1 volta in totale.
|
|
| Torna su |
Profilo MP |
 |