ESP32 CanSee dongle pour CanZE
+6
romelec
EliotFR
Sylv'1
oliver
Pixel
freedom2000
10 participants
Page 3 sur 3
Page 3 sur 3 • 1, 2, 3
Re: ESP32 CanSee dongle pour CanZE
J'ai reçu les composants et je viens de terminer d'assembler mes prototypes.
J'ai conçu un système a carte mezzanine à deux étages afin de minimiser l'encombrement.
Le pinout de la fonction est le suivant :
CAN 0 = CAN ISO15765-4
CAN1 = CAN propriétaire Renault
La carte inférieure :
Cette carte permet de faire l'interface entre le brochage du connecteur OBD2 et elle permet de convertir le 12V en 3.3V
J'ai effectué 3 designs différents pour cette carte :
- Un design sans alimentation, juste une redirection des pins
- Un design qui permet d'intégrer un pcb tout fait que l'on trouve facilement sur aliexpress
- Un design basé sur le mp2451 de chez monolitic power
- Un design basé sur le mp2315 de chez monolitic power
Je n'ai pas testé le design basé sur les ic mp car cela représente des couts de production supplémentaires que je n'ai pas voulu débourser. Mais théoriquement c'est fonctionnel.
La carte supérieure :
Cette carte intègre l'ESP32 et la partie CAN, comme pour la carte précédente elle existe en deux design :
- Un design avec un bus CAN0 et un bouton reset
- Un design avec un bus CAN0 et CAN1 ainsi
JP permet d'activer la résistance de fin du réseau can. Elle est de 120 ohm sur ce design.
Tous les designs possèdent aussi 5 leds.
La programmation depuis l'interface de programmation :
Modifier la valeur de cs_config.mode_leds dans la fonction setConfigDefault du fichier config.cpp pour prendre en compte le mode multi led :
Vous pouvez y changer d'autres parametres comme les parametres bt et wifi.
Puis les commandes :
Si jamais pas de place suffisante pour compiler, ajouter "board_build.partitions = min_spiffs.csv" à la fin du platformio.ini.
Quelques images :
PCB Sup en deux CAN :
PCB Sup en un CAN :
PCB Inf pour module Tiny DC-DC Converter :
PCB Inf MP2451 :
PCB Inf MP2315 :
Je suis en train de rassembler les sources et je vais voir pour les partager avec le projet Cansee.
J'ai conçu un système a carte mezzanine à deux étages afin de minimiser l'encombrement.
Le pinout de la fonction est le suivant :
- Code:
Connecteur 7PIN 2.54mm :
PIN 1 CARRE : +3.3V
PIN 2 ROND : Vers PIN OBD 12 - CAN 1 LOW
PIN 3 ROND : Vers PIN OBD 13 - CAN 1 HIGH
PIN 4 ROND : Vers PIN OBD 16 - +12V
PIN 5 ROND : Vers pin OBD 14 - CAN 0 LOW
PIN 6 ROND : Vers pin OBD 6 - CAN 0 HIGH
PIN 7 ROND : Vers pin OBD 4 + 5 - GND
CAN 0 = CAN ISO15765-4
CAN1 = CAN propriétaire Renault
La carte inférieure :
Cette carte permet de faire l'interface entre le brochage du connecteur OBD2 et elle permet de convertir le 12V en 3.3V
J'ai effectué 3 designs différents pour cette carte :
- Un design sans alimentation, juste une redirection des pins
- Un design qui permet d'intégrer un pcb tout fait que l'on trouve facilement sur aliexpress
- Un design basé sur le mp2451 de chez monolitic power
- Un design basé sur le mp2315 de chez monolitic power
Je n'ai pas testé le design basé sur les ic mp car cela représente des couts de production supplémentaires que je n'ai pas voulu débourser. Mais théoriquement c'est fonctionnel.
La carte supérieure :
Cette carte intègre l'ESP32 et la partie CAN, comme pour la carte précédente elle existe en deux design :
- Un design avec un bus CAN0 et un bouton reset
- Un design avec un bus CAN0 et CAN1 ainsi
JP permet d'activer la résistance de fin du réseau can. Elle est de 120 ohm sur ce design.
Tous les designs possèdent aussi 5 leds.
La programmation depuis l'interface de programmation :
Modifier la valeur de cs_config.mode_leds dans la fonction setConfigDefault du fichier config.cpp pour prendre en compte le mode multi led :
- Code:
Valeur 0 = Pas de led
Valeur 1 = LED_SINGLE
VAluer 2 = LED_MULTI
Vous pouvez y changer d'autres parametres comme les parametres bt et wifi.
Puis les commandes :
- Code:
curl -fsSL https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py -o get-platformio.py
python3 get-platformio.py
export PATH=$PATH:\~/.platformio/penv/bin
git clone https://gitlab.com/jeroenmeijer/cansee.git
cd cansee
nano src/config.cpp
platformio run --target upload
Si jamais pas de place suffisante pour compiler, ajouter "board_build.partitions = min_spiffs.csv" à la fin du platformio.ini.
Quelques images :
PCB Sup en deux CAN :
PCB Sup en un CAN :
PCB Inf pour module Tiny DC-DC Converter :
PCB Inf MP2451 :
PCB Inf MP2315 :
Je suis en train de rassembler les sources et je vais voir pour les partager avec le projet Cansee.
EliotFR- Messages : 120
Date d'inscription : 28/09/2020
Re: ESP32 CanSee dongle pour CanZE
Très beau boulot franchement !!!
mamatdv- Messages : 24
Date d'inscription : 24/03/2021
Age : 42
Localisation : 21
Re: ESP32 CanSee dongle pour CanZE
Avec beaucoup de retard je suis en train de tester ma carte:
J'avais un bug à la reconnexion bluetooth, attention à bien utiliser la version 3.2.0, la version d'avant a un bug et il faut faire un reset en cas de perte de la connexion.
Par contre le bus CAN n'a pas l'air de fonctionner...
J'avais un bug à la reconnexion bluetooth, attention à bien utiliser la version 3.2.0, la version d'avant a un bug et il faut faire un reset en cas de perte de la connexion.
- Code:
platform = espressif32@3.2.0
Par contre le bus CAN n'a pas l'air de fonctionner...
romelec- Messages : 429
Date d'inscription : 23/01/2021
Localisation : Aubagne (13)
Re: ESP32 CanSee dongle pour CanZE
Les sources si ça peut aider : https://mega.nz/file/wVxhWYTK#y6q9kYHQlhPdfRSx26dbdCVEdQKtsT8QLM0O1bMZ1Xw
EliotFR- Messages : 120
Date d'inscription : 28/09/2020
Re: ESP32 CanSee dongle pour CanZE
Bonjour,
J'ai bricolé aussi un Cansee. Il se connecte bien à mon Smartphone Androïd mais le côté Canbus ne fonctionne pas.
Quelqu'un a-t-il trouvé quelque chose ?
J'ai bricolé aussi un Cansee. Il se connecte bien à mon Smartphone Androïd mais le côté Canbus ne fonctionne pas.
Quelqu'un a-t-il trouvé quelque chose ?
Tamia- Messages : 2
Date d'inscription : 19/07/2021
Localisation : Suisse
Pixel- Administrateur
- Messages : 34977
Date d'inscription : 23/01/2015
Age : 76
Localisation : Marolles en Hurepoix (Essonne)
Page 3 sur 3 • 1, 2, 3
Page 3 sur 3
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum