CANhack.de CAN interfaccia RKS+CAN
Tecnica diesel, tecnica motori, diagnosi auto, riparazione e manutenzione.

Costruire un controller CAN Bus

 
Vai a pagina: 1, 2  Avanti
Nuovo argomento Rispondi 🔗 🖨 CANhack.de - Indice » Microcontrollori ed elettronica, programmazione
Autore Messaggio
Strom_Flo



Iscritto il: 21/12/2016
Messaggi: 6
Karma: +0 / -0   Grazie, mi piace!


Account gratuito, nessun supporto sviluppo CAN

Messaggio21-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
Administrator
Avatar-CAN-Diagnose

Iscritto il: 07/06/2011
Messaggi: 573
Karma: +29 / -0   Grazie, mi piace!
Località: Ländle



Messaggio21-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.
Dipl.-Ing. (FH) Rainer Kaufmann - Embedded Software Freelancer
System RKS+CAN: CANHack.de CAN-Bus Interface
Torna su Profilo MP WWW
Strom_Flo



Iscritto il: 21/12/2016
Messaggi: 6
Karma: +0 / -0   Grazie, mi piace!


Account gratuito, nessun supporto sviluppo CAN

Messaggio21-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
Administrator
Avatar-CAN-Diagnose

Iscritto il: 07/06/2011
Messaggi: 573
Karma: +29 / -0   Grazie, mi piace!
Località: Ländle



Messaggio21-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ì. icon_confused.gif
Dipl.-Ing. (FH) Rainer Kaufmann - Embedded Software Freelancer
System RKS+CAN: CANHack.de CAN-Bus Interface
Torna su Profilo MP WWW
Strom_Flo



Iscritto il: 21/12/2016
Messaggi: 6
Karma: +0 / -0   Grazie, mi piace!


Account gratuito, nessun supporto sviluppo CAN

Messaggio21-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
Administrator
Avatar-CAN-Diagnose

Iscritto il: 07/06/2011
Messaggi: 573
Karma: +29 / -0   Grazie, mi piace!
Località: Ländle



Messaggio22-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
Dipl.-Ing. (FH) Rainer Kaufmann - Embedded Software Freelancer
System RKS+CAN: CANHack.de CAN-Bus Interface
Torna su Profilo MP WWW
shavenne
CAN-Profi
CAN-Profi


Iscritto il: 27/04/2015
Messaggi: 37
Karma: +6 / -0   Grazie, mi piace!
Località: Paderborn

Supporto CAN

Messaggio22-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   Grazie, mi piace!


Account gratuito, nessun supporto sviluppo CAN

Messaggio24-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
CAN-Profi


Iscritto il: 27/04/2015
Messaggi: 37
Karma: +6 / -0   Grazie, mi piace!
Località: Paderborn

Supporto CAN

Messaggio24-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 icon_wink.gif.



Non hai il permesso di visualizzare questi file, accedi o registrati per ottenere diritti estesi o aggiornamenti di stato.



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   Grazie, mi piace!


Account gratuito, nessun supporto sviluppo CAN

Messaggio25-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
CAN-Profi


Iscritto il: 27/04/2015
Messaggi: 37
Karma: +6 / -0   Grazie, mi piace!
Località: Paderborn

Supporto CAN

CAN-Diagnose piace questo.
Messaggio07-01-2017, 0:45    Oggetto: Costruire un controller CAN Bus Cita

Meglio tardi che mai icon_biggrin.gif.

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   Grazie, mi piace!


Account gratuito, nessun supporto sviluppo CAN

Messaggio07-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
CAN-Profi


Iscritto il: 27/04/2015
Messaggi: 37
Karma: +6 / -0   Grazie, mi piace!
Località: Paderborn

Supporto CAN

Messaggio07-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 icon_wink.gif.
Torna su Profilo MP
timi257



Iscritto il: 17/01/2017
Messaggi: 2
Karma: +0 / -0   Grazie, mi piace!


Account gratuito, nessun supporto sviluppo CAN

Messaggio17-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 icon_smile.gif
Torna su Profilo MP
shavenne
CAN-Profi
CAN-Profi


Iscritto il: 27/04/2015
Messaggi: 37
Karma: +6 / -0   Grazie, mi piace!
Località: Paderborn

Supporto CAN

Messaggio17-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   Grazie, mi piace!


Account gratuito, nessun supporto sviluppo CAN

Messaggio17-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! icon_smile.gif

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 icon_smile.gif
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
Nuovo argomento Rispondi 🔗 🖨 CANhack.de - Indice » Microcontrollori ed elettronica, programmazione
Vai a pagina: 1, 2  Avanti
Articoli e argomenti simili
Argomento Forum
Nessun nuovo messaggio Can Controller für DSG Getriebe Microcontrollori ed elettronica, programmazione
Nessun nuovo messaggio CAN Controller, Transeiver Bus CAN Generale
Nessun nuovo messaggio CAN to CAN Gateway - passende Controller? Bus CAN Generale
Nessun nuovo messaggio Eigenbau-CAN-Controller - Grundlegendes Generale
Vai a:  
Non puoi scrivere nuovi argomenti in questo forum.