Quote:
Two of the initial design goals was to be affordable and instant start up. Down the road, I will be looking at using a pi as that will make it easy to drive a larger display. For now, I am focusing on a small (easier to place on the dash) display. The most difficult and time consuming part of this project has been reverse engineering the CAN bus on multiple Nissan/Infiniti vehicles (like 370, G37, M56, Q50, etc) This is the only way to know if the gauges will work, or what to change in the code so they do work. |
Quote:
Thanks for the offer to send me some pics of the disassembled 370 cluster. That will allow me to see inside the cluster without buying one. (for now!) |
Quote:
|
Really enjoying seeing your progress on this project! Just to clarify, engine oil pressure is NOT on the CAN bus, right? Just a low oil pressure switch. Which aftermarket oil pressure sensor are you using that can send data to the bluetooth sensor server?
|
Quote:
Correct, engine oil pressure is not on the CAN bus. I am using a 150 PSI Honeywell PX3 pressure sensor for oil pressure and a 100 PSI PX3 for fuel pressure. The Bluetooth sensor server will work with any 5v, 3 wire pressure sensor. They typically output 0.5 volts at 0 psi and 4.5 volts at the max rated pressure. It does the analog to digital conversion, applies the scale and offset, then sends the data out via Bluetooth. |
Quote:
|
Quote:
A 320 x 240 display has 76,800 pixels, and each pixel has 16 bits (RGB565) of colour information, for a total of 1,226,800 pixels or 153,600 bytes per LCD screen/page. The LCD controller I use supports a max SPI clock of 40 Mhz resulting in taking 0.180 seconds to draw each page. By only "drawing" the parts of the screen that change, the display updates around 30 times per second. To make the best use of all clock cycles, I use a RTOS (real time operating system) which allows pre-emptive multitasking. This allows me to run multiple tasks at the same time. The tasks I have set up are: reading the CAN bus, receiving Bluetooth data, and drawing the display. They all run independently and at full speed. Nice! Also, since the ESP32 has 2 cores, core 0 is dedicated to handling all Bluetooth communications, and core 1 handles reading the CAN bus and rendering the display. Anyways, I'm glad to share the details... |
Quote:
|
Quote:
Since I am in the Toronto area, I will be testing in this area first :) |
Here is an overview of our Bluetooth Sensor Server.
This provides an easy way to convert any wired pressure/temperatures sensors to Bluetooth for our LCD gauges / mini-dash. -AND- This means you don't need to figure out how to get a wire from the engine bay, through the fire wall and into the interior of the car. https://youtu.be/U_kH3K_C2AE |
Quote:
|
Quote:
Tell me what size you would like and I will see what is available and potentially acquire a few for testing. |
Quote:
|
Quote:
|
Quote:
I will investigate what my options are in that size. |
All times are GMT -5. The time now is 04:21 AM. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.6.0 PL2