Easy-to-build DIY controller for Ford USA vehicles that enables top dash display to show car telemetry
To make the experience fit your profile, pick a username and tell us what interests you.
We found and based on your interests.
can-clock-17-09.zipGerber files (latest version always on GitHub)Zip Archive - 3.10 kB - 10/20/2017 at 08:07 |
|
Hey, presentation video is added here
As a next step of FDIM controller evolution I'm trying to use ESP32 board as its heart. That should allow to read and write some cool text info as track names or navigation hints - and get this data via WiFi link or Bluetooth connection. Code compiles, but may need modification to Sodaq_DS3231 library - inclusion of pgmspace.h should be surrounded by ESP32 macro check (exactly as in can-clock.ino file)
Recently reverse engineered headlights status in MS CAN messages. Already used in my other CAN project - CAN relay. But also can be used for this controller.
Status | CAN ID | b0 | b1 | b2 | b3 | b4 | b5 | b6 | b7 |
---|---|---|---|---|---|---|---|---|---|
Off | 3C3 | 14 | 0 | 0 | 0 | 1 | 1 | 0 | 0 |
Low Beam | 3C3 | 14 | 39 | 0 | 0 | 1 | 1 | 0 | 0 |
Autolamp | 3C3 | 14 | 2 | 0 | 0 | 1 | 1 | 0 | 0 |
Autolamp (night) | 3C3 | 14 | 3B | 0 | 0 | 1 | 1 | 0 | 0 |
Marker light | 3C3 | 14 | 1 | 0 | 0 | 1 | 1 | 0 | 0 |
High beam | 3C3 | 16 | 1 | 0 | 0 | 1 | 1 | 0 | 0 |
Messages frequency - 0.2-1 Hz
Or, more meaningful by bits
Marker lights | bit 0 of byte b1 - 0 - off, 1 - on | .......M |
Low beam | bits 3,4,5 of byte b1 - 000 - off, 111 - on | ..LLL... |
Autolamp | bit 1 of byte b1 - 0 - off, 1 - on | ......A. |
High beam | bit 1 of byte b0 - 0 - off, 1 - on | ......H. |
b0 | b1 |
000101H0 | 00LLL0AM |
On September 9th I've made a workshop "How to build DIY automotive electronics" at Moscow Mini Maker Faire. Been the only workshop with 16+ audience rating. Try to find me - should be easy even for non-Russian speakers :). Maybe next time I need to have more hacking rather than DIY audience, dunno. If you host car hacking conference and want me to talk on it - contact me :)
Slides are evolved version of Mail.ru DIY meetup talk. Updated English slides are coming soon.
Create an account to leave a comment. Already have an account? Log In.
Hi, great project!
Did your experimentation with esp32 CAN work? I tried it for a similar project: https://hackaday.io/project/27439-smart-car-radio but ended with Arduino for ease of use
Hi Manu,
Not yet, I'm polishing the code to make it work on ESP32. One of the early controller versions used ESP8266 for WiFi and getting text to print. But later I simplified the schematics. ESP32 may be interesting thing to experiment on, but it's the matter of free time :)
I saw your project btw, cool one :)
Become a member to follow this project and never miss any updates
There has been a great deal of value to me in my involvement with the project. Would like to share it with the sprinter van expediting team so they can also read it and implement something new.