Super Toaster: The Brown Toast Experience

Download Report

Transcript Super Toaster: The Brown Toast Experience

SUPER TOASTER:
The Brown Toast Experience
Wes Brown
Computer Electronic Networking
Dept. of Technology
College of Business & Technology
VIDEO
 This video explains the functionality of the
device and once more goes over the build
process.
2
MOTIVATION FOR IP TOAST
 Hunger... for knowledge (and toast).
 Finding new ways to use Atmel AVR
microcontrollers.
 Making something incredibly easy
pretty difficult – Like a Rube
Goldberg machine.
 Finding solutions for problems that
don't exist.
3
COMPUTER TOASTER?
 Making toast is not very difficult, nor is it
very computer controlled.
 There are no truly computer controlled
toasters.
 The issue here is how can I enable an
otherwise ordinary device over the
Internet?
4
THE ISSUE OF “IP” TOAST
 How can I control a device from a
computer anywhere in the world?
 How can I make the process of toasting
bread more complicated?
5
PROPOSED SOLUTION
 The solution to needing control over
devices via Internet is an easy one –
Add a web module with
Input/Outputs.
 Every household device could benefit
from a web module.
 Smart Appliances – Your fridge
reporting what is in it, or being able
to tell if your dishwasher is done
running.
6
PROPOSED SOLUTION
 Taking all of these events
and putting them into a web
feed you could monitor from
your phone.
 Complete appliance
awareness no matter where
you are, 24/7.
 No longer worry if you left
the stove on, as you can
turn it off using the phone!
7
HOW DOES IT WORK?
8
HOW DOES IT WORK?
 User selects gradient of toast desired on
web page.
 Web page sends information to Toaster
Control Module (TCM).
 TCM sends signals to outputs which rack
the bread and start the timing sequence
for toasting.
9
PROPOSED SOLUTION
 I chose to go with a WIZnet
WIZ200WEB module as it
comes with an Ethernet
module as well as an
ATMEGA128 microcontroller.
 This allows me web control of
I/O on the ATMEGA128.
 The ATMEGA128 controls the
toaster as well as an LCD to
display status and IP
information.
10
PARTS
 All parts I ordered from
 Parts List:
Motor
WIZ200WEB
Power Supply 5V/3.3V
Female and Male
Headers
20x4 LCD
EZ1086 Fixed Voltage
Regulator
2x 10uf Capacitors
2x NPN BJT Transistors
Assorted resistors and wire
Toaster
11
ASSEMBLY
 Assembly started on a protoboard.
 On the protoboard I laid out lines and
headers.
12
SCHEMATICS
13
LAYING OUT HEADERS
 Headers allow easy connection of devices
 Laying out headers is the first step as it
allows you proper spacing of components.
14
WIRING ISP HEADER
 The In System Programmer (ISP) header
allows you to reprogram the ATMEGA128
when needed.
15
WIRING LCD
 Most of the wires used were for controlling
the LCD.
 I wired it for 8-bit control but ended up just
using 4-bit control as it worked for my needs.
16
WIRING TOASTER CONTROLS
 Two transistors and one relay controlled the
toaster.
 A motor was attached to the toaster with a
string to pull down the latch.
 An electromagnet holds down the lever.
17
WEB PAGE
 The web page sends information to the
microcontroller.
 The microcontroller starts the toaster and
times the toasting.
18
FINISHED PRODUCT
 Interconnecting circuit board to:
 Power and Ethernet
 LCD
 Toaster
19
TESTING TECHNICAL ISSUES
 Along the way I had quite a few build
issues.
 High power requirements for web module
– replaced the voltage division circuit with
a voltage regulator.
 ISP header was wired up incorrectly –
Updated datasheet helped resolve issue.
20
TESTING TECHNICAL ISSUES
 I also burnt out the control circuit of the
toaster due to grounding problems.
 The day before I made the video the
back light of the LCD burnt out because
of a surge from my programmer.
21
RESULTS
 Wonderful computer controlled toast.
22
CONCLUSIONS
 Any device you want online reporting for
can be setup rather easily and hooked up
to the network.
 Also it is a lot easier than one would think
to enable an otherwise ordinary device to
communicate using TCP/IP.
23
CONCLUSIONS
 In this project I have pushed the
boundaries of what I know, as I am not a
circuit designer or a programmer. (The
networking part was easy.)
 Web enabled modules are incredibly useful
in the workplace.
24
FUTURE FEATURES
 With this project I would have liked to also
do the following:
– Automatic loading of toast (this is
patented though.)
– Scheduling.
– Monitoring progress on LCD.
– Slider bar on website for toastieness.
25
PRESS
 This project was featured on the
electronics site www.hackaday.com
26
PRESS
 Also featured on www.PCBHeaven.com
27
ACKNOWLEDGEMENTS
Taken from WIZnet.co.kr/en
Taken from SparkFun.com
All other pictures taken from
http://tinyurl.com/y65hhnq
Also thanks goes out to Bruce Jung for
going through my code.
28
ACKNOWLEDGEMENTS
deadhomersociety.files.wordpress.com/2009/10/computertoaster.jpg
img.webmd.com/dtmcms/live/webmd/consumer_assets/site_i
mages/articles/health_tools/flu_foods/getty_rm_photo_of_toas
t.jpg
engadget.com/media/2008/09/toasterjpeg2.jpg
catchoftheday.com.au/images/pizza_maker/pizza_maker1.jpg
partselect.com/JustForFun/Images/ps_jff_digital_media_refrige
rator.jpg
astro.wisc.edu/~townsend/resource/news/rss.jpg
teacherspodcast.org/wordpress/wpcontent/uploads/2009/09/twitter-bird.png
29