Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ Reflow Public

Reflow Oven Controller - A.K.A Lit Solder Controller for 2nd year project course ELEC 291 at UBC

License

Notifications You must be signed in to change notification settings

FSXAC/Reflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

244 Commits

Repository files navigation

ELEC291P1

Reflow Oven Controller - A.K.A Lit Solder Controller

PROJECT COMPLETED

Resources

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

Hardware

AT89LP52 Microcontroller

  • Input: ADC module, LM335, thermocouple, buttons
  • Output: Serial to PC (via USB), PWM SSR control, speaker, LCD, LED

System Configuration

system

OPAMP Configuration

OPAMP

Task 1: Circuit and Hardware Assembly

  • Assemble OP AMP
  • Attach OP AMP to thermocouple
  • Attach LM335 for temperature offset
  • Attach sensors to ADC, attach ADC to microcontroller

Software

Task 1: Reflow FSM

  • Program reflow FSM shown in diagram on lecture slides
  • Integrate FSM with interface
  • Test FSM
  • Add required sound and LCD outputs during each transition

Task 2: SSR Controller

Task 3: Interface and Configuration (FSM)

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

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

Extra Features

About

Reflow Oven Controller - A.K.A Lit Solder Controller for 2nd year project course ELEC 291 at UBC

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

AltStyle によって変換されたページ (->オリジナル) /