
SamH
Dreuf skrev 42 minutter siden:Kjører du helt "vanlig" ladeoppsett ellers, eller har du gjort noe med regulator på dynamo osv?
Dynamoen min er en Leece Neville 240A sak, largeframe/skolebusstype, regulator er MC-614. LI (800aH)er frakoblet når jeg ligger med landstrøm.
BMSen er en Rec Smart, signalene fra den går til en Arduino som igjen styrer hovedreleene(Bluesea ML) via et relekort. Arduinoen håndterer også "Storage Mode" som legger rele1 + rele2 open, og closer rele3. Grovt ser det ut som under.
Arduino loop:
if (StorageMode == 1) {
quadRelay.turnRelayOff(Relay1);
quadRelay.turnRelayOff(Relay2);
quadRelay.turnRelayOn(Relay3);
} else {
if (EngineState == 1) {
// Engine ON
if (LVCState == 1) {
Serial.println("Ignition on, LVC triggered");
quadRelay.turnRelayOn(Relay1);
quadRelay.turnRelayOff(Relay2);
quadRelay.turnRelayOff(Relay3);
} else if (HVCState == 1) {
Serial.println("Ignition on, HVC triggered");
quadRelay.turnRelayOff(Relay1);
quadRelay.turnRelayOn(Relay2);
quadRelay.turnRelayOff(Relay3);
} else {
// DEFAULT
Serial.println("Ignition on, default modus");
quadRelay.turnRelayOn(Relay1);
quadRelay.turnRelayOn(Relay2);
quadRelay.turnRelayOn(Relay3);
}
} else {
// Engine OFF
if (LVCState == 1) {
Serial.println("Ignition off, LVC triggered");
quadRelay.turnRelayOff(Relay1);
quadRelay.turnRelayOff(Relay2);
quadRelay.turnRelayOn(Relay3);
} else if (HVCState == 1) {
Serial.println("Ignition off, HVC triggered");
quadRelay.turnRelayOn(Relay1);
quadRelay.turnRelayOff(Relay2);
quadRelay.turnRelayOff(Relay3);
} else {
// DEFAULT
Serial.println("Ignition off, default modus");
quadRelay.turnRelayOff(Relay1);
quadRelay.turnRelayOn(Relay2);
quadRelay.turnRelayOff(Relay3);
}
}
}