This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Thread Rating:
  • 1 Vote(s) - 4 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Digitise an older engine - ESP32
#33
First of all, I want to thank all the members of this forum, - specially SAILOOG- for their contributions throughout the development of the OP project.
 
I am currently working on a version of the “digitise an older engine” project that suits my needs (VP 2003T with temperature and RPM gauges), and I have tried the following modifications:
 
In addition to the exhaust temperature, I have installed a second DS18B20 probe with "one wire" to measure the turbo temperature.
 
Since I already have a BM280 installed in OP2 for the barometer, I was not interested in putting another one in the ESP32. Consequently, I measure engine room temperature with a third DS18B20 inside the ESP32 box (this one in TO92 format).
 
So, “One wire” controls all three temperatures, and I have removed the BM280 library and dependencies from the program.
 
For the temperature of the cooling liquid, I have changed the way of measuring:
Instead of measuring the resistance of the Thermistor, I take the voltage of the signal that already goes to the temperature indicator (which is sufficiently linear in the range 60 – 100 ºC) and I condition it with a divider in order to not exceed 3V3 in GPIO. With this, only one “linear transform” code line is necessary to generate the temperature in ºK. (Instead of calculating resistance and interpolating in data curve). Offset and multiplier coefficients are experimental to match with temp. gauge readings.
 
For the RPM indicator, I am also going to try a somewhat different circuit, incorporating a "buffer" of the "W" signal, to avoid that the current needed by the photodiode can interfere  with the proper functioning of the RPM gauge. (I'll send another post when I've tried it)
 
By the way; Notifications and alarms in SignalK, and plugin in OP work pretty well to warn in any temperature deviation from expected temp. Also in KIP pages.
 


Attached Files Image(s)
           
Reply


Messages In This Thread
RE: Digitise an older engine - ESP32 - by MigGat - 2022-03-24, 10:11 AM
RE: Digitise an older engine - ESP32 - by Sailoog - 2022-03-25, 08:08 PM
RE: Digitise an older engine - ESP32 - by Paul M - 2022-03-26, 03:22 PM
RE: Digitise an older engine - ESP32 - by PaddyB - 2022-03-28, 11:30 AM
RE: Digitise an older engine - ESP32 - by PaddyB - 2022-03-26, 09:21 PM
RE: Digitise an older engine - ESP32 - by Sailoog - 2022-03-31, 11:59 AM
RE: Digitise an older engine - ESP32 - by tYuoAz - 2022-04-01, 10:40 PM
RE: Digitise an older engine - ESP32 - by Paul M - 2022-09-13, 03:03 PM
RE: Digitise an older engine - ESP32 - by SCarns - 2022-04-04, 03:48 PM
RE: Digitise an older engine - ESP32 - by MigGat - 2022-04-03, 06:08 PM
RE: Digitise an older engine - ESP32 - by SARASTRO - 2023-01-17, 10:30 AM
RE: Digitise an older engine - ESP32 - by MigGat - 2023-03-25, 01:18 AM

Forum Jump:


Users browsing this thread: 2 Guest(s)