Como Programar Descalcificador Cillit Data ❲TESTED • Breakdown❳
if total_flow_m3 * 1000 >= available_capacity_liters * 0.85: # 85% threshold reached – schedule regeneration trigger_regeneration(immediate=False) The Cillit turbine (Hall effect sensor) counts pulses per liter.
void loop() // 1. Read current hardness (could be from an inline sensor or manual input) hardness_raw = read_user_hardness_setting(); // 2. Calculate consumed capacity float consumed = total_flow_m3 * 1000 * hardness_raw; // in grams equivalent
// 3. Decide if regeneration needed if ( (capacity_total - consumed) < (capacity_total * 0.15) ) // less than 15% capacity left schedule_regeneration(); como programar descalcificador cillit data
void check_faults() if (flow_rate_lpm > 0 && hall_sensor_pulses == 0) display_error("E1 – Flow meter stuck"); if (brine_tank_empty_sensor == HIGH) display_error("E2 – Salt low"); trigger_led_flash(RED); if (motor_current > 1.5A) display_error("E3 – Valve jammed"); stop_motor();
// Step 6: Return to service move_valve_to(SERVICE); if total_flow_m3 * 1000 >= available_capacity_liters * 0
// Step 4: Fast rinse (final cleaning) move_valve_to(FAST_RINSE); delay_minutes(8);
Since Cillit softeners are rebranded versions of BWT / Judo / Grünbeck technology (common in Europe), the programming logic applies to any . Programming a Cillit Water Softener: The Control Logic Modern Cillit softeners use a microcontroller (often a 16-bit PIC or STM) that tracks water flow, regenerates resin, and manages salt consumption. Below is the pseudo-code and logic blocks for programming the device. 1. Core Variables (EEPROM stored) // Cillit Softener Parameters float capacity_total = 1200.0; // Total hardness removal capacity (grains or °dH * liters) float flow_rate_lpm = 0.0; // Instant flow from turbine sensor (L/min) float total_flow_m3 = 0.0; // Cumulative water since last regeneration (m³) int hardness_raw = 25; // Inlet water hardness (set via installer menu, e.g., 25 °fH) int residual_hardness = 0; // Target residual (usually 0 for soft) int regeneration_time_hour = 2; // Regenerate at 2:00 AM 2. Hardness Capacity Calculation The system calculates how many liters it can treat before regeneration is required. Calculate consumed capacity float consumed = total_flow_m3 *
// Step 3: Slow rinse (displace brine) move_valve_to(SLOW_RINSE); delay_minutes(15);