linux-works
DIY: arduino and LinuxWorks graphics (lm35 sensor)
this moving bargraph (histogram) prints one line at the bottom and then up-shifts the graph region by 1 line every 10 seconds. the bottom line is always 'current' and continues to update ('move') during that 10-second hold-down interval.
the current value is displayed at the bottom right in C or F degrees. if the temperature was climing, a plus sign is drawn; if decreasing then a minus sign, else if its staying the same, an equals sign.
the top/right field is a settable stopwatch/clock.
the graph is scaled so that its min mark (left edge) is about 75 degrees C and the top of the scale (right edge) is 105C; that's an 'expanded scale' and lets the user watch for rising/falling temperature trends.
user input is via any old sony dvd/cd IR remote. there is a built-in IR sensor (left of lcd display) and that's where the user points the remote to control the Espresso-Master device. (IR remotes are an easy way to get access to LOTS of buttons and only need a single photo-transistor device for the receiving end).
all code (c) 2009 LinuxWorks labs.
sample code (non-commercial DIY use only) at:
www.netstuff.org/espresso-master/firmware/arduino/
one more snapshot:
www.flickr.com/photos/linux-works/3680926620/
internal view:
www.flickr.com/photos/linux-works/3673807440
solid-state relay (SSR):
www.flickr.com/photos/linux-works/3681507241/
first shot of PID algorithm running!
www.flickr.com/photos/linux-works/3689898389/
DIY: arduino and LinuxWorks graphics (lm35 sensor)
this moving bargraph (histogram) prints one line at the bottom and then up-shifts the graph region by 1 line every 10 seconds. the bottom line is always 'current' and continues to update ('move') during that 10-second hold-down interval.
the current value is displayed at the bottom right in C or F degrees. if the temperature was climing, a plus sign is drawn; if decreasing then a minus sign, else if its staying the same, an equals sign.
the top/right field is a settable stopwatch/clock.
the graph is scaled so that its min mark (left edge) is about 75 degrees C and the top of the scale (right edge) is 105C; that's an 'expanded scale' and lets the user watch for rising/falling temperature trends.
user input is via any old sony dvd/cd IR remote. there is a built-in IR sensor (left of lcd display) and that's where the user points the remote to control the Espresso-Master device. (IR remotes are an easy way to get access to LOTS of buttons and only need a single photo-transistor device for the receiving end).
all code (c) 2009 LinuxWorks labs.
sample code (non-commercial DIY use only) at:
www.netstuff.org/espresso-master/firmware/arduino/
one more snapshot:
www.flickr.com/photos/linux-works/3680926620/
internal view:
www.flickr.com/photos/linux-works/3673807440
solid-state relay (SSR):
www.flickr.com/photos/linux-works/3681507241/
first shot of PID algorithm running!
www.flickr.com/photos/linux-works/3689898389/