How to Make an Arduino Controlled Coffee Roaster

Parts

  • Arduino: I used an Arduino Uno
  • MAX6675 Thermocouple with Breakout: $3.96 CAD on AliExpress. The Arduino uses this to read the temperature during roasting. Coffee roasting temperatures are around 180°C — 240°C so make sure your thermocouple is rated high enough to handle this.
  • Solid State Relay: I used a 40A SSR for controlling the heating element. 40A is probably overkill, but you probably shouldn’t use one less than 25A depending on the wattage of your popcorn popper.
  • MOSFET Transistor: The Arduino digital pins didn’t have enough power to control the relay, so I used a mosfet transistor between the digital pin and relay. This might not be an issue depending on your relay though.
  • Tape, Wires, Breadboard, Solder, etc..
  • And most importantly: Green Coffee Beans! I’ve been using beans from a local coffee roaster, but if you want to buy some online you can check out Sweet Maria’s

Wiring

Arduino Setup

Modbus

Artisan Config

PID Control

Loading a Roasting Profile

Tips

Pics

--

--

--

CTO and Co-Founder of Reverb Robotics Inc | Machine Learning and AI Consultant | Ph.D. Student in Neuroscience @ U of L.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Running Hyperledger Fabric 1.3+ on Alibaba Cloud

How to become a world class programmer

Test automation essentials for a good start

Java 8 | Eclipse Shortcut Keys

Using Caching to Speed up Your Python Code

MuleSoft — Week 1 — Designing APIs

Welcome to sweet Honeywood

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Lukas Grasse

Lukas Grasse

CTO and Co-Founder of Reverb Robotics Inc | Machine Learning and AI Consultant | Ph.D. Student in Neuroscience @ U of L.

More from Medium

Edmonton Oiler’s Acquisition of Zach Hyman Complements Team McDavid

Harder drives and magnetic tape

An image of an IBM 2401 magnetic tape unit

What should I use if I’m new to GIT (CLI vs Git GUI)?

Cybersecurity and Hegemonic Powers