{"id":190,"date":"2010-06-11T16:40:35","date_gmt":"2010-06-12T00:40:35","guid":{"rendered":"http:\/\/www.roastgeek.com\/wordpress\/?p=190"},"modified":"2010-06-14T16:15:05","modified_gmt":"2010-06-15T00:15:05","slug":"building-a-roast-controller-system","status":"publish","type":"post","link":"https:\/\/www.roastgeek.com\/wordpress\/2010\/06\/11\/building-a-roast-controller-system\/","title":{"rendered":"Building a roast controller system."},"content":{"rendered":"\r\n\t<!-- sfs forms added to the_content - adding as a comment so that it will not display, but will it fool spammers?\r\n\t<br>\r\n\t<br>\r\n\t<form action=\"https:\/\/www.roastgeek.com\/wordpress\/wp-comments-post.php\" method=\"post\" id=\"commentform1\">\r\n\t<p><input name=\"author\" id=\"author\" value=\"\" size=\"22\"  aria-required=\"true\" type=\"text\">\r\n\t<label for=\"author\"><small>Name (required)<\/small><\/label><\/p>\r\n\r\n\t<p><input name=\"email\" id=\"email\" value=\"\" size=\"22\"  aria-required=\"true\" type=\"text\">\r\n\t<label for=\"email\"><small>Mail (will not be published) (required)<\/small><\/label><\/p>\r\n\r\n\t<p><input name=\"url\" id=\"url\" value=\"\" size=\"22\" type=\"text\">\r\n\t<label for=\"url\"><small>Website<\/small><\/label><\/p>\r\n\t<p><textarea name=\"comment\" id=\"comment\" cols=\"58\" rows=\"10\" ><\/textarea><\/p>\r\n\r\n\t<p>\r\n\t<input name=\"comment_post_ID\" value=\"190\" id=\"comment_post_ID\" type=\"hidden\">\r\n\t<input name=\"comment_parent\" id=\"comment_parent\" value=\"0\" type=\"hidden\">\r\n\t<\/p>\r\n\r\n\t<p><input id=\"akismet_comment_nonce\" name=\"akismet_comment_nonce\" value=\"1f74737c40\" type=\"hidden\"><\/p>\r\n\t<\/form>\r\n\r\n\t<form id=\"setupform1\" method=\"post\" action=\"wp-signup.php\" >\r\n\r\n\t<input type=\"hidden\" name=\"stage\" value=\"validate-user-signup\"   \/>\r\n\t<p ><input id=\"akismet_comment_nonce\" name=\"akismet_comment_nonce\" value=\"1f74737c40\" type=\"hidden\"><\/p>\t\t\r\n\t<p>\r\n\t<input id=\"signupblog\" type=\"radio\" name=\"signup_for\" value=\"blog\"  checked='checked' \/>\r\n\t<label class=\"checkbox\" for=\"signupblog\">Gimme a site!<\/label>\r\n\t<br \/>\r\n\t<input id=\"signupuser\" type=\"radio\" name=\"signup_for\" value=\"user\"  \/>\r\n\t<label class=\"checkbox\" for=\"signupuser\">Just a username, please.<\/label>\r\n\t<\/p>\r\n\t<\/form>\r\n\r\n\t<form name=\"loginform1\" id=\"loginform1\" action=\"https:\/\/www.roastgeek.com\/wordpress\/wp-login.php\" method=\"post\">\r\n\t<p>\r\n\t<label for=\"user_login\">User Name<br \/>\r\n\t<input type=\"text\" name=\"log\"  value=\"\" size=\"20\"  \/><\/label>\r\n\t<\/p>\r\n\t<p>\r\n\t<label for=\"user_pass\">Password<br \/>\r\n\t<input type=\"password\" name=\"pwd\"  value=\"\" size=\"20\"  \/><\/label>\r\n\t<\/p>\r\n\t<p class=\"forgetmenot\"><label for=\"rememberme\"><input name=\"rememberme\" type=\"checkbox\" checked=\"checked\"  value=\"1f74737c40\"  \/>Remember Me<\/label><\/p>\r\n\t<p class=\"submit\">\r\n\t<input type=\"hidden\" name=\"testcookie\" value=\"1\" \/>\r\n\t<\/p>\r\n\t<input id=\"akismet_comment_nonce\" name=\"akismet_comment_nonce\" value=\"1f74737c40\" type=\"hidden\">\r\n\t<\/form>\r\n\r\n\r\n\r\n\t-->\r\n\t<p>As alluded to earlier in the blog I am intending on building a roaster controller system.\u00a0 I&#8217;m probably a bit of an over-achiever in terms of my projects because every time I create something on the internet for one of my websites, as part of a building project in the yard, or whatever else I&#8217;m creating I always over-analyze it.\u00a0 In my career one of the areas I&#8217;ve been responsible for was &#8220;Disaster Recovery&#8221; planning for computer systems.\u00a0 In other words my job was to over-analyze all the things that could go wrong and figure out a plan to deal with them.\u00a0 At the same time I also have to plan all the ways for it to go right and have a plan so anyone can do it even without strong computer skills.<\/p>\n<p>Focusing on a roast controller as mentioned I&#8217;ve already purchased some testing equipment for measuring temperature using a K type thermocouple. I am now finalizing the equipment that I&#8217;m going to use to build this and test it.\u00a0 I&#8217;ve focused on using the PIC32 microprocessor due to its abilities to work easily with Ethernet, LCDs, and having many input\/output circuits.\u00a0 In addition it seems to be a robust platform for RTOS systems allowing a lot to be going on all at the same time.<\/p>\n<p>To ease development I am choosing to embrace the development tools provided by the manufacturer.\u00a0 This of course adds to the startup cost of the system but allows me to &#8220;try new things&#8221; in the future too using the development platform.\u00a0 Once I finalize the project I would then order the individual components and manufacture my own circuit boards.\u00a0 To start off I expect to need the following.<\/p>\n<h2>The Starting Parts<\/h2>\n<ol>\n<li><strong>DM320003-2<\/strong> &#8211;\u00a0PIC32 USB Starter Kit II &#8211; <strong>$55.00<\/strong><br \/>\n<a href=\"https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2010\/06\/PIC32-USB-Starter-Kit-II.gif\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2010\/06\/PIC32-USB-Starter-Kit-II-300x214.gif?resize=300%2C214\" alt=\"\" title=\"PIC32 USB Starter Kit II\" width=\"300\" height=\"214\" class=\"alignnone size-medium wp-image-210\" srcset=\"https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2010\/06\/PIC32-USB-Starter-Kit-II.gif?resize=300%2C214&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2010\/06\/PIC32-USB-Starter-Kit-II.gif?w=630&amp;ssl=1 630w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<ul>\n<li>Main processor (MCU) test board.<\/li>\n<li>Contains PIC32MX795F512L processor.<\/li>\n<li>80 MHz with 512K Flash, 128K RAM. <em> (this is actually a lot for a simple coffee roaster but is necessary for drawing graphical LCD, developing complex roasting profiles, and loading Ethernet overhead.)<\/em><\/li>\n<li>Allows USB, Ethernet, LCD, I2C and SPI communications.\u00a0<strong><br \/>\n<\/strong><\/li>\n<\/ul>\n<\/li>\n<li><strong>DM320002<\/strong> &#8211;\u00a0PIC32 I\/O Expansion Board &#8211; <strong>$72.00<\/strong><br \/>\n<a href=\"https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2010\/06\/IO-Expansion-Production_small.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2010\/06\/IO-Expansion-Production_small-300x183.png?resize=300%2C183\" alt=\"\" title=\"IO Expansion Production_small\" width=\"300\" height=\"183\" class=\"alignnone size-medium wp-image-209\" srcset=\"https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2010\/06\/IO-Expansion-Production_small.png?resize=300%2C183&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2010\/06\/IO-Expansion-Production_small.png?w=400&amp;ssl=1 400w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<ul>\n<li>Connector to access pins and interface auxiliary boards.<\/li>\n<\/ul>\n<\/li>\n<li><strong>AC164132 <\/strong>&#8211;\u00a0Fast 100Mbps Ethernet PICtail Plus Daughter Board &#8211;<strong>$49.99<\/strong><br \/>\n<a href=\"https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2010\/06\/AC1641321.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2010\/06\/AC1641321.jpg?resize=145%2C145\" alt=\"\" title=\"AC164132[1]\" width=\"145\" height=\"145\" class=\"alignnone size-full wp-image-202\" \/><\/a><\/p>\n<ul>\n<li>Physical wired ethernet board for interface to DM320002.<\/li>\n<\/ul>\n<\/li>\n<li><strong>AC164126 <\/strong>&#8211;\u00a0Prototype PICtail Plus Daughter Board &#8211; <strong>$20.00<\/strong>\n<ul>\n<li>Prototype boards to solder additional parts and extensions such as temperature probe chips, time devices, relays, etc.<\/li>\n<\/ul>\n<\/li>\n<li><strong>AC164127-3<\/strong> &#8211;\u00a0Graphics PICtail Plus Daughter Board with 3.2 Display Kit &#8211; <strong>$154.99<\/strong><br \/>\n<a href=\"https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2010\/06\/118881-11.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2010\/06\/118881-11-300x170.png?resize=300%2C170\" alt=\"\" title=\"118881-1[1]\" width=\"300\" height=\"170\" class=\"alignnone size-medium wp-image-207\" srcset=\"https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2010\/06\/118881-11.png?resize=300%2C170&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2010\/06\/118881-11.png?w=575&amp;ssl=1 575w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<ul>\n<li>SSD1926 Graphics chip (kind of like a video card)<\/li>\n<li>3.2 QVGA (240X320) TFT LCD with 18-bit parallel RGB interface<\/li>\n<li>Touch Screen<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2>The Later Parts<\/h2>\n<p>The above parts allow me to start testing User Interface functionality without worrying too much about the circuit boards except for the occasional prototype board communicating with a sensor or two.\u00a0 I&#8217;m doing that to determine the final touch screen configuration and &#8220;what is possible&#8221; on the screen real estate to determine if I want to pursue additional sensors and features.\u00a0 It will also allow me to begin testing response time of various sensors on the prototype boards.\u00a0 Some parts I expect to need:<\/p>\n<ol>\n<li>MAX6676 Thermocouple Amplifier<\/li>\n<li>DS3232 Real Time Clock<\/li>\n<li>Lots of resistors<\/li>\n<li>Lots of capcitors<\/li>\n<li>Various Transistors<\/li>\n<li>Lots of diodes<\/li>\n<li>Photosensitive PCBs<\/li>\n<li>PCB etch Chemicals and developer<\/li>\n<li>SMD soldering and hot air rework station<\/li>\n<li>Infrared circuit board pre-heater station<\/li>\n<li>Small Drill Press w\/ bits for drilling PCBs<\/li>\n<li>Oscilloscope for dimmer testing<\/li>\n<li>Several relays and\/or some dimmer circuits that need to be designed still.<\/li>\n<li>Probably a video camera at some point to demonstrate progress\/results.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>As alluded to earlier in the blog I am intending on building a roaster controller system.\u00a0 I&#8217;m probably a bit of an over-achiever in terms of my projects because every time I create something on the internet for one of my websites, as part of a building project in the yard, or whatever else I&#8217;m creating I always over-analyze it.\u00a0 In my career one of the areas I&#8217;ve been responsible for was &#8220;Disaster Recovery&#8221; planning for computer systems.\u00a0 In other words my job was to over-analyze all the things that could go wrong and figure out a plan to deal \u2026 <a class=\"continue-reading-link\" href=\"https:\/\/www.roastgeek.com\/wordpress\/2010\/06\/11\/building-a-roast-controller-system\/\"> Continue reading <span class=\"meta-nav\">&rarr; <\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"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":[9,23,22,8,32],"tags":[41,26,129],"class_list":["post-190","post","type-post","status-publish","format-standard","hentry","category-electronics","category-lcd","category-pic32","category-roaster","category-sensors","tag-development","tag-electronics-2","tag-pic32"],"wppr_data":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Building a roast controller system. - Roast Geek<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.roastgeek.com\/wordpress\/2010\/06\/11\/building-a-roast-controller-system\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Steve S\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2010\\\/06\\\/11\\\/building-a-roast-controller-system\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2010\\\/06\\\/11\\\/building-a-roast-controller-system\\\/\"},\"author\":{\"name\":\"Steve S\",\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/c2f0d5ff9658f24bcad79ef85aa194b6\"},\"headline\":\"Building a roast controller system.\",\"datePublished\":\"2010-06-12T00:40:35+00:00\",\"dateModified\":\"2010-06-15T00:15:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2010\\\/06\\\/11\\\/building-a-roast-controller-system\\\/\"},\"wordCount\":612,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2010\\\/06\\\/11\\\/building-a-roast-controller-system\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2010\\\/06\\\/PIC32-USB-Starter-Kit-II-300x214.gif\",\"keywords\":[\"Development\",\"electronics\",\"PIC32\"],\"articleSection\":[\"Electronics\",\"LCD\",\"PIC32\",\"Roaster\",\"Sensors\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2010\\\/06\\\/11\\\/building-a-roast-controller-system\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2010\\\/06\\\/11\\\/building-a-roast-controller-system\\\/\",\"url\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2010\\\/06\\\/11\\\/building-a-roast-controller-system\\\/\",\"name\":\"Building a roast controller system. - Roast Geek\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2010\\\/06\\\/11\\\/building-a-roast-controller-system\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2010\\\/06\\\/11\\\/building-a-roast-controller-system\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2010\\\/06\\\/PIC32-USB-Starter-Kit-II-300x214.gif\",\"datePublished\":\"2010-06-12T00:40:35+00:00\",\"dateModified\":\"2010-06-15T00:15:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2010\\\/06\\\/11\\\/building-a-roast-controller-system\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2010\\\/06\\\/11\\\/building-a-roast-controller-system\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2010\\\/06\\\/11\\\/building-a-roast-controller-system\\\/#primaryimage\",\"url\":\"http:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2010\\\/06\\\/PIC32-USB-Starter-Kit-II-300x214.gif\",\"contentUrl\":\"http:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2010\\\/06\\\/PIC32-USB-Starter-Kit-II-300x214.gif\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2010\\\/06\\\/11\\\/building-a-roast-controller-system\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Building a roast controller system.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/\",\"name\":\"Roast Geek\",\"description\":\"Roasting Geekery - Coffee Roasting, Electronics, and Mechanical DIY\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/#organization\",\"name\":\"RoastGeek\",\"url\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.roastgeek.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2012\\\/03\\\/coffee_logo.png?fit=%2C&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.roastgeek.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2012\\\/03\\\/coffee_logo.png?fit=%2C&ssl=1\",\"caption\":\"RoastGeek\"},\"image\":{\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/RoastGeek\\\/\",\"https:\\\/\\\/x.com\\\/RoastGeek\",\"https:\\\/\\\/www.instagram.com\\\/RoastGeek\\\/\",\"https:\\\/\\\/www.youtube.com\\\/RoastGeekTube\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/c2f0d5ff9658f24bcad79ef85aa194b6\",\"name\":\"Steve S\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/912e138474203e46e89840ff61730e06e2331382eb53044b22db89cb87ebe4c2?s=96&d=mm&r=pg\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/912e138474203e46e89840ff61730e06e2331382eb53044b22db89cb87ebe4c2?s=96&d=mm&r=pg\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/912e138474203e46e89840ff61730e06e2331382eb53044b22db89cb87ebe4c2?s=96&d=mm&r=pg\",\"caption\":\"Steve S\"},\"sameAs\":[\"http:\\\/\\\/www.roastgeek.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Building a roast controller system. - Roast Geek","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.roastgeek.com\/wordpress\/2010\/06\/11\/building-a-roast-controller-system\/","twitter_misc":{"Written by":"Steve S","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.roastgeek.com\/wordpress\/2010\/06\/11\/building-a-roast-controller-system\/#article","isPartOf":{"@id":"https:\/\/www.roastgeek.com\/wordpress\/2010\/06\/11\/building-a-roast-controller-system\/"},"author":{"name":"Steve S","@id":"https:\/\/www.roastgeek.com\/wordpress\/#\/schema\/person\/c2f0d5ff9658f24bcad79ef85aa194b6"},"headline":"Building a roast controller system.","datePublished":"2010-06-12T00:40:35+00:00","dateModified":"2010-06-15T00:15:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.roastgeek.com\/wordpress\/2010\/06\/11\/building-a-roast-controller-system\/"},"wordCount":612,"commentCount":0,"publisher":{"@id":"https:\/\/www.roastgeek.com\/wordpress\/#organization"},"image":{"@id":"https:\/\/www.roastgeek.com\/wordpress\/2010\/06\/11\/building-a-roast-controller-system\/#primaryimage"},"thumbnailUrl":"http:\/\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2010\/06\/PIC32-USB-Starter-Kit-II-300x214.gif","keywords":["Development","electronics","PIC32"],"articleSection":["Electronics","LCD","PIC32","Roaster","Sensors"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.roastgeek.com\/wordpress\/2010\/06\/11\/building-a-roast-controller-system\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.roastgeek.com\/wordpress\/2010\/06\/11\/building-a-roast-controller-system\/","url":"https:\/\/www.roastgeek.com\/wordpress\/2010\/06\/11\/building-a-roast-controller-system\/","name":"Building a roast controller system. - Roast Geek","isPartOf":{"@id":"https:\/\/www.roastgeek.com\/wordpress\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.roastgeek.com\/wordpress\/2010\/06\/11\/building-a-roast-controller-system\/#primaryimage"},"image":{"@id":"https:\/\/www.roastgeek.com\/wordpress\/2010\/06\/11\/building-a-roast-controller-system\/#primaryimage"},"thumbnailUrl":"http:\/\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2010\/06\/PIC32-USB-Starter-Kit-II-300x214.gif","datePublished":"2010-06-12T00:40:35+00:00","dateModified":"2010-06-15T00:15:05+00:00","breadcrumb":{"@id":"https:\/\/www.roastgeek.com\/wordpress\/2010\/06\/11\/building-a-roast-controller-system\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.roastgeek.com\/wordpress\/2010\/06\/11\/building-a-roast-controller-system\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.roastgeek.com\/wordpress\/2010\/06\/11\/building-a-roast-controller-system\/#primaryimage","url":"http:\/\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2010\/06\/PIC32-USB-Starter-Kit-II-300x214.gif","contentUrl":"http:\/\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2010\/06\/PIC32-USB-Starter-Kit-II-300x214.gif"},{"@type":"BreadcrumbList","@id":"https:\/\/www.roastgeek.com\/wordpress\/2010\/06\/11\/building-a-roast-controller-system\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.roastgeek.com\/wordpress\/"},{"@type":"ListItem","position":2,"name":"Building a roast controller system."}]},{"@type":"WebSite","@id":"https:\/\/www.roastgeek.com\/wordpress\/#website","url":"https:\/\/www.roastgeek.com\/wordpress\/","name":"Roast Geek","description":"Roasting Geekery - Coffee Roasting, Electronics, and Mechanical DIY","publisher":{"@id":"https:\/\/www.roastgeek.com\/wordpress\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.roastgeek.com\/wordpress\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.roastgeek.com\/wordpress\/#organization","name":"RoastGeek","url":"https:\/\/www.roastgeek.com\/wordpress\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.roastgeek.com\/wordpress\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2012\/03\/coffee_logo.png?fit=%2C&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2012\/03\/coffee_logo.png?fit=%2C&ssl=1","caption":"RoastGeek"},"image":{"@id":"https:\/\/www.roastgeek.com\/wordpress\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoastGeek\/","https:\/\/x.com\/RoastGeek","https:\/\/www.instagram.com\/RoastGeek\/","https:\/\/www.youtube.com\/RoastGeekTube\/"]},{"@type":"Person","@id":"https:\/\/www.roastgeek.com\/wordpress\/#\/schema\/person\/c2f0d5ff9658f24bcad79ef85aa194b6","name":"Steve S","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/912e138474203e46e89840ff61730e06e2331382eb53044b22db89cb87ebe4c2?s=96&d=mm&r=pg","url":"https:\/\/secure.gravatar.com\/avatar\/912e138474203e46e89840ff61730e06e2331382eb53044b22db89cb87ebe4c2?s=96&d=mm&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/912e138474203e46e89840ff61730e06e2331382eb53044b22db89cb87ebe4c2?s=96&d=mm&r=pg","caption":"Steve S"},"sameAs":["http:\/\/www.roastgeek.com"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1Rz8s-34","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.roastgeek.com\/wordpress\/wp-json\/wp\/v2\/posts\/190","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.roastgeek.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.roastgeek.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.roastgeek.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.roastgeek.com\/wordpress\/wp-json\/wp\/v2\/comments?post=190"}],"version-history":[{"count":10,"href":"https:\/\/www.roastgeek.com\/wordpress\/wp-json\/wp\/v2\/posts\/190\/revisions"}],"predecessor-version":[{"id":206,"href":"https:\/\/www.roastgeek.com\/wordpress\/wp-json\/wp\/v2\/posts\/190\/revisions\/206"}],"wp:attachment":[{"href":"https:\/\/www.roastgeek.com\/wordpress\/wp-json\/wp\/v2\/media?parent=190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.roastgeek.com\/wordpress\/wp-json\/wp\/v2\/categories?post=190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.roastgeek.com\/wordpress\/wp-json\/wp\/v2\/tags?post=190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}