{"id":264,"date":"2010-10-20T19:55:12","date_gmt":"2010-10-20T23:55:12","guid":{"rendered":"http:\/\/protofusion.org\/wordpress\/?p=264"},"modified":"2011-01-04T18:58:51","modified_gmt":"2011-01-04T22:58:51","slug":"ec155-pid-with-arduino","status":"publish","type":"post","link":"http:\/\/protofusion.org\/wordpress\/2010\/10\/ec155-pid-with-arduino\/","title":{"rendered":"EC155 PID with Arduino"},"content":{"rendered":"<p><a href=\"http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2010\/03\/editedespresso.jpg\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-275\" title=\"\" src=\"http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2010\/03\/editedespresso-225x300.jpg\" alt=\"\" width=\"225\" height=\"300\" srcset=\"http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2010\/03\/editedespresso-225x300.jpg 225w, http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2010\/03\/editedespresso-768x1024.jpg 768w, http:\/\/protofusion.org\/wordpress\/wp-content\/uploads\/2010\/03\/editedespresso.jpg 1000w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a><\/p>\n<p>This is a build log of my PID modification to my DeLonghi EC155 espresso machine. Currently, the machine uses an Arduino to drive a solid-state relay controlling the heating coil. The Arduino displays mode and temperature on a serial lcd, and also dumps status information over the serial port.<\/p>\n<p><em><strong>Update 1: I&#8217;ve ordered parts for a permanent install on protoboard, after I finish the install, I&#8217;ll update this post with build instructions and details. I will also provide a link to a mouser project where you can order most of the parts in one place.<\/strong><\/em><\/p>\n<p><em><strong>Update 3: Everything is assembled and functional, and I made an aluminum case thing for the LCD and rotary encoder. Photos to come soon. (8\/25\/10)<\/strong><\/em><\/p>\n<p><strong><em>Update 4: ZonCoffee .2 is released! See the <a href=\"http:\/\/protofusion.org\/wordpress\/2011\/01\/zoncoffee-2-released\/\">release page<\/a> to download the sketch and to see additional hardware information. (1\/4\/11)<\/em><\/strong><\/p>\n<p><em>This post is one of a <a href=\"\/wordpress\/category\/projects\/espresso-mods\/\">series of posts<\/a> regarding mods I have done to my EC155<\/em><\/p>\n<p><!--more-->Required Parts:<\/p>\n<ul>\n<li>Thermocouple ($2, <a href=\"http:\/\/business.shop.ebay.com\/Electrical-Test-Equipment-\/92074\/i.html?_nkw=thermocouple&amp;_catref=1&amp;_fln=1&amp;_trksid=p3286.c0.m282\" target=\"_blank\">ebay<\/a>)<\/li>\n<li>MAX6675 (<a href=\"http:\/\/www.maxim-ic.com\/quick_view2.cfm\/qv_pk\/3149\" target=\"_blank\">maxim-ic<\/a>) (now sold by <a href=\"http:\/\/www.sparkfun.com\/commerce\/product_info.php?products_id=307\">sparkfun<\/a>! 7\/17\/10)<\/li>\n<li>Arduino-bootloaded AVR\u00a0 of some sort ($30, <a href=\"http:\/\/www.sparkfun.com\/commerce\/product_info.php?products_id=666\">sparkfun<\/a>)<\/li>\n<li>Solid-State Relay 25A+ ($7, <a href=\"http:\/\/business.shop.ebay.com\/i.html?_nkw=solid-state+relay&amp;_sacat=92074&amp;_odkw=solid-state+reay&amp;_osacat=92074&amp;_trksid=p3286.c0.m270.l1313\" target=\"_blank\">ebay<\/a>)<\/li>\n<li>Switch (any type will do)<\/li>\n<\/ul>\n<p>Optional Parts:<\/p>\n<ul>\n<li>Serial LCD ($25, <a href=\"http:\/\/www.sparkfun.com\/commerce\/product_info.php?products_id=9066\" target=\"_blank\">sparkfun<\/a>)<\/li>\n<li>OSRAM SLR\/SLG\/SLO 2206 LED Display (driver coming to ZonCoffee soon, will require shift register)<\/li>\n<li>Screw Shield ($10, <a href=\"http:\/\/www.sparkfun.com\/commerce\/product_info.php?products_id=9282\" target=\"_blank\">sparkfun<\/a>)<\/li>\n<li>Rotary Encoder<\/li>\n<\/ul>\n<p>My build is currently on a Arduino board with a screw shield, but I&#8217;m planning on making a PCB soon. I&#8217;ll update this page with links where you can purchase the PCB (probably through batchPCB) in the near future.<\/p>\n<p>Software:<\/p>\n<ul>\n<li>Modified BBCC code (arduino sketch)<\/li>\n<li>Modified MAX6675 library<\/li>\n<li>BBCC plotter (processing sketch) [<a href=\"http:\/\/www.arduino.cc\/playground\/Main\/BBCCPlotter\">link<\/a>]<\/li>\n<\/ul>\n<p>Construction:<\/p>\n<ol>\n<li>Installing the SSR and Thermocouple <em>(coming soon)<\/em><\/li>\n<li>Connecting the electronics<em> (coming soon)<\/em><\/li>\n<li>Editing and uploading the software<em> (coming soon)<\/em><\/li>\n<li>Calibrating the thermocouple<em> (coming soon)<\/em><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>This is a build log of my PID modification to my DeLonghi EC155 espresso machine. Currently, the machine uses an Arduino to drive a solid-state relay controlling the heating coil. The Arduino displays mode and temperature on a serial lcd,<span class=\"ellipsis\">&hellip;<\/span><\/p>\n<div class=\"read-more\"><a href=\"http:\/\/protofusion.org\/wordpress\/2010\/10\/ec155-pid-with-arduino\/\">Read more &#8250;<\/a><\/div>\n<p><!-- end of .read-more --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kadence_starter_templates_imported_post":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[49,1],"tags":[253,52,50],"class_list":["post-264","post","type-post","status-publish","format-standard","hentry","category-espresso-mods","category-uncategorized","tag-arduino","tag-delonghi","tag-espresso"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pNjAs-4g","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/protofusion.org\/wordpress\/wp-json\/wp\/v2\/posts\/264","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/protofusion.org\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/protofusion.org\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/protofusion.org\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/protofusion.org\/wordpress\/wp-json\/wp\/v2\/comments?post=264"}],"version-history":[{"count":26,"href":"http:\/\/protofusion.org\/wordpress\/wp-json\/wp\/v2\/posts\/264\/revisions"}],"predecessor-version":[{"id":280,"href":"http:\/\/protofusion.org\/wordpress\/wp-json\/wp\/v2\/posts\/264\/revisions\/280"}],"wp:attachment":[{"href":"http:\/\/protofusion.org\/wordpress\/wp-json\/wp\/v2\/media?parent=264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/protofusion.org\/wordpress\/wp-json\/wp\/v2\/categories?post=264"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/protofusion.org\/wordpress\/wp-json\/wp\/v2\/tags?post=264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}