Hi, I'm new to the forum, but have some minimal experience with microcontrollers, mainly making lights blink, etc. I live onboard my 39' sailboat the Sea Bear, which I am outfitting to circumnavigate. I am currently enrolled in a marine systems certification course, focusing on marine electrical. While re-designing the Sea Bear's electrical system, I realized that my 12V refrigerator (http://www.technauticsinc.com)was going to be my largest continuous amp draw, and any improvements I make to the system will pay off with increased efficiency and a smaller electrical footprint in the boat. I'm an empirical kind of guy, so I would like to keep a digital log, tracking and displaying temperature, voltage and amps, both instantaneously and over time. Displaying averages over the past 1 hour and 24 hours would also be nice. That way as I make changes to the insulation, seals, external compressor fan, etc. I can have a good idea of how the changes effect my total amp draw.
While considering what kind of sensors I would need to do that, I started digging in to the refrigerators tech manual and discovered that the compressor controller, a FDC1 electronic driver (http://divers.refrigeration-marine.com/ftp/ACC_GD30FDC.pdf) has what appears to be a serial controller. From the data sheet:
The electronic control unit FDC1 is supplied with the exclusive Serial Port Interface (SPI), featuring a RJ11 telephone type connector. This port allows the electronic driver to be connected to a computer for programming purposes using the FDC programming package (hardware and software) provided by ACC under request. Optionally, the SPI can be configured to:
Install a LED to display the intervention of any alarm.
Set up either the compressor speed or the battery protection level, through physical connections between IN1, IN2 and COM.
Connect the electronic driver as slave to an Electronic Integral Manager (EIM) of the appliance with serial communication capabilities (Rx, Tx and COM), to allow working with variable speed. SPI provides a 5 V output, limited to 25mA, to power up the EIM.
Additionally, I found a datasheet describing the communications protocol: (https://www.sv-zanshin.com/r/manuals/cubigel_fdc1_communication_protocol.pdf) I'm most interested in reading the output, and not programing the FDC1 electronic driver.
So my question is, is it possible to connect an Arduino to this serial port and read the data being sent? If it is possible, what would the best model of Arduino to use, considering the data-logging and display parts? Thank you for taking the time to consider my project, I look forward to reading and learning from any replies.
Shawn s/v Sea Bear