Tlemcen Car electronics  

Précédent   Tlemcen Car electronics > Tableau de bord, Habitacle & securité conducteur > Compteur kilométrique
S'inscrire FAQ Communauté Donate Messages du jour Recherche

Compteur kilométrique Idée, méthode et astuces pour les corrections de compteur de kilométrage et aussi les procédures et schématique de démontage. (Attention: Cette section n'est pas destinée aux trafiquants de kilométrage)

Banner mod-Files1
IMPORTANT MESSAGE FOR OUR USER

si vous avez été banni pour une raison de spam sur le forum (hacked account) c'est parce que votre compte a été utilisé par des Bots, merci d'envoyer un message via le formulaire de contact en bas de cette page afin de récupérer votre compte, les messages/discussions supprimés ne seront malheureusement pas restaurés.


Réponse
 
Outils de la discussion
Vieux 05/04/2014, 20h41   #16
Tyoris
Membre Non Confirmé
 
Avatar de Tyoris
 
Date d'inscription: avril 2014
Localisation: France Perpignan
Messages: 6
Thanks: 0
Thanked 5 Times in 4 Posts
Pouvoir de réputation: 0
Tyoris is an unknown quantity at this point
Par défaut

Bonjour,
Je faisais des recherches sur le net, pour mon projet et je suis tombé sur ce forum qui va bien m'aider je pense.

Voila mon projet :
Je voudrais mettre un compteur de Megane 2 ph 2,dans une Renault 30 td, vous allez me dire qu'elle est l’intérêt et je vous réponds aucun.
Si ce n'est que d'arriver à faire avaler à compteur multiplexe des infos venant de n'importe quoi (une autre voiture, un jeux vidéo, ...) les possibilité sont infinies.

Pour cela j'utilise un arduino + shield Can BUS + compteur Megane ( bien sur ).

Ame : je vais répondre à ta question et t'en poser une en même temps.
Tu voulais un système plus rapide pour faire tes requêtes, je viens de te le donner au dessus l'arduino,
Moi maintenant je vais te demander le shield can bus envois des infos mais je ne sais pas comment remplir la ligne de commande
" CAN.sendMsgBuf(INT8U id, INT8U ext, INT8U len, data_buf); " où dois je mettre le 35D et les 10 03 20 00 00 00 50 00 la dedans?


Merci à vous pour vos informations
Tyoris
Tyoris est déconnecté   Réponse avec citation
The Following User Says Thank You to Tyoris For This Useful Post:
MecaTech (06/04/2014)
Vieux 05/04/2014, 20h44   #17
juju64
Membre trés attaché
 
Avatar de juju64
 
Date d'inscription: mars 2013
Localisation: france, pau
Messages: 575
Thanks: 505
Thanked 624 Times in 243 Posts
Pouvoir de réputation: 20
juju64 is a splendid one to beholdjuju64 is a splendid one to beholdjuju64 is a splendid one to beholdjuju64 is a splendid one to beholdjuju64 is a splendid one to beholdjuju64 is a splendid one to beholdjuju64 is a splendid one to behold
Par défaut

Bienvenu Tyoris








*

Dernière modification par MecaTech ; 06/04/2014 à 06h17. Motif: rectif du texte
juju64 est déconnecté   Réponse avec citation
Vieux 05/04/2014, 22h28   #18
AME
Membre attaché
 
Avatar de AME
 
Date d'inscription: juin 2011
Localisation: France, Roissy CDG
Âge: 52
Messages: 481
Thanks: 208
Thanked 407 Times in 143 Posts
Pouvoir de réputation: 18
AME is a name known to allAME is a name known to allAME is a name known to allAME is a name known to allAME is a name known to allAME is a name known to all
Par défaut

Bonjour et Bienvenu Tyoris

Citation:
Envoyé par Tyoris Voir le message
Je voudrais mettre un compteur de Megane 2 ph 2,dans une Renault 30 td
Super comme idée, ca me plait beaucoup Ça sert à rien , mais c'est un chalenge ..
Citation:
Envoyé par Tyoris Voir le message
CAN.sendMsgBuf(INT8U id, INT8U ext, INT8U len, data_buf);" où dois je mettre le 35D et les 10 03 20 00 00 00 50 00 la dedans?
Attention la communauté , ça va devenir du chinois
Je connais l'arduino mais juste de nom. Donc je ne connais pas ses routines, mais je dirai :
- INT8U id et INT8U ext, ca doit etre l'id du label CAN donc 35D, car 35D ca rentre pas dans juste INT8 id ( Unsigned Int 8 ( 1 octet ) ). Par contre je ne sais pas dans quel sens tu le rentres...

- INT8U len , ça doit être la longueur du message, doit 8 dans ce cas.

- data_buf, ca doit être la donnée à envoyé soit 10 03 20 00 00 00 50 00, mais tu peux pas l'envoyé tel quel : tu dois fabriquer une chaîne de caractère qui correspond à ces données...

Si tu connais l'informatique , tu sais de quoi je parles , sinon je peux te faire un petit cours.....
Le mieux serait que tu trouves la doc de cette routine.

J'ai également réussi à trouvé la plupart des autres IDS du compteur, vitesse, compte tour, porte, phares ....
Je peux te les donner si tu es intéressé ...
AME est connecté maintenant   Réponse avec citation
The Following User Says Thank You to AME For This Useful Post:
MecaTech (06/04/2014)
Vieux 06/04/2014, 10h53   #19
AME
Membre attaché
 
Avatar de AME
 
Date d'inscription: juin 2011
Localisation: France, Roissy CDG
Âge: 52
Messages: 481
Thanks: 208
Thanked 407 Times in 143 Posts
Pouvoir de réputation: 18
AME is a name known to allAME is a name known to allAME is a name known to allAME is a name known to allAME is a name known to allAME is a name known to all
Par défaut

Citation:
Envoyé par MecaTech Voir le message
5. Send Data
CAN.sendMsgBuf(INT8U id, INT8U ext, INT8U len, data_buf);
is a function to send data onto the bus. In which:
"id" represents where the data come from.
"ext" represents the status of the frame. '0' means standard frame. '1' means extended frame.
"len" represents the length of this frame.
"data_buf" is the content of this message.


J'ai pas tout compris comment ça marche ???
Je ne vois pas comment on specifie l'ID que l'on veut émettre ...
AME est connecté maintenant   Réponse avec citation
Vieux 06/04/2014, 14h18   #20
AME
Membre attaché
 
Avatar de AME
 
Date d'inscription: juin 2011
Localisation: France, Roissy CDG
Âge: 52
Messages: 481
Thanks: 208
Thanked 407 Times in 143 Posts
Pouvoir de réputation: 18
AME is a name known to allAME is a name known to allAME is a name known to allAME is a name known to allAME is a name known to allAME is a name known to all
Par défaut

Citation:
Envoyé par MecaTech Voir le message
Trad:

5. envoyer des données
CAN.sendMsgBuf (INT8U id, INT8U ext, len INT8U, data_buf) ;
est une fonction pour envoyer des données sur le bus. Dans laquelle :
représente « id » d'où proviennent les données.
« ext » représente l'état du châssis. « 0 » signifie cadre standard. « 1 » signifie trame étendue.
« len » représente la longueur de ce cadre.
« data_buf » est le contenu de ce message.



Hoo! " AME ",
Tu as pas compris toi ???
A te lire tu as pour moi largement les compétences pour comprendre, vraiment, une lecture au calme et une bonne réflexion tu comprendras surement!
@ de suite mon ami.

En tout cas moi j'en suis sur.
Salut Méca, je ne parlais pas de la langue anglais, mais du contenu

INT8U id représente l'id de l’émetteur de la demande,

Le CAN est un bus multi-master comme l'I2C. Donc plusieurs maîtres peuvent poser une question à un esclave. L'esclave doit savoir à qui répondre .
Donc la trame doit contenir :

- l'adresse de celui qui émet
- l'adresse de celui à qui on parle
- les données.

Dans le cas présent de cette routine , je ne vois pas comment on indique l'id à envoyer ??
A moins que tout est a intégré dans le data_buf....
Faudrai avoir un exemple ....
Faudrai se plonger dans le datasheet du MCP2515

Je n'utilise pas du tout l'arduino, et l’émission de trame CAN est grandement simplifié avec un ELM327. On a pas à ce soucier de toutes ces procedures.
AME est connecté maintenant   Réponse avec citation
The Following User Says Thank You to AME For This Useful Post:
MecaTech (06/04/2014)
Vieux 06/04/2014, 18h39   #21
Tyoris
Membre Non Confirmé
 
Avatar de Tyoris
 
Date d'inscription: avril 2014
Localisation: France Perpignan
Messages: 6
Thanks: 0
Thanked 5 Times in 4 Posts
Pouvoir de réputation: 0
Tyoris is an unknown quantity at this point
Par défaut

J'ai trouver comment mettre le code dans l'arduino, juste que celui ci je ne le veux pas une erreur de variable.

Désoler pour les âmes sensible mais voici le code que je vais mettre dans la bete pour essayer d'allumer mon compteur

Citation:
#include "mcp_can.h"
#include <SPI.h>

unsigned char stmp[8] = {10, 03, 20, 00, 00, 00, 50, 00};

void setup()
{
delay(5000); // delay to allow me time to open the serial monitor window to check all is well
Serial.begin(9600);
if(CAN.begin(CAN_500KBPS) ==CAN_OK) //check the Seeeduino CAN-BUS wiki for more details on code
{
Serial.print("can init ok!!\r\n");
for (int i = 0; i < 9; i = i + 1)
{
Serial.print(stmp[i], DEC);
}
}
else Serial.print("Can init fail!!\r\n");
}

void loop()
{
CAN.sendMsgBuf(0x35D, 0, 8, stmp);
delay(1000); //
}
On retrouve en rouge les informations importante pour le démarrage du compteur, je vous tiens informé une fois que mon Arduino sera moin capricieux.
Tyoris est déconnecté   Réponse avec citation
The Following 2 Users Say Thank You to Tyoris For This Useful Post:
Bbenjisport (01/03/2015), MecaTech (06/04/2014)
Vieux 06/04/2014, 19h49   #22
AME
Membre attaché
 
Avatar de AME
 
Date d'inscription: juin 2011
Localisation: France, Roissy CDG
Âge: 52
Messages: 481
Thanks: 208
Thanked 407 Times in 143 Posts
Pouvoir de réputation: 18
AME is a name known to allAME is a name known to allAME is a name known to allAME is a name known to allAME is a name known to allAME is a name known to all
Par défaut

Citation:
Envoyé par Tyoris Voir le message
CAN.sendMsgBuf(0x35D, 0, 8, stmp);.
C'est ce que j'ecrivais plus haut : UINT8 id , ca veut dire Usigned Int 8. Donc 8 bits, 1 seul octet .
Valeur entre 0x00 et 0xFF
L'id 35D est de 11 bits . Ca rentre pas dans un UINT8
AME est connecté maintenant   Réponse avec citation
The Following User Says Thank You to AME For This Useful Post:
MecaTech (06/04/2014)
Vieux 08/04/2014, 17h57   #23
Tyoris
Membre Non Confirmé
 
Avatar de Tyoris
 
Date d'inscription: avril 2014
Localisation: France Perpignan
Messages: 6
Thanks: 0
Thanked 5 Times in 4 Posts
Pouvoir de réputation: 0
Tyoris is an unknown quantity at this point
Par défaut

Banco...
Réussi avec l'arduino, le compteur s’éveille:



je test plusieurs commande mais pas très convaincant pour le moment:

j'ai que ca :

Citation:
0x35D ; 90, 03, 00, 00, 00, 49, 50, 00 ==> BIP Tableau de bord
AME si tu en a d'autre je suis preneur pour les essayer.

Dernière modification par MecaTech ; 08/04/2014 à 18h16. Motif: modif photo trop perso!
Tyoris est déconnecté   Réponse avec citation
The Following User Says Thank You to Tyoris For This Useful Post:
MecaTech (08/04/2014)
Vieux 08/04/2014, 19h15   #24
AME
Membre attaché
 
Avatar de AME
 
Date d'inscription: juin 2011
Localisation: France, Roissy CDG
Âge: 52
Messages: 481
Thanks: 208
Thanked 407 Times in 143 Posts
Pouvoir de réputation: 18
AME is a name known to allAME is a name known to allAME is a name known to allAME is a name known to allAME is a name known to allAME is a name known to all
Par défaut

Bravo

Démarrage.......................ID 625 : 80 00 00 00
Démarrage compteur..........ID 35D : 00 03 00 00 00 00 00 00
Vitesse............................ID 354 : XX 00 00 00 00 00 00 00
Compte tour.....................ID 181 : X0 00 00 00 00 00 00 00
Temperature moteur...........ID 551 : E0 00 00 00 00 00 00
Porte, phare.....................ID 60D : XX XX 00 00 40 00 00 00

Pour l'instant, j'ai pas trouvé l'ID de la quantité carburant.....
AME est connecté maintenant   Réponse avec citation
The Following 2 Users Say Thank You to AME For This Useful Post:
MecaTech (08/04/2014), Topal (21/02/2018)
Vieux 10/04/2014, 17h46   #25
Tyoris
Membre Non Confirmé
 
Avatar de Tyoris
 
Date d'inscription: avril 2014
Localisation: France Perpignan
Messages: 6
Thanks: 0
Thanked 5 Times in 4 Posts
Pouvoir de réputation: 0
Tyoris is an unknown quantity at this point
Par défaut

Tes trames ne donnent rien sur mon compteur je ne sais pas si ils ont le même codage?
Tyoris est déconnecté   Réponse avec citation
Vieux 10/04/2014, 20h18   #26
AME
Membre attaché
 
Avatar de AME
 
Date d'inscription: juin 2011
Localisation: France, Roissy CDG
Âge: 52
Messages: 481
Thanks: 208
Thanked 407 Times in 143 Posts
Pouvoir de réputation: 18
AME is a name known to allAME is a name known to allAME is a name known to allAME is a name known to allAME is a name known to allAME is a name known to all
Par défaut

Tu peux toujours essayer ceux là , c'est ceux que j'ai espionné sur un scenic II , moteur démarré.
Toi ,c'est un megane, mais les UCH sont identiques il me semble. Donc les Ids doivent à peu près être les mêmes également.

AME est connecté maintenant   Réponse avec citation
Vieux 11/04/2014, 04h45   #27
Tyoris
Membre Non Confirmé
 
Avatar de Tyoris
 
Date d'inscription: avril 2014
Localisation: France Perpignan
Messages: 6
Thanks: 0
Thanked 5 Times in 4 Posts
Pouvoir de réputation: 0
Tyoris is an unknown quantity at this point
Par défaut

Ca marche merci, je vais tester ce soir pour voir ce que j'arrive a recuperer
Tyoris est déconnecté   Réponse avec citation
Sponsored Link
Réponse

Liens sociaux


Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non

Navigation rapide

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Banc de test pour compteur Scenic II avec UCH djemai Tableau de bord en général 327 03/12/2020 17h50
banc de test pour compteur 206 autoplus45 Compteur kilométrique 5 05/08/2015 09h02
Banc teste pour Compteur Espace 3 djemai Compteur kilométrique 13 08/02/2015 12h37
Teste de vue sans lunette sampro Café du forum 3 31/01/2013 21h07


Fuseau horaire GMT +1. Il est actuellement 15h44.


Tlemcen-electronic.com ne tolère aucune des opérations illégales et ne prend pas en charge les responsabilités pour la perte de l'équipement utilisé.
Toutes discussion sur ce forum est à des fins expérimentales et éducatives seulement. Utilisez les informations fournis par les membres à vos propres risques.
Partenaires : Cars Review - DZSAT : Télévision Par Satellite,Médias,Fréquences,Card sharing.
- GSM-ALGERIE - [ Box & outils Gsm ] - Guide Algérie- Musique mp3 - Bled Music" - EcuServer - Immo off & virgin, airbag cleaner online - Rafplus.com le gratuit sur internet - presse algerie - OBDFR.COM, France Diag - Info Algerie - Le Portail de petites annonces en Algérie- Informastore - Boutique Informatique & Multimedia - mandataire auto - Annonces Algérie HexaShopping - ChipTuning professionnel express
Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Tlemcen-electronic © All right reserved