Reflow Oven Controller - A.K.A Lit Solder Controller
PROJECT COMPLETED
GitHub Pages: https://fsxac.github.io/ELEC291P1/
Trelle Link: https://trello.com/b/4QynfMXc/project-1-lit-solder-controller
Google Drive: https://drive.google.com/drive/folders/0B7_AKRr0ByjpWmxVZVN0MWlLRlU
AT89LP52 Microcontroller
- Input: ADC module, LM335, thermocouple, buttons
- Output: Serial to PC (via USB), PWM SSR control, speaker, LCD, LED
- Assemble OP AMP
- Attach OP AMP to thermocouple
- Attach LM335 for temperature offset
- Attach sensors to ADC, attach ADC to microcontroller
- Program reflow FSM shown in diagram on lecture slides
- Integrate FSM with interface
- Test FSM
- Add required sound and LCD outputs during each transition
important: crtTemp
should be temperature input from sensors
-
Wire up
crtTemp
to sensors -
Update LCD Screen for each state
-
Make marcos for incrementing and decrementing temperature
-
Program what happens when you press start while on the main screen
-
Make macros for setting time
-
Modify code for 3 digit temperature readings
-
Unit test interface
-
Unit test FSM
-
Integration to main program
Pin | Assignment |
---|---|
P0.0 | Buzzer Output |
P0.1 | unassigned |
P0.2 | unassigned |
P0.3 | unassigned |
P0.4 | unassigned |
P0.5 | unassigned |
P0.6 | unassigned |
P0.7 | unassigned |
P2.0 | ADC - CE |
P2.1 | ADC - MOSI |
P2.2 | ADC - MISO |
P2.3 | ADC - SCLK |
P2.4 | Button - Start / Stop |
P2.5 | Button - State |
P2.6 | Button - Up |
P2.7 | Button - Down |
P3.7 | SSR Output |