hardley / ControLeo2

Software for the ControLeo2 Reflow Oven controller

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ControLeo2 Reflow Oven Controller
=================================

Forked from original repository: https://github.com/engineertype/ControLeo2  Version 1.5

Reflow Wizard
=============
By original author:
* 1.0  Initial public release. (21 October 2014)
* 1.1  Bug fixes (30 December 2014)
*      - Oven temperature might not reach configured maximum temperature
*      - Adjusted values so learning happens faster
*      - Other minor improvements
* 1.2  Improvements (6 January 2014)
*      - Take temperature readings every 0.125s and average them.  Fixes errors
*        generated by noise from convection fans
*      - Refined learning mode so learning should happen in fewer runs
*      - Improved loop duration timer to enhance timing
*      - Moved some strings from RAM to Flash (there is only 2.5Kb of RAM)
* 1.3  No user-facing changes (19 January 2013)
*      - Fixed compiler warnings for Arduino 1.5.8
* 1.4  Added support for servos (6 February 2015)
*      - When using a servo, please connect a large capacitor (e.g. 220uF, 16V)
*        between +5V and GND to avoid a microcontroller reset when the servo
*        stall current causes the voltage to drop.  Small servos may not need
*        a capacitor
*      - Connect the servo to +5V, GND and D3
*      - The open and close positions are configured in the Settings menu
*      - The oven door will open when the reflow is done, and close at 50C.
*        The door is also closed when ControLeo2 is turned on.
* 1.5 Minor improvements (15 July 2015)
*      - Made code easier to read by using “F” macro for strings stored in flash
*      - Minor adjustments to reflow values 
*      - Restrict the maximum duty cycle for the boost element to 60%.  It
*        should never need more than this!
*      - Make thermocouple more tolerant of transient errors, including
*        FAULT_OPEN

Amendments by Hardley: 
* 1.5a      Minor UI improvements and textual changes (19 October 2015)
*           - Added setup option 'Use Servo', YES/NO 
*           - Visual representation of output ports D4 to D7 now shown as '1' to '4' 
*             on LCD during 'Output Test' and 'Setup - Output'
*           - Inhibit auto-repeat for buttons during Setup for 'Outputs' and 'Use Servo'
*           - Button debounce period check is millis() made rollover-safe



About

Software for the ControLeo2 Reflow Oven controller


Languages

Language:Arduino 82.5%Language:C++ 14.3%Language:C 2.6%Language:Objective-C 0.5%