{"id":139,"date":"2014-09-23T17:26:09","date_gmt":"2014-09-23T17:26:09","guid":{"rendered":"https:\/\/ca.rstenpresser.de\/blag\/?p=139"},"modified":"2014-09-23T17:28:30","modified_gmt":"2014-09-23T17:28:30","slug":"pizzaoven-reflow-soldering","status":"publish","type":"post","link":"https:\/\/ca.rstenpresser.de\/blag\/2014\/09\/pizzaoven-reflow-soldering\/","title":{"rendered":"Pizzaoven Reflow Soldering"},"content":{"rendered":"<p>Using a pizza oven for reflow soldering has already been done a million times by hackers\/makers all over the world. You can even buy a ready made reflow controllers for such setups. Still, I will present my approach here since it is a little bit different from others I have seen so far.<\/p>\n<p>Most setups use a relay to switch the heating element on\/off. Some designs use a SSR and even have elaborate features like zero-crossing-detect. However, I didnt want to mess around with mains voltage. Thats why I decided to use a DMX512-Dimmer do control the heating element. When you think about it, its just another kind of lamp. So why not use a device made to control lamps?<\/p>\n<p>The actual control is done with a Raspberry-Pi. I used a &#8220;max6667&#8221; Thermocouple amplifier from ebay which is interfaced via SPI. Fortunately there was enought sample code available on the net, I only had to do a litte copy&amp;paste to get it running. I did modify the code to use the <a href=\"http:\/\/github.com\/doceme\/py-spidev\">py-spidev<\/a> library. My sourcecode is attached to this post. I also used python to run the PID-Temperature-Loop. Since that code is really ugly I wont publish it now\u00c2\u00a0 \ud83d\ude00<\/p>\n<p>Here is a picture of the complete Setup:<\/p>\n\n\t\t<div id='gallery-1' class='gallery galleryid-139 gallery-columns-1 gallery-size-thumbnail gallery1'><script type=\"text\/javascript\">\r\n\/\/ <![CDATA[\r\n\tjQuery(document).ready(function () {\r\n\t\tjQuery(\".gallery1 a\").attr(\"rel\",\"gallery1\");\t\r\n\t\tjQuery('a[rel=\"gallery1\"]').colorbox({maxWidth:\"95%\", maxHeight:\"95%\",title: function(){ return jQuery(this).children().attr(\"alt\"); }, });\r\n\t});\r\n\/\/ ]]>\r\n<\/script>\n<figure class=\"gallery-item\">\n<div class=\"gallery-icon\">\r\n<a href=\"https:\/\/ca.rstenpresser.de\/wp-files\/2014\/09\/IMG_2488.small_-e1411493044790.jpg\" title=\"\" rel=\"gallery1\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ca.rstenpresser.de\/wp-files\/2014\/09\/IMG_2488.small_-150x150.jpg\" width=\"150\" height=\"150\" alt=\"\" \/><\/a>\r\n<\/div><\/figure>\r\n\t\t<\/div>\n\n<p>I did label some of the Items on the picture:<\/p>\n<ol>\n<li>Thermocouple<\/li>\n<li>max6667 board<\/li>\n<li>DMX Dimmerpack<\/li>\n<li>Raspberry Pi<\/li>\n<li>Temperature Monitor for Control\/Debugging<\/li>\n<li><a title=\"A new USB2DMX based on PIC18F24K50 chip\" href=\"https:\/\/ca.rstenpresser.de\/blag\/2013\/05\/a-new-usb2dmx-based-on-pic18f24k50-chip\/\">USB2DMX-Dongle<\/a><\/li>\n<\/ol>\n<p>As mentioned above, a PID-Algorithm was used to control the temperature. The Profile is rather slow, but it does work. I might add insulation to the oven to allow faster heating.<\/p>\n\n\t\t<div id='gallery-2' class='gallery galleryid-139 gallery-columns-1 gallery-size-thumbnail gallery1'><script type=\"text\/javascript\">\r\n\/\/ <![CDATA[\r\n\tjQuery(document).ready(function () {\r\n\t\tjQuery(\".gallery1 a\").attr(\"rel\",\"gallery1\");\t\r\n\t\tjQuery('a[rel=\"gallery1\"]').colorbox({maxWidth:\"95%\", maxHeight:\"95%\",title: function(){ return jQuery(this).children().attr(\"alt\"); }, });\r\n\t});\r\n\/\/ ]]>\r\n<\/script>\n<figure class=\"gallery-item\">\n<div class=\"gallery-icon\">\r\n<a href=\"https:\/\/ca.rstenpresser.de\/wp-files\/2014\/09\/log_10.jpg\" title=\"\" rel=\"gallery1\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ca.rstenpresser.de\/wp-files\/2014\/09\/log_10-150x150.jpg\" width=\"150\" height=\"150\" alt=\"\" \/><\/a>\r\n<\/div><\/figure>\r\n\t\t<\/div>\n\n<p>Modified max6667-lib: <a href=\"https:\/\/ca.rstenpresser.de\/wp-files\/2014\/09\/max6667.zip\">max6667<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Using a pizza oven for reflow soldering has already been done a million times by hackers\/makers all over the world. You can even buy a ready made reflow controllers for such setups. Still, I will present my approach here since it is a little bit different from others I have seen so far. Most setups &hellip; <a href=\"https:\/\/ca.rstenpresser.de\/blag\/2014\/09\/pizzaoven-reflow-soldering\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Pizzaoven Reflow Soldering<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[49],"tags":[18,63,65,62,61,64],"_links":{"self":[{"href":"https:\/\/ca.rstenpresser.de\/blag\/wp-json\/wp\/v2\/posts\/139"}],"collection":[{"href":"https:\/\/ca.rstenpresser.de\/blag\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ca.rstenpresser.de\/blag\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ca.rstenpresser.de\/blag\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ca.rstenpresser.de\/blag\/wp-json\/wp\/v2\/comments?post=139"}],"version-history":[{"count":9,"href":"https:\/\/ca.rstenpresser.de\/blag\/wp-json\/wp\/v2\/posts\/139\/revisions"}],"predecessor-version":[{"id":151,"href":"https:\/\/ca.rstenpresser.de\/blag\/wp-json\/wp\/v2\/posts\/139\/revisions\/151"}],"wp:attachment":[{"href":"https:\/\/ca.rstenpresser.de\/blag\/wp-json\/wp\/v2\/media?parent=139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ca.rstenpresser.de\/blag\/wp-json\/wp\/v2\/categories?post=139"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ca.rstenpresser.de\/blag\/wp-json\/wp\/v2\/tags?post=139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}