Tell us about yourself!

Complete Your Profile

Achievements

10K+ Views Earned a bronze medal
  • RyanM415 commented on RyanM415's instructable Arduino Car Display3 months ago
    Arduino Car Display

    It's in a zip file attached above.

    View Instructable »
  • RyanM415 commented on RyanM415's instructable Arduino Car Display11 months ago
    Arduino Car Display

    Good luck! Let me know if you run into trouble and I'll try to help.

    View Instructable »
  • RyanM415 commented on RyanM415's instructable Arduino Car Display11 months ago
    Arduino Car Display

    You will need all of the parts except the Backup Sensors - $30. You won't need to have a resistor divider that connects to the 12V line that goes high when your car is shifted into reverse (pin A19 which is also named D38). Instead, you should connect a pull down resistor (10k ohm will work fine) between ground and pin A19 which is also named D38. The code will work as is if you make that slight modificaiton. Without the pin A19 going high, the reverse backup page never loads.

    View Instructable »
  • RyanM415 commented on RyanM415's instructable IoT Outdoor Pet Door11 months ago
  • RyanM415 commented on RyanM415's instructable Arduino Car Display12 months ago
    Arduino Car Display

    Thats a really interesting point! I knew the Teensy has CAN capability, but I didn't look hard enough to find a library. The only extra thing you would have to add if you took away the Freematics module is a 12V to 5V DC-DC converter since the Freematics module has one built in.

    View Instructable »
  • RyanM415's instructable Arduino Car Display's weekly stats: 12 months ago
    • Arduino Car Display
      19,638 views
      384 favorites
      18 comments
  • RyanM415 made the instructable DIY I2C LCD Display With Inputs1 year ago
    DIY I2C LCD Display With Inputs

    Thank you so much for your instructable! I integrated it into my project https://www.instructables.com/id/IoT-Outdoor-Pet-Door/.

    View Instructable »
  • RyanM415 commented on RyanM415's instructable Arduino Car Display1 year ago
    Arduino Car Display

    I don't exactly know what you mean, but the reverse mode draws either a green, yellow, or red shape behind each one of the backup sensors depending on how close the object is. The video that I have at the top of the page probably will be the best way to understand what the reverse mode can do. That video shows what happens as a person approaches the back of the car at the center.

    I do not think you could do this project with a rasperry pi. This is an Arduino based project so none of the code I wrote could be used. You would have to basically redesign everything. The reason I went for Arduino over rasperry pi is due to the 10-60 second startup time before a raspberry pi is able to run a python program. I wanted this display to turn on almost instantly.If you would like to still try to use the raspberry pi, I would look at the python module pygames. It can draw shapes and also fonts in python. You would also have to use a different display since this display's library is only written for Arduino. Finally, you would have to email the Freematics OBD module creator to see if there is a library written for rasperry pi. I do not think there is, so I am not sure how you...

    see more »

    I do not think you could do this project with a rasperry pi. This is an Arduino based project so none of the code I wrote could be used. You would have to basically redesign everything. The reason I went for Arduino over rasperry pi is due to the 10-60 second startup time before a raspberry pi is able to run a python program. I wanted this display to turn on almost instantly.If you would like to still try to use the raspberry pi, I would look at the python module pygames. It can draw shapes and also fonts in python. You would also have to use a different display since this display's library is only written for Arduino. Finally, you would have to email the Freematics OBD module creator to see if there is a library written for rasperry pi. I do not think there is, so I am not sure how you would get OBD data (rpm, speed, etc.).

    I found that my honda accord only supported a few OBD commands. The most interesting ones I chose to display on the main page. I also wanted a MPG reading or fuel %, but apparently most hondas do not support those commands over the OBD port. According to the Freematics OBD adpater, there are a lot more possibilities, however, not all car manufacturers support reading the commands. This is the list of pre-defined PID commands from the Freematics website:Some commonly used PIDs are defined in OBD library as following.EnginePID_RPM – Engine RPM (rpm)PID_ENGINE_LOAD – Calculated engine load (%)PID_COOLANT_TEMP – Engine coolant temperature (°C)PID_ENGINE_LOAD – Calculated Engine load (%)PID_ABSOLUTE_ENGINE_LOAD – Absolute Engine load (%)PID_TIMING_ADVANCE &n...

    see more »

    I found that my honda accord only supported a few OBD commands. The most interesting ones I chose to display on the main page. I also wanted a MPG reading or fuel %, but apparently most hondas do not support those commands over the OBD port. According to the Freematics OBD adpater, there are a lot more possibilities, however, not all car manufacturers support reading the commands. This is the list of pre-defined PID commands from the Freematics website:Some commonly used PIDs are defined in OBD library as following.EnginePID_RPM – Engine RPM (rpm)PID_ENGINE_LOAD – Calculated engine load (%)PID_COOLANT_TEMP – Engine coolant temperature (°C)PID_ENGINE_LOAD – Calculated Engine load (%)PID_ABSOLUTE_ENGINE_LOAD – Absolute Engine load (%)PID_TIMING_ADVANCE – Ignition timing advance (°)PID_ENGINE_OIL_TEMP – Engine oil temperature (°C)PID_ENGINE_TORQUE_PERCENTAGE – Engine torque percentage (%)PID_ENGINE_REF_TORQUE – Engine reference torque (Nm)Intake/ExhaustPID_INTAKE_TEMP – Intake temperature (°C)PID_INTAKE_PRESSURE – Intake manifold absolute pressure (kPa)PID_MAF_FLOW – MAF flow pressure (grams/s)PID_BAROMETRIC – Barometric pressure (kPa)Speed/TimePID_SPEED – Vehicle speed (km/h)PID_RUNTIME – Engine running time (second)PID_DISTANCE – Vehicle running distance (km)DriverPID_THROTTLE – Throttle position (%)PID_AMBIENT_TEMP – Ambient temperature (°C)Electric SystemsPID_CONTROL_MODULE_VOLTAGE – vehicle control module voltage (V)PID_HYBRID_BATTERY_PERCENTAGE – Hybrid battery pack remaining life (%)Additional defines can be added to access all OBD-II PIDs which the car’s ECU provides.You will have to run the OBD test sketch on the Freematics website to test what your car can output.

    View Instructable »