Board Design
going to use a arduino Uno. Because I like the serial output, easier than a leonardo and the shield that I have doesn't have the scl and sda pins.
Pin out
A0 - temp 1
A1 - temp2
A2 - temp3
A4 - sda/scl -display
A5 - sda/scl -display
D2 - heater power
D3 - indicator led-red
D4- indictor led green
Blue power LED
D12 - fan switch control
note - Leonardo and other 32u4-based - I2C pins are also the same pins as Digital 2 and 3, so I could use leonardo
Pin out
A0 - temp 1
A1 - temp2
A2 - temp3
A4 - sda/scl -display
A5 - sda/scl -display
D2 - heater power
D3 - indicator led-red
D4- indictor led green
Blue power LED
D12 - fan switch control
note - Leonardo and other 32u4-based - I2C pins are also the same pins as Digital 2 and 3, so I could use leonardo
Display design
I'm going to use adafruit 16x2 display with i2c interface and buttons, LCD kit is what they call it, http://www.adafruit.com/products/772, its pretty cool means that i can display easily different screens and navigate them (note - having bigger screen might be better in future but another day this should be enough and its real easy to use).
The shield has a library, http://learn.adafruit.com/rgb-lcd-shield/using-the-rgb-lcd-shield, and also have access to 5 buttons , left right up and down and select.
Here is my button usage
select --> used to toggle the oven on and off.
left and right --> used to go between screens and sub screen elements.
up and down --. used to increase to decrease the value. This is either temp or time. simple and there are only two times
note dec 62 is ">" which i will use to highlight there the cursor is, I could use flashing but I don't like this so much.
The shield has a library, http://learn.adafruit.com/rgb-lcd-shield/using-the-rgb-lcd-shield, and also have access to 5 buttons , left right up and down and select.
Here is my button usage
select --> used to toggle the oven on and off.
left and right --> used to go between screens and sub screen elements.
up and down --. used to increase to decrease the value. This is either temp or time. simple and there are only two times
note dec 62 is ">" which i will use to highlight there the cursor is, I could use flashing but I don't like this so much.
Parts
TODO
- Done - Solder up one led and check it works
- Done - solder up the other led and check it works
- check temperature sensors work
- get display working
- Done - wire up fan to switch it on and off
- Done - check heat pad works
- get menu working
Notes
- When I changed from isp power to external power the calibration of my temp sensors changed. so to calibrate I need to watch my voltage source. Read about this.
- temp sensors are within 2 degrees, uncalibrated.