Every roaster needs some kind of controller. I’d like my roaster to have the capability to follow predetermined profiles and log loads of data. This means, I should ideally opt for some MCU board.

Requirements

Features

  • Ability to connect thermocouples and PT100s (3 or 4 each?)
  • Connect additional optional unit for First Crack Detection system or other expansion cards
  • Fan control - for at least 2 fans - exhaust and heater (maybe third for bean cooling? or can be handled by two?)
  • Motor control for paddles
  • Servo control for automation
  • Solid State Relay for heater
  • LCD display output
  • Rotary encoder + button input
  • Ethernet out - connect to network
  • Additional open/close switches - sensing CHARGE and DROP
  • Sound alarm
  • Safety features
    • Over-current protection (?)
  • Optionally, implement bean weighing in the hopper mechanism?
  • Web server in-built?
  • Storing DB on device?

Hardware

  • 12 or 24 V input
  • Thermocouples
    • Inlet air
    • Roasting chamber temp
    • Bean temp (maybe 2?)
    • Exhaust temp
  • SSR out - two for good measure
  • DC motor
    • Fan for exhaust and bean cooler
  • Fans
    • Inlet air - moves air through the heating element
    • Fan to cool electronics
  • Stepper
    • Rotates the drum
  • Connector for expansion cards (2-3 perhaps)
    • CAN bus?
    • First crack detection module
    • Weighing module
  • Beeper
  • Sensors
    • Humidity
    • Temperature

Software capabilities

  • Measure and save variables during roasting process
  • Heater control - PID
  • Fan control
  • Connect to Artisan
  • Beep when temp reached (?)

Components