The cooling system of my electric Volvo Amazon wagon will have three circuits.
- Motor = 70 to 90 degrees
- Controller = 30 to 40 degrees
- Batteries = ideal temperature 25 degrees
In every cooling loop, a Pierburg CWA-50 electric pump will be used.
It can pump up until 30 liters per minute but does draw almost 7 Amps (80W) while doing so. Times three is quite some energy consumption. It can be controlled by PWM (pulse width modulation). This allows you to have it run slower (and thus use less energy) in case less cooling capacity is required. Initially I wanted to use a Siemens Logo PLC but after some discussion on the Siemens forum it turned out to be not fast enough.
Arduino
Arduino is an open source microcontroller and available in many variants. After exchanging some messages in the Arduino forum and help from Erik (thanks!) it turned out an Arduino should be able to accomplish the tasks. In the end I want the following:
- Control the speed of the coolant pumps based on the temperature in a circuit
- Be able to mix the circuit of the controller and batteries to use the waste heat from the controller to warm up the batteries to 25 degrees
- Be able to disconnect the radiator in the cooling circuit of the batteries when the water is being heated (by electricity)
- Being able to switch on the heating of the battery circuit remotely
- Being able to switch on two 150W fans
- Be able to switch on a fan mounted in front of the battery circuit radiator in case additional cooling is required
I hardy have any experience in programming in C/C++ or connecting Arduino hardware so I am learning. If there is someone willing to help to build/realise the above, that would be very welcome!
Arduino Mega 2560
I have chosen to use the Arduino Mega 2560 board since it had a lot of in/outs and multiple timers (relevant because probably the standard PWM frequency is too high).
Learn & experimenter
One learns most by doing, so I bought a book and some basic components.
Furthermore I already bought some additional hardware like the Adafruit FONA 808. This is some kind of GPRS modem for Arduino which hopefully allows me to easily control the Arduino remotely using Blynk.
Next I created my first project, a led that can be switched on and off by pressing a button.
A lot of fun! To be continued.