Aller au contenu

Microprix  MECATECHNIC - Pièces et accessoires pour Volkswagen Coccinelle, Cox cabriolet, Buggy, Combi split, Bay window, Transporter

Photo

Pilotage De L'ecu Arduino Diy: Le Combiduino

Arduino ECU

36 réponses à ce sujet

#16 Jaar

Jaar

    Apprenti Pilote

  • Membres
  • 106 messages
  • Localisation:Val d'oise 95

Posté 04 mars 2016 - 22:20

Et bien cela s’avère bien plus compliqué que ce que je pensai  :pinch:  (enfin avec mes micro bases en codage) 

 

Du peut que je comprend il faudrait si on veux pas touché au code du combiduino (ce qui est mieux a mon avis) traiter les infos de la même manière que l'i phone. Ce qui est pas trop compliqué (je pense avoir réussi a traiter la réception des donnés, reste a voir l'envoi).

// Bluetooth ou Port serie
boolean bluetooth = 0 ;    //1 si OUI sinon 0
//---------------------------------
// Gestion ENTREES/SORTIES vers l'ECU
//---------------------------------

// Check bluetooth ou non
int decodeECU()
{
  if (bluetooth == 0) {decodeECU_SR();}
  else if (bluetooth == 1) {decodeECU_BL();}
}

// Decodage des donnés port serie
int decodeECU_SR()
{
  String get_RPM = "1000";
  String get_KPA = "100";
  String get_avance = "10";
  String get_carto = "1";
  String get_multispark = "0";
  
  get_RPM = getValue(inputString, ';', 4);
  get_KPA = getValue(inputString, ';', 5);
  get_avance = getValue(inputString, ';', 13);
  get_carto = getValue(inputString, ';', 17);
  get_multispark = getValue(inputString, ';', 18);
  
  RPM = get_RPM.toInt();
  if (RPM == 0)
  {    
    KPA = 0;
    avance = 0;
  }else{
    KPA = get_KPA.toInt();
    avance = get_avance.toInt();
  }
  carto_actuel = get_carto.toInt();
  multispark_actuel = get_multispark.toInt();  
}

// Decodage des donnés BLuetooth
int decodeECU_BL()
{
  String get_RPM = "1000";
  String get_KPA = "100";
  String get_avance = "10";
  String get_carto = "1";
  String get_multispark = "0";

  if (BLinputString.startsWith ("ECU"))
  {
    get_RPM = getValue(BLinputString, ';', 1);
    get_KPA = getValue(BLinputString, ';', 2);
  }
  else if (BLinputString.startsWith ("EC1"))
  {
    get_avance = getValue(BLinputString, ';', 3);
    get_carto = getValue(BLinputString, ';', 1);    
  }
  else if (BLinputString.startsWith ("gt3"))
  {
    get_multispark = getValue(BLinputString, ';', 1);
  }
  
  RPM = get_RPM.toInt();
  if (RPM == 0)
  {    
    KPA = 0;
    avance = 0;
  }else{
    KPA = get_KPA.toInt();
    avance = get_avance.toInt();
  }
  carto_actuel = get_carto.toInt();
  multispark_actuel = get_multispark.toInt();  
}

Le truc c'est que je comprend pas du tout comment fonctionne la communication bluetooth. La liaison entre les cartes, ou même l'histoire des noms. Jsi largué complet. Et je me demande même si ca foutrai pas la merde avec l'i phone si tu veux utiliser les 2 solutions.

 

Pour finir, je me dit que quitte a mettre un boitier déporté, de toute manière il sera dans le véhicule. Donc pourquoi pas y mettre 4 fils  :innocent: . 1 fil (+), 1 (-) , 1 (RX) , 1 (TX). et pas de piles.  :yahoo:

 

Et sinon ba pour le bluetooth  :help:


Modifié par Jaar, 05 mars 2016 - 10:12 .


#17 florent

florent

    Pilote

  • Membres
  • 203 messages
  • Localisation:44 St nazaire
  • Interets:vw

Posté 09 mars 2016 - 19:39

salut

j ai toujours un problème!!

quand je branche la mega conbiduino  je vois le défilement dans le moniteur

si je la  raccorde a  la carte  mega flat4duino les fil gnd ,rx tx et je branche , ca fonctionne pas.

je suis oblige d allumer combiduino sans le fil gnd, puis allume flat4 puis branche gnd et la je peux changer les cartes.

j ai essaye d alimenter  carte flat4 pas le5v et gnd de la carte combiduino et ça fonctionne pas

j ai bien croiser les fil rx- tx et tx-rx

avez vous le meme problème ou il a y une chose a faire en plus? les 2 carte sont des mega2560



#18 Jaar

Jaar

    Apprenti Pilote

  • Membres
  • 106 messages
  • Localisation:Val d'oise 95

Posté 10 mars 2016 - 09:41

Et quand tu raccorde rien a l'ordinateur ca fonctionne ou ca bug aussi ?



#19 florent

florent

    Pilote

  • Membres
  • 203 messages
  • Localisation:44 St nazaire
  • Interets:vw

Posté 10 mars 2016 - 12:21

salut

oui même probleme, oblige d allumer les platines puis de relier le gnd pour que ça marche

autre chose ,après chaque branchement on repart sur la carto1 meme si ferme sur la carto 3



#20 Jaar

Jaar

    Apprenti Pilote

  • Membres
  • 106 messages
  • Localisation:Val d'oise 95

Posté 10 mars 2016 - 13:28

tu as chargé quel programme sur l'arduino a écran ? celui du post #6 ???



#21 florent

florent

    Pilote

  • Membres
  • 203 messages
  • Localisation:44 St nazaire
  • Interets:vw

Posté 10 mars 2016 - 13:40

oui j ai suivit a la lettre  ce post

la seul différence c est que tu na pas les 2 mêmes cartes?toi tu alimente tes 2 carte ensembles sans problemes ?



#22 Jaar

Jaar

    Apprenti Pilote

  • Membres
  • 106 messages
  • Localisation:Val d'oise 95

Posté 10 mars 2016 - 13:53

ba moi j'ai fait les essais avec combiduino branché sur mon pc et l'autre relié via +5v et vin et ca fonctionnai. Ceci dit j'ai pas encore monté tout ca sur mon moulin pour essai grandeur nature. Et je pourrai pas le faire avant un petit moment. Je suis en pleine resto. Faudrait voir si n2c coxiste a fait le montage complet sur sa cox et si ca fonctionne.

 

Apres j'ai tout monté dans le boitier que j'ai fabriqué, et relier les alimentations via un régulateur DC-DC, mais j'ai rien mis sous tension pour le moment. 

 

Voici mon montage (par encore éprouvé)

montage_cableixHuN.jpg

(fait pas attention aux resistances je crois me suis gouré sur le schema)


Modifié par Jaar, 10 mars 2016 - 14:02 .


#23 florent

florent

    Pilote

  • Membres
  • 203 messages
  • Localisation:44 St nazaire
  • Interets:vw

Posté 10 mars 2016 - 19:07

bon ca avance!!

si j alimente la mega condi en 9v et le branche dessus par gnd et vin la mega flat ça marche :yahoo:

par contre si je branche l usb sur la mega combi  pour voir par le moniteur  ça plante il n y plus de communication

j ai fait un essais en alimentant la mega flat en 9 v et la mega combi par l usb , ca fonctionne pas


Modifié par florent, 10 mars 2016 - 19:08 .


#24 Jaar

Jaar

    Apprenti Pilote

  • Membres
  • 106 messages
  • Localisation:Val d'oise 95

Posté 10 mars 2016 - 19:29

haaaaaa cool j'me disais aussi !



#25 florent

florent

    Pilote

  • Membres
  • 203 messages
  • Localisation:44 St nazaire
  • Interets:vw

Posté 10 mars 2016 - 19:41

comment fait tu pour voir les lignes de données?



#26 Jaar

Jaar

    Apprenti Pilote

  • Membres
  • 106 messages
  • Localisation:Val d'oise 95

Posté 10 mars 2016 - 19:44

On voi ca en MP , on va pourrir le post sinon



#27 sarahconnors

sarahconnors

    VW Addicted

  • Membres
  • 510 messages
  • Localisation:cannes 06

Posté 11 mars 2016 - 19:20

je vois que ca avance aussi de ce cote la..bravo!

un petit conseil, la masse gnd doit etre commune aux 2 arduino sinon vous aurez des résultats "etrange" sur le port serie

de plus si vous reliez les arduino a l'usb, le port serie qui sert de comunication entre les carte est en conflit avec le port serie usb

Modifié par sarahconnors, 11 mars 2016 - 19:26 .

Une 60', une 1500 de 69 et le nouveau venu le combi de 64' mon blog : http://restocombisplit.unblog.fr


#28 Jaar

Jaar

    Apprenti Pilote

  • Membres
  • 106 messages
  • Localisation:Val d'oise 95

Posté 11 mars 2016 - 19:51

Ouai on s'ai rendu compte de ca. Mais il y a moyen de tricher en connectant les fils TX et RX en dernier, les moniteurs série affichent les données tout de même. Ca permet de vérifier le programme en temps réel. Les donnés d'avance et de charge fluctuant quand c'est pas connecté a l'edis. Ca permet de voir si la lecture fonctionne.

 

Par contre pour le bluetooth je suis pas sur que ce soit possible, Et encore moins si il y a 2 périphériques (i phone et 2eme module arduino)


Modifié par Jaar, 11 mars 2016 - 19:56 .


#29 sarahconnors

sarahconnors

    VW Addicted

  • Membres
  • 510 messages
  • Localisation:cannes 06

Posté 11 mars 2016 - 20:21

il faudrait un moduel bluetooth BLE "master" je ne sais pas si cela existe. il faudrait regarder chez redbear

Une 60', une 1500 de 69 et le nouveau venu le combi de 64' mon blog : http://restocombisplit.unblog.fr


#30 n2c_coxiste

n2c_coxiste

    Pilote

  • Membres
  • 344 messages
  • Localisation:OYE PLAGE, France
  • Interets:VW, pourkoi?

Posté 01 avril 2016 - 07:50

ba moi j'ai fait les essais avec combiduino branché sur mon pc et l'autre relié via +5v et vin et ca fonctionnai. Ceci dit j'ai pas encore monté tout ca sur mon moulin pour essai grandeur nature. Et je pourrai pas le faire avant un petit moment. Je suis en pleine resto. Faudrait voir si n2c coxiste a fait le montage complet sur sa cox et si ca fonctionne.

 

Apres j'ai tout monté dans le boitier que j'ai fabriqué, et relier les alimentations via un régulateur DC-DC, mais j'ai rien mis sous tension pour le moment. 

 

Voici mon montage (par encore éprouvé)

montage_cableixHuN.jpg

(fait pas attention aux resistances je crois me suis gouré sur le schema)

 

hoops,

j'ai été accaparé avec un combi et une nouvelle ovale....

Le montage ira finalement, non pas sur un pied moulé, mais sur un 1600CT qui recevra l'AMR500 (supercharger)

Suite dans quelques semaines.

Greg.






0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users