Black & Decker RC880 Instrukcja Użytkownika

Przeglądaj online lub pobierz Instrukcja Użytkownika dla Urządzenia do gotowania ryżu Black & Decker RC880. Sous-vide controller powered by Arduino Instrukcja obsługi

  • Pobierz
  • Dodaj do moich podręczników
  • Drukuj

Podsumowanie treści

Strona 1 - Created by Bill Earl

Sous-vide controller powered by Arduino - The SousViduino!Created by Bill EarlLast updated on 2015-01-03 06:45:16 AM EST

Strona 2 - Page 2 of 49

Install the SensorDrill or enlarge the steam vent opening so thatthe sensor wire can be routed through the lid.Position the sensor so that it extends

Strona 3 - Page 3 of 49

Terminate the Sensor WiresWe'll use a servo extension cable as a way ofmaking a detachable sensor. Its not arequirement but it makes it easier to

Strona 4 - What is Sous Vide?

Stack them up!Plug the Wing Shield into the Uno and the RGBLCD Shield into the Wing Shield. Attach thestack on top of the PowerSwitch Tail and addsome

Strona 5 - Page 5 of 49

Put it all together:Connect the male and female ends of the servo extension cable.Connect the male and female JST cables together.Plug the cooker into

Strona 6 - Cooker Selection

© Adafruit Industrieshttps://learn.adafruit.com/sous-vide-powered-by-arduino-the-sous-viduinoPage 14 of 49

Strona 7 - Page 7 of 49

Control SoftwareThe following pages walk you through various aspects of the controller code, explaining howeach one works. The final page of this sec

Strona 8 - Prepare the Sensor

PIDBefore we can get cooking we have to solve a simple-sounding problem: how to keep thetemperature of the water in the cooker at a set temperature fo

Strona 9 - Prepare the sensor

These gotchas have been expertly addressed by Brett Beauregard in his Arduino PIDLibrary (http://adafru.it/ceR). And clearly documented in his blog p

Strona 10 - Install the Sensor

AutotuneYou might have heard of "Auto Tuning" as a way to filter a singing voice to hit perfectpitches. Auto-tuning a PID controller is not

Strona 11 - Add the Resistor

User InterfaceThe sous vide user interface allows you to set cooking temperatures and make adjustmentsto the PID tuning parameters. It is implemented

Strona 12 - Attach the cables

246666668888910111112121315161618192224264141Guide ContentsGuide ContentsWhat is Sous Vide?MaterialsThe ControllerCooker SelectionTypeCapacityControls

Strona 13 - Put it all together:

Each state function is responsible for updating the display and monitoring button presses. Inaddition to navigating between screens, buttons presses a

Strona 14 - Page 14 of 49

// RIGHT for tuning parameters// LEFT for OFF// SHIFT for 10x tuning// ************************************************void Tune_Sp(){ lcd.setBackl

Strona 15 - Control Software

Persistent DataSo you don't have to hard-code the tuning parameters or enter them every time you use thecontroller, we save them in the Arduino&a

Strona 16 - What's a PID?

{ Kp = 500; } if (isnan(Ki)) { Ki = 0.5; } if (isnan(Kd)) { Kd = 0.1; } }// *******************************************

Strona 17 - Page 17 of 49

Time Proportional OutputSince the cooker's heater is controlled by a relay, we can't use a standard PWM output tocontrol it. PWM is a very e

Strona 18 - Autotune

if(now - windowStartTime>WindowSize) { //time to shift the Relay Window windowStartTime += WindowSize; } if((onTime > 100) &&

Strona 19 - User Interface

Putting it all together!Here is the complete sketch for the Adafruit Sous Vide ControllerYou can also get the latest code (which may have updates or i

Strona 20 - Page 20 of 49

double Input;double Output;volatile long onTime = 0;// pid tuning parametersdouble Kp;double Ki;double Kd;// EEPROM addresses for persisted dataconst

Strona 21 - Page 21 of 49

byte degree[8] = // define the degree symbol { B00110, B01001, B01001, B00110, B00000, B00000, B00000, B00000 }; const int logInterval = 10000;

Strona 22 - Persistent Data

digitalWrite(ONE_WIRE_PWR, HIGH); // Initialize LCD DiSplay lcd.begin(16, 2); lcd.createChar(1, degree); // create degree symbol from the bi

Strona 23 - Page 23 of 49

4141424343444547474747474949Auto TuningManual TuningManual Tuning HintCook with it!Cook a 'perfect' egg!Cook a steak!Cook a Fish!Downloads a

Strona 24 - Time Proportional Output

}// ************************************************// Main Control Loop//// All state changes pass through here// ***********************************

Strona 25 - Page 25 of 49

} // Prepare to transition to the RUN state sensors.requestTemperatures(); // Start an asynchronous temperature reading //turn the PID on m

Strona 26 - Putting it all together!

{ opState = RUN; return; } lcd.setCursor(0,1); lcd.print(Setpoint); lcd.print(" "); DoControl

Strona 27 - Page 27 of 49

if ((millis() - lastInput) > 3000) // return to RUN after 3 seconds idle { opState = RUN; return; } lcd.setCu

Strona 28 - Page 28 of 49

} if ((millis() - lastInput) > 3000) // return to RUN after 3 seconds idle { opState = RUN; return; } lc

Strona 29 - Page 29 of 49

} if ((millis() - lastInput) > 3000) // return to RUN after 3 seconds idle { opState = RUN; return; } lc

Strona 30 - Page 30 of 49

DoControl(); lcd.setCursor(0,1); lcd.print(Input); lcd.write(1); lcd.print(F("C : ")); float pct

Strona 31 - Page 31 of 49

FinishAutoTune(); } } else // Execute control algorithm { myPID.Compute(); } // Time Proportional relay state is updated regula

Strona 32 - Page 32 of 49

lcd.setBacklight(WHITE); // We're on target! }}// ************************************************// Start the Auto-Tuning cycle// *****

Strona 33 - Page 33 of 49

// ************************************************// Save any parameter changes to EEPROM// ************************************************void Save

Strona 34 - Page 34 of 49

What is Sous Vide?© Adafruit Industrieshttps://learn.adafruit.com/sous-vide-powered-by-arduino-the-sous-viduinoPage 4 of 49

Strona 35 - Page 35 of 49

// ************************************************// Write floating point values to EEPROM// ************************************************void EE

Strona 36 - Page 36 of 49

TuningDiagram from Wikipedia entry: PID Controller (http://adafru.it/ceV)Default TuningThe default tuning parameters in the controller sketch are aver

Strona 37 - Page 37 of 49

Simple PID tuning rules (http://adafru.it/ceX)To tune the Kp, Ki and Kd parameters, use the RIGHT button to navigate between the tuningscreens. The U

Strona 38 - Page 38 of 49

Cook with it!The best part of making your own sous vide setup is the testing portion, yum!Sous vide uses lower than normal cooking temperatures. If no

Strona 39 - Page 39 of 49

Cook a steak!As with an egg, the precise temperature control of your cooker will allow you to cook steaksto the right level of doneness with 100% repe

Strona 40 - Page 40 of 49

Sirloin Tip-Strip with Grilled ZucciniCooked 90 minutes @ 57C.Cook a Fish!Fish can be tricky to cook. Just a few seconds too long in the skillet and g

Strona 41 - Manual Tuning

Haddock Fillets with haricots verts and orange saffron sauce. (one ofour favorites!)Cooked 20 minutes @ 54.5C© Adafruit Industrieshttps://learn.adafr

Strona 42 - Manual Tuning Hint

Downloads and LinksSous Viduino Arduino CodeYou can get the latest code from the github repository athttps://github.com/adafruit/Sous_Viduino (http://

Strona 43 - Cook with it!

© Adafruit Industrieshttps://learn.adafruit.com/sous-vide-powered-by-arduino-the-sous-viduinoPage 48 of 49

Strona 44 - Cook a steak!

For Leonardo Users:Leonardo Timer DIfferencesCustomer and forum member ytoff57 (http://adafru.it/aMD) (http://adafru.it/aMD)hassuccessfully ported t

Strona 45 - Cook a Fish!

"...far from being some passing high-tech fad, sous vide is a lasting contribution tofine cooking, a technique that makes it possible to cook f

Strona 46 - Page 46 of 49

MaterialsThe ControllerYou don't need a powerful microcomputer to drive this setup. We selected the Arduino forthis project because of the excell

Strona 47 - Downloads and Links

can find. One with a simple switch or control knob is best. We will just turn it on at the highestsetting and plug it into our controller. (Here at A

Strona 48 - Page 48 of 49

Build the ControllerPrepare the Sensor.Most sous vide cooking is done in sealed plastic bags. One exception to this is eggs, whichare cooked in their

Strona 49 - For Leonardo Users:

Prepare the sensorOur waterproof DS18B20 sensors are great forimmersing in liquid and measuring temperature,but they are not food safe on their own. I

Komentarze do niniejszej Instrukcji

Brak uwag