









| Pin/Terminal | Description |
|---|---|
| Solar Panel (+) | Positive terminal for connecting the solar panel |
| Solar Panel (-) | Negative terminal for connecting the solar panel |
| Battery (+) | Positive terminal for connecting the battery |
| Battery (-) | Negative terminal for connecting the battery |
| Load (+) | Positive terminal for connecting the DC load (optional, for load control) |
| Load (-) | Negative terminal for connecting the DC load (optional, for load control) |
| RS485 A/B | Communication interface for monitoring and configuration (optional, model-specific) |
Connecting the MPPT Elejoy:
Configuring the MPPT Elejoy:
Important Considerations:
Arduino Integration Example: If the MPPT Elejoy supports RS485 communication, you can monitor its performance using an Arduino UNO. Below is an example code snippet for reading data via RS485:
#include <ModbusMaster.h> // Include the Modbus library for RS485 communication
// Instantiate ModbusMaster object
ModbusMaster node;
// Define RS485 communication pins
const int DE_RE_PIN = 2; // Pin to control RS485 direction
void preTransmission() {
digitalWrite(DE_RE_PIN, HIGH); // Enable transmission mode
}
void postTransmission() {
digitalWrite(DE_RE_PIN, LOW); // Enable reception mode
}
void setup() {
Serial.begin(9600); // Initialize serial communication
pinMode(DE_RE_PIN, OUTPUT);
digitalWrite(DE_RE_PIN, LOW);
// Initialize Modbus communication
node.begin(1, Serial); // Set Modbus ID to 1
node.preTransmission(preTransmission);
node.postTransmission(postTransmission);
}
void loop() {
uint8_t result;
uint16_t data;
// Read a register (e.g., battery voltage) from the MPPT Elejoy
result = node.readInputRegisters(0x0001, 1); // Replace 0x0001 with the desired register address
if (result == node.ku8MBSuccess) {
data = node.getResponseBuffer(0);
Serial.print("Battery Voltage: ");
Serial.println(data / 100.0); // Assuming the value is scaled by 100
} else {
Serial.println("Failed to read data from MPPT Elejoy");
}
delay(1000); // Wait 1 second before the next read
}
0x0001) with the appropriate address for the desired data (e.g., battery voltage, current, etc.) as specified in the MPPT Elejoy's communication protocol.Controller does not power on:
Solar panel not charging the battery:
Overheating:
Communication issues with RS485:
Can I use the MPPT Elejoy with lithium-ion batteries? Yes, the MPPT Elejoy supports lithium-ion batteries. Ensure you configure the charging parameters correctly.
What happens if I connect the solar panel before the battery? Connecting the solar panel first can damage the controller. Always connect the battery first.
How do I monitor the MPPT Elejoy remotely? If your model supports Bluetooth or RS485, use the companion app or a compatible monitoring system to track performance.
Can I use the MPPT Elejoy with an inverter? Yes, connect the inverter directly to the battery terminals, ensuring the inverter's input voltage matches the battery voltage.
This concludes the MPPT Elejoy documentation.