### User Configuration Example Source: https://clevercoffee.de/rancilio-silvia-e-sebi Example of a user configuration for a full build with a specific wiring diagram. Adjust the 'Userconfig' to your preferences. ```ini [userconfig] # PID settings pid_p=100 pid_i=1 pid_d=10 # Scale settings scale_calibration_value=12345.67 # Pressure sensor settings pressure_calibration_value=987.65 ``` -------------------------------- ### HX711 Scale Calibration Example Source: https://clevercoffee.de/rancilio-silvia-e-sebi An example sketch for calibrating the HX711 scale. Connect the Node via USB, listen on the Serial Monitor at 57600 baud, and follow the instructions in the `calibration.ino` sketch. Use your drip tray and standard cup as calibration weights. ```c++ #include // HX711 circuit wiring const int LOADCELL_DOUT_PIN = 4; const int LOADCELL_SCK_PIN = 5; HX711 scale; void setup() { Serial.begin(57600); scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); scale.set_scale(); Serial.println("Read a value from the scale to determine calibration value:"); } void loop() { Serial.print("Reading: "); Serial.println(scale.get_units(5)); // use 5 or 10 tare cycles delay(500); } // --- Calibration --- // After running the above code, you should see a stream of values from the scale. // Place your calibration weight on the scale, and note the value. // Then, uncomment the following lines and set the calibration value: // void loop() { // Serial.print("Reading: "); // Serial.println(scale.get_units(5)); // use 5 or 10 tare cycles // delay(500); // } // void calibration_setup() { // scale.set_scale(CALIBRATION_VALUE); // } // void calibration_loop() { // Serial.print("Reading: "); // Serial.println(scale.get_units(5)); // use 5 or 10 tare cycles // delay(500); // } ``` -------------------------------- ### Arduino Software Configuration for Gaggia Classic Source: https://clevercoffee.de/gaggia-classic-9480 Configure the Arduino software by setting specific parameters for the upgrade. ONLYPID controls PID functionality, and BREWDETECTION enables brew detection. ```text ONLYPID auf 0 setzen und BREWDETECTION auf 2 ``` -------------------------------- ### Arduino Connections for Gaggia Classic Upgrade Source: https://clevercoffee.de/gaggia-classic-9480 Connect the Arduino to the brew switch and SSRs for pump and valve control. Ensure proper grounding and signal wiring. ```text 1. Kabel zum Brühschalter an A0 und 3V3 2. Pin 12 Ground und Signal zum SSR 3. Pin 13 Signal und VCC zum SSR ``` -------------------------------- ### Blynk App Configuration for Automatic Backflush Source: https://clevercoffee.de/gaggia-classic-9480 Enable the integrated automatic backflush feature by adding a switch in the Blynk app. This switch controls the 'V40' output from 0 to 1. ```text in der Blynk App einen Schalter hinzufügen, der als Output den „V40“ von 0 auf 1 schaltet. ``` -------------------------------- ### Configure HX711 Scale Sampling Rate Source: https://clevercoffee.de/rancilio-silvia-e-sebi Modify the sampling rate in the HX711 library configuration to enable faster scale response. Change the default value from '16' to '2'. ```ini config option sample_rate 2 ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.