📚 Main Topics
Integration of Zesttec Steering Wheel Hub
- Completion of the integration process for the Zesttec flappy paddle steering wheel hub.
- Connection to the car's CAN bus for data flow.
Custom PCB Design
- Development of a custom PCB using STM32 microcontroller with three CAN channels.
- Purpose of the PCB: to pull data from powertrain CAN buses and broadcast to EMU CAN bus.
Disassembly and Wiring
- Disassembly of the steering column to access the clock spring and repurpose airbag connector pins.
- Removal of the shifter assembly to tap into powertrain CAN bus signals.
Data Logging and Tuning Devices
- Use of a 3D scanner to create a connector housing for data logging devices.
- Discussion of various CAN bus devices, including CSS Electronics' CANMOD router for multi-channel data logging.
Software for Data Logging
- Introduction to Savvy CAN software for data visualization and reverse engineering of CAN messages.
- Explanation of DBC files and their importance in defining CAN messages.
Programming and Development
- Recommendations for programming in C over Arduino for automotive applications.
- Use of STM32 microcontrollers and CubeMX software for project setup and coding.
Testing and Data Collection
- Collection of data during a test drive to analyze CAN messages.
- Identification of RPM signals and correlation with OBD2 data.
Future Plans
- Discussion of future enhancements, including additional data signals and functionality for the hybrid system.
- Mention of potential engine swaps for the BMW i8.
✨ Key Takeaways
- The integration of custom electronics into automotive systems can enhance functionality and performance.
- Understanding CAN bus systems and data logging is crucial for automotive projects.
- Using high-quality components and software tools can save time and improve project outcomes.
- Programming in C provides more control and reliability for complex automotive applications compared to using Arduino.
🧠Lessons Learned
- Thoroughly test and debug custom code to ensure all components function correctly.
- Utilize available resources, such as online courses and community forums, to enhance knowledge of CAN bus systems.
- Keep an eye on industry standards and adapt to new technologies for better compatibility and performance.
- Plan for future upgrades and modifications to ensure the system remains flexible and adaptable to new requirements.
This video provides a comprehensive overview of integrating a steering wheel hub with a focus on custom electronics, data logging, and programming, making it a valuable resource for automotive enthusiasts and engineers.