Reactor Controller (Class 9)
Synopsys
Now that we have constructed pumps, stirrers and a spectrometer we can start connecting all the dots into one big bioreactor. The controller will be able to set the environmental parameters, input and analyse the effluent of your reactor.
Schedule
Reactor Controller Design
This week is all about Arduino code. We need to tie everything together into one mean machine. The github for the bioreactor can be found here, or in ZIP. It consists of:
- Flask, sitting on a heating pad to control temperature
- Magnetic stirrer
- Arduino program, with a connection system to connect pumps and other devices.
- Bioreactor control program written in Processing
- 2X Mosfet circuit (see below, one for fan, and one for heating pad)
Control program
The control program is able to use multiple devices at the same time. This is done by having the processing code send “id” to each arduino, which responds with either “id:bioreactor”, “id:peristaltic-pump”, or “id:syringe-pump” so it knows which COM port is connected to which device.
Bill of Materials
In order to take part in this class you will need the following materials:
Assignment
Prepare for the Graduation Show on April 21st.
Additional reading and hacking
- Reactor Design
- Controllers
Feeling lazy?
Go ahead and buy a reactor controller: