<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Project14 | Winners Announcement: Take Over of the Control Systems!</title><link>https://community.element14.com/challenges-projects/project14/w/documents/8676/project14-winners-announcement-take-over-of-the-control-systems</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Project14 | Winners Announcement: Take Over of the Control Systems!</title><link>https://community.element14.com/challenges-projects/project14/w/documents/8676/project14-winners-announcement-take-over-of-the-control-systems</link><pubDate>Tue, 27 Oct 2020 12:02:48 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:7a0f8075-26a3-425d-b742-aaa47f65fbcf</guid><dc:creator>tariq.ahmad</dc:creator><comments>https://community.element14.com/challenges-projects/project14/w/documents/8676/project14-winners-announcement-take-over-of-the-control-systems#comments</comments><description>Current Revision posted to Documents by tariq.ahmad on 10/27/2020 12:02:48 PM&lt;br /&gt;
&lt;div style="border:1px solid #9EA900;margin:0px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="background-color:#f4f4f2;padding:0px;margin:0px;width:100%;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td rowspan="3" style="padding:6px 15px 6px 12px;"&gt;&lt;a href="/challengesprojects/project14/"&gt;&lt;img alt="image" src="/e14/assets/legacy/2017/project14_logodoc.png" style="vertical-align:top;"  /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td rowspan="3" style="padding:6px 12px 8px 0px;"&gt;&lt;p style="margin:0;font-size:18px;font-weight:bold;padding-bottom:4px;"&gt;&lt;a class="jivecontainerTT-hover-container jive-link-community-small" href="/challengesprojects/project14/controlsystems/"&gt;Control Systems&lt;/a&gt;&lt;/p&gt;&lt;p style="margin:0;padding-bottom:6px;line-height:17px;"&gt;&lt;span style="font-weight:bold;font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;color:#333333;background-color:#f4f4f2;"&gt;Enter Your Electronics &amp;amp; Design Project&lt;/span&gt;&lt;span style="color:#333333;font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;background-color:#f4f4f2;"&gt; for a chance to win a $200 shopping cart!&lt;/span&gt;&lt;/p&gt;&lt;span class="e14-conditional-content e14-init-hidden e14-conditional-logged-in-true"&gt;&lt;span class="e14-button-medium e14-button-primary"&gt;&lt;a class="" href="https://www.element14.com/community/blog/create-post!input.jspa?containerType=37&amp;amp;containerID=17993&amp;amp;tags=controlsystemsch" title="Submit an Entry"&gt;Submit an Entry&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="e14-conditional-content e14-init-hidden e14-conditional-logged-out-true"&gt;&lt;span class="e14-button-large e14-button-primary"&gt;&lt;a class="" href="https://www.element14.com/community/create-account.jspa?ICID=p14DCH-nanorama-doc" title="Submit an Entry"&gt;Submit an Entry&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="/challengesprojects/project14/"&gt;&amp;nbsp; Back to homepage &lt;img loading="lazy" alt="image" src="/e14/assets/legacy/gen/LinkArrow.gif"  /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="background-color:#9ea900;vertical-align:middle;padding:10px 12px;" width="24%"&gt;&lt;a class="jive-link-community-small" href="/challengesprojects/project14/"&gt;&lt;span style="font-size:12px;color:#ffffff;"&gt;&lt;strong&gt;Project14 Home&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#767e00;vertical-align:middle;padding:10px 12px;"&gt;&lt;span style="color:#dceb93;text-decoration:none;font-size:12px;"&gt;&lt;a class="jive-link-wiki-small" href="/challenges-projects/project14/w/documents/3370/project14-project-competition-events-trophies-timetable-projected-and-historical-timelines"&gt;&lt;span style="color:#ffffff;text-decoration:none;font-size:12px;"&gt;&lt;strong&gt;Monthly Themes&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#596000;vertical-align:middle;padding:10px 12px;"&gt;&lt;a class="jive-link-wiki-small" href="/challenges-projects/project14/w/documents/20670/project14-you-decide-the-next-monthly-project-competition"&gt;&lt;span style="color:#ffffff;text-decoration:none;font-size:12px;"&gt;&lt;strong&gt;Monthly Theme Poll&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#303030;"&gt;&lt;strong&gt;Congratulations to &lt;span&gt;&lt;a href="/members/jw0752"&gt;jw0752&lt;/a&gt;&lt;/span&gt; for&amp;nbsp; &lt;a class="jive-link-blog-small" href="/challenges-projects/project14/controlsystems/b/blog/posts/compressor-air-pressure-regulator-control"&gt;Compressor Air Pressure Regulator Control&lt;/a&gt;! You are the winner of a $200 Shopping Cart and earn the Grand Prize Trophy Badge!&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#303030;"&gt;&lt;strong&gt;Congratulations to &lt;span&gt;&lt;a href="/members/apreed"&gt;apreed&lt;/a&gt;&lt;/span&gt; for &lt;a class="jive-link-blog-small" href="/challenges-projects/project14/controlsystems/b/blog/posts/openwindow-open-source-car-electric-window-controller"&gt;OpenWindow: open-source car electric window controller&lt;/a&gt;,&amp;nbsp; &lt;span&gt;&lt;a href="/members/genebren"&gt;genebren&lt;/a&gt;&lt;/span&gt; for &lt;a class="jive-link-blog-small" href="/challenges-projects/project14/controlsystems/b/blog/posts/smart-solar-lighting-project---led-intensity-control-system"&gt;Smart Solar Lighting Project - LED Intensity Control System&lt;/a&gt;,&amp;nbsp; and &lt;span&gt;&lt;a href="/members/fmilburn"&gt;fmilburn&lt;/a&gt;&lt;/span&gt; for&amp;nbsp; &lt;a class="jive-link-blog-small" href="/challenges-projects/project14/controlsystems/b/blog/posts/exploring-linear-voltage-regulation"&gt;Exploring Linear Voltage Regulation&lt;/a&gt;!&amp;nbsp; You are the First Place winners of the $100 Shopping Cart and earn First Place Trophies!&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;"&gt;Control systems are used everywhere, in ovens, anti-blocking brake systems, drones stabilization, segway stabilization, etc. Many systems would not be able to operate at all if they didn&amp;#39;t implement a control system. Control systems continuously compare the feedback signal to the provided setpoint to compute the error and accordingly change the system input in order to reach the set point. The math required to create a control system can be from very simple on-off controllers, to PID control, to model predictive control, to all kind of exotic algorithms.&amp;nbsp; The controller task is the same, reach the setpoint quick without overshooting.&amp;nbsp;&amp;nbsp; This makes control system is a varied and diverse field of engineering.&amp;nbsp; Control System Engineers are responsible for the design, development, and implementation of solutions that control dynamic systems that are constantly changing.&amp;nbsp; Their goal is to bring stability to these constantly changing systems to produce the desired outcome.&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/282x212/__key/communityserver-wikis-components-files/00-00-00-02-95/7610.contentimage_5F00_145659.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/7610.contentimage_145659.jpg-282x211.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=Bn91OBSeFog3G1tPxOwKf8zaKZqse0wdejBODS1N38M%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=PjO4TfH+PoHr7x0p5O55zw==" style="max-height: 211px;max-width: 282px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Winners for the control systems competition included inspiration from an old electronic circuit board for dental piece of equipment, an open-source solution to a broken electric car door window, a solar power lighting project that was in progress, and a blog post from another member accompanied by some heavy reading from Horowitz &amp;amp; Hill. Also receiving votes was a project that challenges you to think like a transistor,&amp;nbsp; a single module that performs the tasks of dual motor control and thereby making it simpler by implementing auto-tuning and motor control algorithms that support high current drive applications, a reflow oven using a toaster oven, a robot with an Arduino MKR 1000 brain that goes in circles, and an Air Quality monitor that uses a Raspberry Pi 3 in the age of Covid-19.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Special thanks to the community judges:&amp;nbsp; &lt;span&gt;&lt;a href="/members/mp2100"&gt;mp2100&lt;/a&gt;&lt;/span&gt;,&amp;nbsp; &lt;span&gt;&lt;a href="/members/three_2d00_phase"&gt;three-phase&lt;/a&gt;&lt;/span&gt; ,&amp;nbsp; &lt;span&gt;&lt;a href="/members/dab"&gt;DAB&lt;/a&gt;&lt;/span&gt; ,&amp;nbsp; &lt;span&gt;&lt;a href="/members/balearicdynamics"&gt;balearicdynamics&lt;/a&gt;&lt;/span&gt; ,&amp;nbsp; and&amp;nbsp; &lt;span&gt;&lt;a href="/members/kmikemoo"&gt;kmikemoo&lt;/a&gt;&lt;/span&gt; !&amp;nbsp;&amp;nbsp; You&amp;#39;ve earned Decider Badges!&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Without further Ado here are your winners.......&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="1" class="jiveBorder" style="border:1px solid #000000;width:100%;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style="border:1px solid black;border:1px solid #000000;padding:2px;color:#ffffff;background-color:#6690bc;text-align:center;" valign="middle"&gt;&lt;strong&gt;{tabbedtable} Tab Label&lt;/strong&gt;&lt;/th&gt;&lt;th style="border:1px solid black;border:1px solid #000000;padding:2px;color:#ffffff;background-color:#6690bc;text-align:center;" valign="middle"&gt;&lt;strong&gt;Tab Content&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;padding:2px;"&gt;&lt;p style="margin:0;"&gt;The Winners&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;padding:2px;"&gt;&lt;h2&gt;&lt;span style="color:#3334ca;"&gt;The Grand Prize&lt;/span&gt;&lt;/h2&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/100x100/__key/communityserver-wikis-components-files/00-00-00-02-95/3480.contentimage_5F00_145660.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/3480.contentimage_145660.png-100x100.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=E3hK7Gzax2EXgLINm27RAOIu6LF4LISegM40S6XpsV8%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=L2H2UbB4aj2K8tIK6qRsHQ==" style="max-height: 100px;max-width: 100px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;&lt;a class="jive-link-blog-small" href="/challenges-projects/project14/controlsystems/b/blog/posts/compressor-air-pressure-regulator-control"&gt;Compressor Air Pressure Regulator Control&lt;/a&gt;&amp;nbsp; by &lt;span&gt;&lt;a href="/members/jw0752"&gt;jw0752&lt;/a&gt;&lt;/span&gt;:&lt;/h2&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Community Member Scoring:&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Grand Prize:&lt;/strong&gt; 4 points, &lt;strong&gt;First Place:&lt;/strong&gt;&amp;nbsp; 3 point&amp;nbsp; &lt;strong&gt;Total Points:&lt;/strong&gt; &lt;span style="color:#e23d39;"&gt;&lt;strong&gt;7 Points&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;&lt;span&gt;&lt;a href="/members/jw0752"&gt;jw0752&lt;/a&gt;&lt;/span&gt; came across an interesting circuit board in one of his bins. It was the electronic control board for a dental operatory delivery system. The Operatory Delivery System is where the drills and tools are hanging. A control like this is used to detect which drill the dentist has selected and then direct the proper amounts of air and water to that drill. The green display would tell the dentist how much air pressure in pounds per square inch was being delivered to the drill. His curiosity led him to hook it up and apply a little air pressure to the proper sensor and the result was a display of 10 psi.&lt;/p&gt;&lt;p style="margin:0;padding:0px;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;The tiny air pressure sensors along one edge of the board caught his interest. They were marked with 4100 FGP 201635Y. There was no manufacturer indicated and the 201635Y looked suspiciously like a date code so he began searching for the 4100 FGP. This ultimately led to no results. His next approach was to search the data bases of several part supply houses and look at the pictures to see if he could visually identify the device. After an hour or so he was able to identify the device as a &lt;a class="jivecontainerTT-hover-container jive-link-community-small" href="/products/manufacturers/honeywell/"&gt;Honeywell&lt;/a&gt; 24C Series pressure sensor. This gave him access to a Data Sheet and the idea of building a Control for a small air compressor system using the 24C sensor to sense the pressure in an air tank and to control the power to the air compressor supplying that pressure. By now he had removed one of the pressure sensors from the board and mounted it on some header pins so that he could perform some experiments with it.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="0px" class="jiveBorder" style="border:0px solid #ffffff;width:100%;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th colspan="2" style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;color:#ffffff;background-color:#9ea900;text-align:left;" valign="middle"&gt;&lt;strong&gt;Compressor Air Pressure Regulator Control&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/417x313/__key/communityserver-wikis-components-files/00-00-00-02-95/2804.contentimage_5F00_145661.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/2804.contentimage_145661.jpg-417x312.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=nS491UmbR%2Fwl1trI%2Fo83%2FsrgzoC3nnSDuTWampkmh24%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=IdTKxk2u6jFYqWGd1W1Etg==" style="max-height: 312px;max-width: 417px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/412x309/__key/communityserver-wikis-components-files/00-00-00-02-95/6136.contentimage_5F00_145662.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/6136.contentimage_145662.jpg-412x309.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=pUeaC1vyyJPKDsHDou1eMtyYz88lSNHc%2FWTKQ78zL00%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=ng5eIX1fehetpmfS6l8gwg==" style="max-height: 309px;max-width: 412px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/421x316/__key/communityserver-wikis-components-files/00-00-00-02-95/2816.contentimage_5F00_145663.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/2816.contentimage_145663.jpg-421x315.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=FxDXGTuCvuGr9KRxhs79CecZ46XqL8l1Wo7EXovir6I%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=jwqwHsOqRTSzKg/3YzbpJA==" style="max-height: 315px;max-width: 421px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/412x309/__key/communityserver-wikis-components-files/00-00-00-02-95/1321.contentimage_5F00_145664.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/1321.contentimage_145664.jpg-412x309.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=VzbUiMlsSwIe%2BK9D6qQ4UuZAXsEoAWGZpV7YG9X7pzs%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=aeNv+hpvz4P2kStjeJhwKg==" style="max-height: 309px;max-width: 412px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;blockquote class="jive-quote"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;&amp;quot;I really like the investigation of the &amp;quot;found object&amp;quot; pressure sensor, explanation of how it functioned, and then using it for a practical application.&amp;nbsp; The combination of mechanical and electronic devices to create and control the system shows a depth of knowledge.&amp;nbsp; Clear documentation and descriptions of the steps along with the troubleshooting needed made for an enjoyable read.&amp;quot;&lt;/strong&gt; - Community Member Judge &lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span id="be76ea9c_1d44_4954_83ef_1cdeac56c369"&gt;&lt;span&gt;&lt;a href="https://players.brightcove.net/1362235890001/NkxiVJdjx_default/index.html?videoId=6190735275001"&gt;players.brightcove.net/.../index.html&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote class="jive-quote"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;&amp;quot;A fully function project bringing control to apparatus repurposed from old machinery. The blog was well written with plenty of detail from design, through to build and on to testing the end results. Extra bonus of reviewing the operation at the end and offering up improvements.&amp;quot;&lt;/strong&gt; - Community Member Judge&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote class="jive-quote"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;&amp;quot;Apparently, it is simple feedback. Really it is very precise feedback done easily but with high efficiency.&amp;quot;&lt;/strong&gt; - Community Member Judge&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote class="jive-quote"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;&amp;quot;Liked the whole progression from concept to design to improvement to execution.&amp;nbsp; Showing the actual circuit and then the circuit in action won me over.&amp;quot;&lt;/strong&gt; - Community Member Judge&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h2&gt;&lt;span style="color:#3334ca;"&gt;First Place Winners:&lt;/span&gt;&lt;/h2&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/97x97/__key/communityserver-wikis-components-files/00-00-00-02-95/6102.contentimage_5F00_145666.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/6102.contentimage_145666.png-97x97.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=0eynEJqN6dTQyM%2F0yyIBMiQWn8zM4gGXQAmx8gl%2FHyA%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=nGlsK59exb4ezhIkmvN3eA==" style="max-height: 97px;max-width: 97px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:24px;font-weight:bold;"&gt;&lt;a class="jive-link-blog-small" href="/challenges-projects/project14/controlsystems/b/blog/posts/openwindow-open-source-car-electric-window-controller"&gt;OpenWindow: open-source car electric window controller&lt;/a&gt; by &lt;span&gt;&lt;a href="/members/apreed"&gt;apreed&lt;/a&gt;&lt;/span&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Community Member Scoring:&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;First Place:&lt;/strong&gt;&amp;nbsp; 4 points &lt;strong&gt;Total Points:&lt;/strong&gt; &lt;span style="color:#e23d39;"&gt;&lt;strong&gt;4 Points&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;"&gt;Some time ago, &lt;span&gt;&lt;a href="/members/apreed"&gt;apreed&lt;/a&gt;&lt;/span&gt; replaced the electric window mechanism in the driver&amp;#39;s door of his car.&amp;nbsp; The new part was of a different design to the old, and had no controller - just a 2-wire motor. Universal electric window controllers that do anything beyond simple switching, such as stall detection etc., don&amp;#39;t seem to exist so in the end he stripped the controller out of the old mechanism (pictured below) and connected it to the new one.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;This sort of worked, although because the new motor was different the controller was not happy.&amp;nbsp; The window would only move in 2&amp;quot; increments before stopping, presumably because the controller believed it was stalling. Additionally, pressing and holding the switch with the window open or closed to teach the controller where the window limits were would result in a window that wouldn&amp;#39;t open at all. However, being short on time he decided that this would be &amp;quot;good enough for now&amp;quot; and made a note to make a replacement controller in the future.&lt;/p&gt;&lt;p style="margin:0;padding:0px;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;Fast-forward to a month ago, he discovered &lt;a class="jivecontainerTT-hover-container jive-link-community-small" href="/challengesprojects/project14/"&gt;Project14&lt;/a&gt; and saw that the current competition was &lt;a class="jivecontainerTT-hover-container jive-link-community-small" href="/challengesprojects/project14/controlsystems/"&gt;Control Systems&lt;/a&gt;. This provided the motivation he needed to start work on a better solution, and so he now presents as entry &lt;a class="jive-link-blog-small" href="/challenges-projects/project14/controlsystems/b/blog/posts/openwindow-open-source-car-electric-window-controller"&gt;OpenWindow: open-source car electric window controller&lt;/a&gt;.&lt;/p&gt;&lt;p style="margin:0;padding:0px;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;&lt;span style="font-weight:inherit;font-style:inherit;font-size:14pt;font-family:inherit;"&gt;Specification:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;A suitable replacement window controller must achieve the following:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp; Monitor the state of the window switch for user input&lt;/li&gt;&lt;li&gt;&amp;nbsp; Switch the high current for the motor between off, forward and reverse as needed&lt;/li&gt;&lt;li&gt;&amp;nbsp; Detect when the window is fully open, closed or obstructed and turn off the motor&lt;/li&gt;&lt;li&gt;&amp;nbsp; Only draw power when the ignition is on&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin:0;padding:0px;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;The window controller connects to my car&amp;#39;s wiring harness through a five-pin connector inside the door.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="0px" class="jiveBorder" style="border:0px solid #ffffff;width:100%;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th colspan="2" style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;color:#ffffff;background-color:#9ea900;text-align:left;" valign="middle"&gt;&lt;strong&gt;OpenWindow: open-source car electric window controller&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/424x318/__key/communityserver-wikis-components-files/00-00-00-02-95/0654.contentimage_5F00_145667.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/0654.contentimage_145667.jpg-424x318.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=h4jziXLbzkQWF%2BocHxv%2B%2FVWoeg2XTPy8Lt%2FfbCNvhEQ%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=nxJFkIObcel21xycOheaBA==" style="max-height: 318px;max-width: 424px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/171x300/__key/communityserver-wikis-components-files/00-00-00-02-95/5444.contentimage_5F00_145668.gif"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/5444.contentimage_145668.gif-171x299.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=QpZvHhkPoi%2Fl62c5XzoBbdr5vEKLESn8EqQ%2BPQS%2Blkw%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=8ge+xUEhYfyVPmVqoou/iw==" style="max-height: 299px;max-width: 171px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/428x321/__key/communityserver-wikis-components-files/00-00-00-02-95/0576.contentimage_5F00_145669.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/0576.contentimage_145669.jpg-428x321.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=TxtS0aiEQgJi7QAOW6kutEViqqrpixaIPrrtCzrEK9E%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=/+KGQ4SioG7CaIOymVtYtA==" style="max-height: 321px;max-width: 428px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/465x311/__key/communityserver-wikis-components-files/00-00-00-02-95/4466.contentimage_5F00_145670.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/4466.contentimage_145670.jpg-465x311.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=R8AaH6M86ZwhvCq2%2BufmTSM6aqAvsrtysZ8VlENsweg%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=4z2Mv7km5ZyPIt9GeD1PIA==" style="max-height: 311px;max-width: 465px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote class="jive-quote"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;&amp;quot;This is another practical solution to a real problem that needed to be solved.&amp;nbsp; He researched enough to understand the problem, and assembled a solution from inexpensive electronics.&amp;nbsp; The photos and circuit diagrams were well done, making it easy to reproduce the work.&amp;quot;&lt;/strong&gt; - Community Member Judge&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span id="e5b134bd_164a_40b1_a97e_ecfcfff15b77"&gt;&lt;span&gt;&lt;a href="https://www.youtube.com/watch?v=QUyG3emrrRg"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote class="jive-quote"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;&amp;quot;I liked the practicality of this project and showed a functional end result. The blog was detailed and well written taking the reader through the various aspect of the project.&amp;quot;&lt;/strong&gt; - Community Member Judges &lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote class="jive-quote"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;&amp;quot;A nice and efficient real-world application.&amp;quot;&lt;/strong&gt; - Community Member Judge &lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote class="jive-quote"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;&amp;quot;Real life application.&amp;nbsp; Overkill with the Busy Bee but a great start.&amp;quot;&lt;/strong&gt; - Community Member Judges&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;&lt;a class="jive-link-blog-small" href="/challenges-projects/project14/controlsystems/b/blog/posts/smart-solar-lighting-project---led-intensity-control-system"&gt;Smart Solar Lighting Project - LED Intensity Control System&lt;/a&gt; by &lt;span&gt;&lt;a href="/members/genebren"&gt;genebren&lt;/a&gt;&lt;/span&gt;:&lt;/h1&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/88x88/__key/communityserver-wikis-components-files/00-00-00-02-95/2313.contentimage_5F00_145672.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/2313.contentimage_145672.png-88x88.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=lWGwaHIvfZZhet5LazNYh9GbXQOXZ2Ri7xJ5SN46v00%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=nGlsK59exb4ezhIkmvN3eA==" style="max-height: 88px;max-width: 88px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Community Member Scoring:&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Grand Prize:&lt;/strong&gt; 2 points&amp;nbsp; &lt;strong&gt;First Place:&lt;/strong&gt;&amp;nbsp; 2 points&amp;nbsp; &lt;strong&gt;Total Points:&lt;/strong&gt; &lt;span style="color:#e23d39;"&gt;&lt;strong&gt;4 Points&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;&lt;span&gt;&lt;a href="/members/genebren"&gt;genebren&lt;/a&gt;&lt;/span&gt; had been blogging on a smart solar lighting system that he had been developing for the past two months (&lt;a class="jive-link-blog-small" href="https://www.element14.com/community/people/genebren/blog/2020/08/11/smart-solar-lighting-porject"&gt;Smart Solar Lighting Project - Initial design ideas&lt;/a&gt;, &lt;a class="jive-link-blog-small" href="https://www.element14.com/community/people/genebren/blog/2020/08/12/smart-solar-lighting-project-detailed-design"&gt;Smart Solar Lighting Project - Detailed design&lt;/a&gt;, &lt;a class="jive-link-blog-small" href="https://www.element14.com/community/people/genebren/blog/2020/08/20/smart-solar-lighting-project-meachanical-designs"&gt;Smart Solar Lighting Project - Mechanical designs&lt;/a&gt;&amp;nbsp; and &lt;a class="jive-link-blog-small" href="https://www.element14.com/community/people/genebren/blog/2020/10/08/smart-solar-lighting-project-update-1082020"&gt;Smart Solar Lighting Project - Update 10/8/2020&lt;/a&gt;).&amp;nbsp; It is somewhat fortuitous that he was coming up on one of his milestones (&lt;span style="font-weight:inherit;font-family:inherit;"&gt;&lt;em&gt;code closed loop PWM function to normalize LED current over the range of battery voltage (he was thinking of a simple PID loop to adjust PWM to achieve desired LED current&lt;/em&gt;&lt;/span&gt;)) as this competition was running (actually close to ending).&lt;/p&gt;&lt;p style="margin:0;padding:0px;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;His goal was to provide a way to control his LED current across a wide range of battery voltage (Li-Ion , 4.2 to 3.0V).&amp;nbsp; Initially, during his design phase, he had decided on having two current monitors, each allowing the measurement of the current through a pair of LEDs.&amp;nbsp; He had thought about a constant current source as a control element, but instead decided to utilize a software controlled, PWM driver to power my LEDs.&lt;/p&gt;&lt;p style="margin:0;padding:0px;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="0px" class="jiveBorder" style="border:0px solid #ffffff;width:100%;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th colspan="2" style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;color:#ffffff;background-color:#9ea900;text-align:left;" valign="middle"&gt;&lt;strong&gt;Smart Solar Lighting Project - LED Intensity Control System&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/401x381/__key/communityserver-wikis-components-files/00-00-00-02-95/1727.contentimage_5F00_145673.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/1727.contentimage_145673.jpg-401x380.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=V4FbjZ5YQOmACTAKm13%2FA%2BQpxwDnx1NRJwIrRad4MYU%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=tIJmphoOz9U0lMnGVgyRUA==" style="max-height: 380px;max-width: 401px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/488x305/__key/communityserver-wikis-components-files/00-00-00-02-95/5050.contentimage_5F00_145674.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/5050.contentimage_145674.png-488x305.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=a5QvxYvPUr6Fj3Id1o3bM9IUN%2BRKZUfwuButvC%2FTEo0%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=vmAz16oYAIukkYTeQZS6aQ==" style="max-height: 305px;max-width: 488px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/539x261/__key/communityserver-wikis-components-files/00-00-00-02-95/1731.contentimage_5F00_145675.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/1731.contentimage_145675.jpg-539x261.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=je7pnRUrmT%2BwmrNOBKRf5OHmjgG3rs%2BE839e2GGtH7I%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=rhGbZeuEfew773xaPD1WWg==" style="max-height: 261px;max-width: 539px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/393x288/__key/communityserver-wikis-components-files/00-00-00-02-95/8686.contentimage_5F00_145676.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/8686.contentimage_145676.jpg-393x288.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=rKhdwOy8tvXgjSPxl8mcVXxDp77zRQN0vZemp3BKmKc%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=GYR2tsJdWRRtorEXgEfeBQ==" style="max-height: 288px;max-width: 393px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;blockquote class="jive-quote"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;&amp;quot;I admit I have&amp;nbsp; a preference for this because of the PID control algorithm that was well explained by Gene.&amp;nbsp; He used it for what I consider an unusual application of PID control but it made sense when he explained it.&amp;nbsp; The project provides one important piece for someone designing their own solar power system.&amp;quot;&lt;/strong&gt; - Community Member Judge&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span id="39cd6674_a356_47b3_99e0_aea36c239b68"&gt;&lt;span&gt;&lt;a href="https://players.brightcove.net/1362235890001/NkxiVJdjx_default/index.html?videoId=6200704352001"&gt;players.brightcove.net/.../index.html&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote class="jive-quote"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;&amp;quot;STRONG candidate.&amp;nbsp; Really liked the application - makes good sense as to why one would want it.&amp;nbsp; Practical.&amp;quot;&lt;/strong&gt; - Community Member Judge&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;&lt;a class="jive-link-blog-small" href="/challenges-projects/project14/controlsystems/b/blog/posts/exploring-linear-voltage-regulation"&gt;Exploring Linear Voltage Regulation&lt;/a&gt; by &lt;span&gt;&lt;a href="/members/fmilburn"&gt;fmilburn&lt;/a&gt;&lt;/span&gt;:&lt;/h1&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/88x88/__key/communityserver-wikis-components-files/00-00-00-02-95/7181.contentimage_5F00_145678.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/7181.contentimage_145678.png-88x88.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=eIE4vO1BVUErcejLLeiJT7pvZZE5JUm%2BRXu5dknFGMM%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=nGlsK59exb4ezhIkmvN3eA==" style="max-height: 88px;max-width: 88px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Community Member Scoring:&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Grand Prize:&lt;/strong&gt; 2 points&amp;nbsp; &lt;strong&gt;First Place:&lt;/strong&gt;&amp;nbsp; 1 points&amp;nbsp; &lt;strong&gt;Total Points:&lt;/strong&gt; &lt;span style="color:#e23d39;"&gt;&lt;strong&gt;3 Points&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;&lt;span style="font-weight:inherit;font-style:inherit;font-size:12pt;font-family:arial, helvetica, sans-serif;"&gt;&lt;br /&gt;Recently &lt;span&gt;&lt;a href="/members/fmilburn"&gt;fmilburn&lt;/a&gt;&lt;/span&gt;&amp;nbsp; has been trying to follow a thread where &lt;span&gt;&lt;a href="/members/jw0752"&gt;jw0752&lt;/a&gt;&lt;/span&gt;&amp;nbsp; was providing advice on how to fix a broken power supply without access to the schematic and equipment.&amp;nbsp; How he does this he doesn&amp;#39;t know.&amp;nbsp; He may have a database of power supply schematics and SPICE models stored in his brain.&amp;nbsp; He thinks that &lt;span&gt;&lt;a href="/members/jw0752"&gt;jw0752&lt;/a&gt;&lt;/span&gt; may have the ability to detect a change in the Force when a power supply starts to feel ill somewhere in the galaxy.&amp;nbsp; This has led to &lt;span&gt;&lt;a href="/members/fmilburn"&gt;fmilburn&lt;/a&gt;&lt;/span&gt; pulling out books, doing some research, and making a post - especially with the &lt;a class="jivecontainerTT-hover-container jive-link-community-small" href="/challengesprojects/project14/"&gt;Project14&lt;/a&gt; contest on &lt;a class="jivecontainerTT-hover-container jive-link-community-small" href="/challengesprojects/project14/controlsystems/"&gt;Control Systems&lt;/a&gt; underway.&amp;nbsp; In this post &lt;span&gt;&lt;a href="/members/fmilburn"&gt;fmilburn&lt;/a&gt;&lt;/span&gt; explores linear voltage regulation with an op-amp controlling a pass transistor inside a negative feedback loop.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;&lt;span style="font-weight:inherit;font-style:inherit;font-size:12pt;font-family:arial, helvetica, sans-serif;"&gt;For inspiration he relies on &lt;span style="color:#333333;font-family:arial, helvetica, sans-serif;font-size:16px;"&gt;Chapter 9 of The Art of Electronics Third Edition by Horowitz and Hill is about Voltage Regulation and Power Conversion. &lt;span style="font-size:12pt;font-family:arial, helvetica, sans-serif;color:#333333;"&gt;Horowitz and Hill is not light reading, but the tutorial on designing a linear regulator is a great example of the clear and concise way they convey information. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="0px" class="jiveBorder" style="border:0px solid #ffffff;width:100%;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th colspan="2" style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;color:#ffffff;background-color:#9ea900;text-align:left;" valign="middle"&gt;&lt;strong&gt;Exploring Linear Voltage Regulation&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="1" style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/405x270/__key/communityserver-wikis-components-files/00-00-00-02-95/5047.contentimage_5F00_145679.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/5047.contentimage_145679.png-405x269.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=k3KqnURkWJecFnucdqaBb4fo7VPLajZbllWH2EXIYfk%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=wmPET+1Xl4dtoLFVvdWM0w==" style="max-height: 269px;max-width: 405px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="1" style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/406x270/__key/communityserver-wikis-components-files/00-00-00-02-95/2804.contentimage_5F00_145680.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/2804.contentimage_145680.jpg-406x270.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=rf4azhavk%2BfAjIqz1%2FmJzZe6k6s3wx05Njyw6Taawl8%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=ackZkwibiIa4zr8NvJsyzg==" style="max-height: 270px;max-width: 406px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/413x280/__key/communityserver-wikis-components-files/00-00-00-02-95/7674.contentimage_5F00_145681.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/7674.contentimage_145681.jpg-413x279.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=Zco3oxjfqkJPB95kkoa5jj4Km74rIxlZB%2Bn%2BsPSN8gE%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=2aNXeGtmoQZncRyLFZTToQ==" style="max-height: 279px;max-width: 413px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/378x284/__key/communityserver-wikis-components-files/00-00-00-02-95/2816.contentimage_5F00_145682.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/2816.contentimage_145682.jpg-378x283.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=2LbPXA6fSsWL5zMCi7nIm2IId7sYIavym0uFzqfUXl4%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=Elj98gGTzY+2rif+YtDmDw==" style="max-height: 283px;max-width: 378px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote class="jive-quote"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;&amp;quot;This was a very interesting project with a detailed well written blog. I liked how the video explored the operation of the regulation in different scenarios with a clear and concise explanation of the findings. The blog produced some great interaction in the comments section.&amp;quot;&lt;/strong&gt; - Community Member Judge&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span id="158fb4c7_084e_4360_9de8_72a6ee7fc3ce"&gt;&lt;span&gt;&lt;a href="https://www.youtube.com/watch?v=bKozTT8S-jQ"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;padding:2px;"&gt;The Runners Up&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;padding:2px;"&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#3334ca;font-size:20px;font-weight:bold;"&gt;Runners Up:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;The following members received first place votes.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-size:24px;font-weight:bold;"&gt;Simple Electronic Control Systems&amp;nbsp; by &lt;span&gt;&lt;a href="/members/jancumps"&gt;Jan Cumps&lt;/a&gt;&lt;/span&gt;:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;h2&gt;&lt;a class="jive-link-blog-small" href="/challenges-projects/project14/controlsystems/b/blog/posts/simple-electronic-control-systems---current-control-with-1-transistor"&gt;Simple Electronic Control Systems - Current Control with 1 transistor&lt;/a&gt;&lt;/h2&gt;&lt;/li&gt;&lt;li&gt;&lt;h2&gt;&lt;a class="jive-link-blog-small" href="/challenges-projects/project14/controlsystems/b/blog/posts/simple-electronic-control-systems---current-control-with-1-jfet"&gt;Simple Electronic Control Systems - Current Control with 1 JFET&lt;/a&gt;&lt;/h2&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Control systems can be complex. With a number of analogue or digital components to keep a circuit &amp;quot;under control&amp;quot;. This one uses a single transistor. And it uses that transistor&amp;#39;s inherent characteristics to provide a tight, closed control loop. &lt;span&gt;&lt;a href="/members/jancumps"&gt;Jan Cumps&lt;/a&gt;&lt;/span&gt; does a theoretical analysis, and then check the reality on a breadboard. If you&amp;#39;re new to bipolar transistors, this post may help you &amp;quot;to think like a transistor&amp;quot;.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="0px" class="jiveBorder" style="border:0px solid #ffffff;width:100%;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th colspan="2" style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;color:#ffffff;background-color:#9ea900;text-align:left;" valign="middle"&gt;&lt;strong&gt;Simple Electronic Control Systems&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/375x286/__key/communityserver-wikis-components-files/00-00-00-02-95/0763.contentimage_5F00_145684.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/0763.contentimage_145684.png-375x286.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=FYLNuK1gy%2FeKeEf0jP9%2FgTmCg9kcOswTwxsFJr90qJI%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=zKWZZ2w/3foDKzwVn48KnQ==" style="max-height: 286px;max-width: 375px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/411x272/__key/communityserver-wikis-components-files/00-00-00-02-95/3225.contentimage_5F00_145685.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/3225.contentimage_145685.png-411x272.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=Fa2XfMYl2ml%2B0Iy9vgIVKjUCMeZ9d8QZEYOf10BqIVE%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=QKmRxKRt4FPMxmi2+v5fzA==" style="max-height: 272px;max-width: 411px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/387x218/__key/communityserver-wikis-components-files/00-00-00-02-95/5444.contentimage_5F00_145686.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/5444.contentimage_145686.png-387x217.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=4XB5bmFgMIkoMiRyNyF9wb%2BjpYTPmK6lBr4AV4twTUE%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=kY7ZQiMqDlrRZTXoL1WI1Q==" style="max-height: 217px;max-width: 387px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/221x305/__key/communityserver-wikis-components-files/00-00-00-02-95/0576.contentimage_5F00_145687.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/0576.contentimage_145687.png-221x305.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=7pcDylmKuYfM9NwULC0YC5wsCUlDcxU%2BzncveRn7DnI%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=uln8DNaxxC+7hPxE+U2VJA==" style="max-height: 305px;max-width: 221px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;blockquote class="jive-quote"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;&amp;quot;One of the three winners; the very appreciable aspect is how much easy it is designed. And it works! A kind of control system with practical application in the real world; it is a simple circuit to take into account when designing prototypes. A few components and the feature is available easily.&amp;quot;&lt;/strong&gt; - Community Member Judge&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span id="4f336390_2371_4999_ac5d_f1fca92dff53"&gt;&lt;span&gt;&lt;a href="https://www.youtube.com/watch?v=a-OObxJl8-k"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;&lt;a class="jive-link-blog-small" href="/challenges-projects/project14/controlsystems/b/blog/posts/auto-tuning-high-current-dual-channel-motor-control-unit"&gt;Auto-tuning high current dual-channel motor control unit.&lt;/a&gt; by &lt;span style="color:#007fac;"&gt; &lt;span&gt;&lt;a href="/members/shreyasborse"&gt;shreyasborse&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;:&lt;/h1&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;A single module that performs the tasks of dual motor control and thereby making it simpler by implementing auto-tuning and motor control algorithms that support high current drive applications. The module is designed to support UART communication for IoT based industrial applications. The concept proposes the idea of implementing motor control by real-time simulation to obtain accurate run-time control parameters. The module is designed to communicate with other similar modules by creating a network that is connected over a single UART channel and controlled by a single master micro-controller. Further, it explains the functions that are built to process the constants resulting from the model and executing on the hardware we built. The motor-controller is developed using STM VNH5019A-E and Arduino Micro ATMega32u4. The basic purpose of integrating the micro-controller was for the auto-tuning of motors and for establishing communication with external controllers. The Arduino Micro performs the auto-tuning task when interfaced with MATLAB Simulink in external mode. The main purpose of considering Arduino Micro as the on-board micro-controller is because there is an Arduino Hardware add-on that Simulink supports which is lucid to develop and deploy. Also, Arduino Micro has the provision of UART communication and five external interrupt pins that are required to interface with incremental encoders. The onboard micro-controller is also fed with different drive functions which makes the motor controlling task very easy for naive users. We have built functions including acceleration, de-acceleration, 2-wheel drive equation, position tuning which are used for embedded robotics applications.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="0px" class="jiveBorder" style="border:0px solid #ffffff;width:100%;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th colspan="2" style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;color:#ffffff;background-color:#9ea900;text-align:left;" valign="middle"&gt;&lt;strong&gt;Auto-tuning high current dual channel motor control unit&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/642x263/__key/communityserver-wikis-components-files/00-00-00-02-95/6433.contentimage_5F00_145689.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/6433.contentimage_145689.png-620x254.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=5OqbYahRz6mQsWAzZFrFuapDjWTfTFy7fmnnZNJAOc0%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=ZOq43hVG1AvG2seG+WsIMg==" style="max-height: 254px;max-width: 620px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/570x258/__key/communityserver-wikis-components-files/00-00-00-02-95/2313.contentimage_5F00_145690.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/2313.contentimage_145690.png-570x258.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=yvo2XKG%2BW2%2BPQ26DK%2BwBAEfzyDcU7CB0%2BDG8TQB7IhI%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=YRFDpwzvcT0ufHN2tyjgGA==" style="max-height: 258px;max-width: 570px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/323x307/__key/communityserver-wikis-components-files/00-00-00-02-95/7103.contentimage_5F00_145691.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/7103.contentimage_145691.jpg-323x307.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=3T8FwOsP0q9DHZGnYYf1lfwGERkOjRDop7mx5xaCSZ8%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=xf6nfAKLem9DR1LhVEJjOQ==" style="max-height: 307px;max-width: 323px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/357x291/__key/communityserver-wikis-components-files/00-00-00-02-95/5050.contentimage_5F00_145692.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/5050.contentimage_145692.png-357x291.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=d%2Be4BIhxfGz6%2B%2BH1xkGo8sUOtNyUExEdvfcaORUQKJw%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=mW6Ihot9EbpyhkbVC512rw==" style="max-height: 291px;max-width: 357px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote class="jive-quote"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;&amp;quot;I suggest this for the grand prize winner. You know, I am almost passionate of electronic control for mechanics; regardless my personal feeling with this project, the very interesting aspect is that this kind of approach has also good applications – may be an add-on – in those cheap motor controller where these features is not present.&amp;quot;&lt;/strong&gt; - Community Member Judge&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;&lt;span style="font-weight:inherit;font-style:inherit;font-size:10pt;font-family:&amp;#39;Times New Roman&amp;#39;;color:#000000;"&gt;&lt;span id="5bc0cfef_a937_4614_af49_7b966ca76ef4"&gt;&lt;span&gt;&lt;a href="https://players.brightcove.net/1362235890001/NkxiVJdjx_default/index.html?videoId=6200798000001"&gt;players.brightcove.net/.../index.html&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;&lt;span style="font-size:20px;font-weight:bold;"&gt;What&amp;#39;s Cooking with that reflow oven of yours by&amp;nbsp; &lt;span&gt;&lt;a href="/members/bigg"&gt;BigG&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;:&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;&lt;h2&gt;&lt;a class="jive-link-blog-small" href="/challenges-projects/project14/controlsystems/b/blog/posts/what-s-cooking-with-that-reflow-oven-of-yours-part-1"&gt;What&amp;#39;s cooking with that reflow oven of yours (part 1)&lt;/a&gt;&lt;/h2&gt;&lt;/li&gt;&lt;li&gt;&lt;h2&gt;&lt;a class="jive-link-blog-small" href="/challenges-projects/project14/controlsystems/b/blog/posts/what-s-cooking-with-that-reflow-oven-of-yours-part-2"&gt;What&amp;#39;s cooking with that reflow oven of yours (part 2)&lt;/a&gt;&lt;/h2&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Now that &lt;span&gt;&lt;a href="/members/bigg"&gt;BigG&lt;/a&gt;&lt;/span&gt;&lt;span&gt; has passed the design-a-PCB-and-get- it-made phase, he&amp;#39;s been toying with the idea of making his own reflow oven. So he took the step and did what many others have done - he bought a cheap toaster oven. He even purchased an off-the-shelf reflow oven controller unit from another maker on Tindie (details of the controller unit can be found on their GitHub page: &lt;/span&gt;&lt;a class="" href="https://github.com/UnexpectedMaker/ReflowMaster"&gt;https://github.com/UnexpectedMaker/ReflowMaster&lt;/a&gt;&lt;span&gt;). That was well over a year ago. The problem was, while waiting for the arrival of the controller unit, he discovered that the toaster oven is perfect for reheating left over pizza slices and thus shelved that idea of repurposing the toaster oven. Then his local supermarket had slow cookers on special offer for less than $15. This caught his eye as these were much cheaper than toaster ovens and it used way less energy (150W versus circa 1500W for a toaster oven). So, even though he could readily see that a slow cooker would not reflow a PCB correctly, if at all, straight out the box, he was nevertheless optimistic that with a little a bit of engineering/hacking he could repurpose this slow cooker for reflow. So he went ahead and bought one.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="0px" class="jiveBorder" style="border:0px solid #ffffff;width:100%;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th colspan="2" style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;color:#ffffff;background-color:#9ea900;text-align:left;" valign="middle"&gt;&lt;strong&gt;What&amp;#39;s cooking with that reflow oven of yours &lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/429x322/__key/communityserver-wikis-components-files/00-00-00-02-95/4454.contentimage_5F00_145694.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/4454.contentimage_145694.jpg-429x321.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=40JvYGQbR9MPu6EGKu8JIlJP%2FxyktbA%2BE%2FoB0GaP2cw%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=XWxd/Die4rjOWMrrAMVwuA==" style="max-height: 321px;max-width: 429px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/245x327/__key/communityserver-wikis-components-files/00-00-00-02-95/8686.contentimage_5F00_145695.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/8686.contentimage_145695.jpg-245x326.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=2wbg01Ua5GfMicQ2WC0fZt7HO11%2Bs%2Fp4qGeskvyU9ys%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=ofykm2HxKnp/prUQjFEeSg==" style="max-height: 326px;max-width: 245px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/436x327/__key/communityserver-wikis-components-files/00-00-00-02-95/4477.contentimage_5F00_145696.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/4477.contentimage_145696.jpg-436x327.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=IueOr8%2FmVsEOnh%2B%2FmmFmb7FtsSdXEFzboonLeQ5L1Vk%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=oq32YvsvTi4maLyT4NPOrg==" style="max-height: 327px;max-width: 436px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/418x314/__key/communityserver-wikis-components-files/00-00-00-02-95/7610.contentimage_5F00_145697.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/7610.contentimage_145697.jpg-418x313.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=92pcYFC01z6fyLCoIM8Wl2Vax0rWStWkCjkJwwDB3PM%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=dAzEza1fX6xgSAPKGh92fA==" style="max-height: 313px;max-width: 418px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote class="jive-quote"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;&amp;quot;Enjoyed the evolution of the control system and the thought that went into the evolution.&amp;quot;&lt;/strong&gt; - Community Member Judges&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span id="78f3058e_6b7d_4ce1_921c_898bdfb01773"&gt;&lt;span&gt;&lt;a href="https://players.brightcove.net/1362235890001/NkxiVJdjx_default/index.html?videoId=6200586587001"&gt;players.brightcove.net/.../index.html&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;&lt;span style="font-size:20px;font-weight:bold;"&gt;&lt;a class="jive-link-blog-small" href="/challenges-projects/project14/controlsystems/b/blog/posts/running-in-circles-make-it-perfect-circles-with-regulators"&gt;Running in circles ? Make it perfect circles with regulators&lt;/a&gt;&amp;nbsp; by&amp;nbsp; &lt;span&gt;&lt;a href="/members/robogary"&gt;robogary&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:20px;font-weight:bold;"&gt;:&lt;/span&gt;&lt;/h1&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Try to run a 2 motor robot in a perfect circle by itself.......It wont&amp;nbsp; :-( There are many variables that prevent perfection: wheel friction, wheel motor speed mismatches, gear backlash, wheel slip, wheel diameter mismatches, varying battery voltage, motor differences, AND resolution of the PWM controlling the motor speed. However ....applying a simple error correction system while the robot circles...the results are pretty amazing. First, let&amp;#39;s understand how the robot drives in a circle. Theoretically, tracing out a circle should be easy, its just a ratio of wheel position (and speeds) The ratio is difficult to maintain precisely, and there are so many variables..... BUT by using motor encoder to regulate motor speed or use the distance traveled of the to adjust the motor speed to keep that circle perfect. My control solution is determining the traveled position of each wheel ( which also has to be be at the same ratio of inner circle to outer circle diameter).&amp;nbsp; if the traveled position of the right side wheel is not as calculated for a perfect circle to what the left wheel has traveled, it&amp;#39;s speed reference can be sped up or slowed down, applying a correction to compensate for errors. The Arduino program speeds up or slows down the right hand side wheel speed by 2% when the actual encoder counts are + or - 10 counts off from calculated value. This robot has a MKR1000 for brains, a motor carrier shield for variable speed motor control, and inputs for the motor encoders.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="0px" class="jiveBorder" style="border:0px solid #ffffff;width:100%;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th colspan="2" style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;color:#ffffff;background-color:#9ea900;text-align:left;" valign="middle"&gt;&lt;strong&gt;Running in circles?&amp;nbsp; Make it perfect circles with regulators&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/471x289/__key/communityserver-wikis-components-files/00-00-00-02-95/1738.contentimage_5F00_145699.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/1738.contentimage_145699.png-471x288.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=6PlHIl2zHFeKvtIln75mf1yn6QAp%2Bwp04ORj8AGVE%2FI%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=kp6KL3oUodO3fTONGFwbWg==" style="max-height: 288px;max-width: 471px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/379x284/__key/communityserver-wikis-components-files/00-00-00-02-95/6518.contentimage_5F00_145700.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/6518.contentimage_145700.jpg-379x284.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=IX%2FR3yjyIXwu%2BvMd7TT8zXMTZ9ehOvorV7C7DKsCRI8%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=SLwh8F26Iniul9JHtOW9rA==" style="max-height: 284px;max-width: 379px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote class="jive-quote"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;&amp;quot;An intriguing project that produced a great end result and the video was interesting showing the effects of changing the control parameters to the circle created.&amp;quot;&lt;/strong&gt; - Community Member Judge &lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span id="97d8272a_e6c5_41f9_afb4_ccfd4a8c3837"&gt;&lt;span&gt;&lt;a href="https://www.youtube.com/watch?v=Z20punl1SeQ"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;&lt;a class="jive-link-blog-small" href="/challenges-projects/project14/controlsystems/b/blog/posts/home-air-quality-control-system"&gt;Home Air Quality Control System&lt;/a&gt;&amp;nbsp; by &lt;span&gt;&lt;a href="/members/cmelement14"&gt;cmelement14&lt;/a&gt;&lt;/span&gt;:&lt;/h1&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;&lt;span style="font-weight:inherit;font-style:inherit;font-size:12pt;font-family:arial, helvetica, sans-serif;"&gt;&lt;span&gt;&lt;a href="/members/cmelement14"&gt;cmelement14&lt;/a&gt;&lt;/span&gt; &amp;#39;s project is a simple on/off control system. It is a supplemental home air quality controller to my ecobee thermostat system. The ecobee thermostat has control to my air conditioner, &lt;/span&gt;&lt;span style="font-weight:inherit;font-style:inherit;font-size:12pt;font-family:arial, helvetica, sans-serif;"&gt;furnace&lt;/span&gt;&lt;span style="font-weight:inherit;font-style:inherit;font-size:12pt;font-family:arial, helvetica, sans-serif;"&gt; and ventilation fans. It does a good to control his home temperature. However, home air quality is also very important to our health. Especially in this COVID-19 era, we work and live at home all the time. Adding air quality monitoring and control to my ecobee system becomes important.&amp;nbsp;&amp;nbsp;&amp;nbsp; An&lt;/span&gt;&lt;span style="font-weight:inherit;font-style:inherit;font-size:12pt;font-family:arial, helvetica, sans-serif;"&gt; environment click board (i.e., Bosch BME680 sensor on board) is plugged into the Raspberry Pi 3 through a Pi 3 click shield board. The sensor is sampling &lt;/span&gt;&lt;span style="font-weight:inherit;font-style:inherit;font-size:12pt;font-family:arial, helvetica, sans-serif;"&gt;VOC (Volatile Organic compounds gases) raw values which is processed by &lt;span style="font-weight:inherit;font-style:inherit;font-size:12pt;font-family:inherit;"&gt;Bosch Sensortec Environmental Cluster (&lt;/span&gt;&lt;span style="font-weight:inherit;font-style:inherit;font-size:12pt;font-family:inherit;"&gt;&lt;a class="" href="https://www.bosch-sensortec.com/software-tools/software/bsec/" style="font-weight:inherit;font-style:inherit;font-family:inherit;color:#007fac;"&gt;BSEC&lt;/a&gt;&lt;/span&gt;) software module and eventually transformed into air quality index numbers. When the index number is greater or lower than high/low thresholds&lt;/span&gt;&lt;span style="font-weight:inherit;font-style:inherit;font-size:12pt;font-family:arial, helvetica, sans-serif;"&gt;, the Pi3 will communicate to the ecobee system (&lt;a class="" href="https://api.ecobee.com" style="font-weight:inherit;font-style:inherit;font-family:inherit;color:#007fac;"&gt;https://api.ecobee.com&lt;/a&gt;) using ecobee API through the my home network system. If the indoor air quality is deteriorated, the RPi3 can command ecobee to turn on the ventilation system so fresh air can be brought into house to improve air quality.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;&lt;span style="font-weight:inherit;font-style:inherit;font-size:12pt;font-family:inherit;"&gt;To summarize, the system involves the following activities:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;&lt;span style="font-weight:inherit;font-style:inherit;font-size:12pt;font-family:inherit;"&gt;1. Sensor acquires raw data (temperature, pressure, humidity and gas VOC);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;&lt;span style="font-weight:inherit;font-style:inherit;font-size:12pt;font-family:inherit;"&gt;2. BSEC software (in C) processes data and outputs AQI number;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;&lt;span style="font-weight:inherit;font-style:inherit;font-size:12pt;font-family:inherit;"&gt;3. Application software (in Python) communicates with ecobee through APIs;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;&lt;span style="font-weight:inherit;font-style:inherit;font-size:12pt;font-family:inherit;"&gt;4. ecobee turns on/off fan as needed.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;color:#333333;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="0px" class="jiveBorder" style="border:0px solid #ffffff;width:100%;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th colspan="2" style="border:0pxpx solid black;border:0px solid #ffffff;padding:6px;color:#ffffff;background-color:#9ea900;text-align:left;" valign="middle"&gt;&lt;strong&gt;Home Air Quality Control Systems&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/439x266/__key/communityserver-wikis-components-files/00-00-00-02-95/0741.contentimage_5F00_145702.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/0741.contentimage_145702.png-439x266.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=w6fpRbpsu4oj21l44joQ1mmLyS1z%2F8rz5PNVdNcyP7I%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=wWgPg467IVc/TY3nRDscIQ==" style="max-height: 266px;max-width: 439px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/273x243/__key/communityserver-wikis-components-files/00-00-00-02-95/8255.contentimage_5F00_145703.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/8255.contentimage_145703.png-273x243.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=J8F8QRQ167YbzmRCsyMz%2FLLsobdj79Mu9DeqVMz4E70%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=sMOp9OhgELXXr/k7M3L45Q==" style="max-height: 243px;max-width: 273px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/435x304/__key/communityserver-wikis-components-files/00-00-00-02-95/3487.contentimage_5F00_145704.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/3487.contentimage_145704.jpg-435x303.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=RiTgEHfWHmcXF%2BGShxhBtDvSgd%2BLeUNeScafZ5nd938%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=SC6HXxv1HvKvY0Aw9P/nMw==" style="max-height: 303px;max-width: 435px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;blockquote class="jive-quote"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;&amp;quot;What I like about this is combining a sensor in the home for air quality, with the use of an internet API available for his smart thermostat.&amp;nbsp; Rather than cutting into his home furnace control, he used the thermostat that was already in the system, but using a modern cloud type method.&amp;nbsp; It inspired me to learn more about my own smart thermostat API&amp;quot;&lt;/strong&gt; - Community Member Judge&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span id="6eca396a_983b_49cb_89a1_de617913c698"&gt;&lt;span&gt;&lt;a href="https://www.youtube.com/watch?v=APAViYQZf1w"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h2&gt;&lt;span style="color:#3334ca;"&gt;What&amp;#39;s Happening Now&lt;/span&gt;&lt;/h2&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;color:#303030;"&gt;There&amp;#39;s always stuff going on in the community and the best ideas always come from you.&amp;nbsp; Suggest your idea in the &lt;a class="jive-link-wiki-small" href="/challenges-projects/project14/w/documents/20670/project14-you-decide-the-next-monthly-project-competition"&gt;Monthly Poll&lt;/a&gt;,&amp;nbsp; and vote on the themes you want to do projects on. &lt;/span&gt;Build sensor related projects. You can design a sensors, use a sensor in a control system, or do something interesting with sensor data&lt;span style="color:#303030;font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;"&gt; in the &lt;a class="jivecontainerTT-hover-container jive-link-community-small" href="/challengesprojects/project14/sensors/"&gt;Sensors&lt;/a&gt; &lt;/span&gt;&lt;span style="color:#303030;font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;"&gt;competition.&amp;nbsp; Or, build projects that&lt;span style="color:#333333;font-family:Arial, &amp;#39;Lucida Grande&amp;#39;, sans-serif;"&gt; involve taking any unused appliance, such as an old radio or game console, and upcycle it using electronics of your choice in the &lt;a class="jivecontainerTT-hover-container jive-link-community-small" href="/challengesprojects/project14/recycleretrofit/"&gt;Recycle &amp;amp; Retrofit&lt;/a&gt; competition. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="0px" class="jiveBorder" style="border:0px solid #ffffff;width:100%;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;color:#ffffff;background-color:#9ea900;text-align:left;" valign="middle"&gt;&lt;strong&gt;Recycle &amp;amp; Retrofit&lt;/strong&gt;&lt;/th&gt;&lt;th style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;color:#ffffff;background-color:#9ea900;text-align:left;" valign="middle"&gt;&lt;strong&gt;Sensors&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="1" style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;strong&gt;&lt;a class="jive-link-wiki-small" href="/challenges-projects/project14/recycleretrofit/w/documents/5084/project14-recycle-retrofit-reduce-waste-in-style-by-upcycling-vintage-electronics"&gt;Project14 | Recycle &amp;amp; Retrofit: Reduce Waste in Style By Upcycling Vintage Electronics!&lt;/a&gt; &lt;/strong&gt;&lt;/td&gt;&lt;td colspan="1" style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;strong&gt;&lt;a class="jive-link-wiki-small" href="/challenges-projects/project14/sensors/w/documents/5027/project14-build-projects-around-sensors-design-use-in-a-control-system-or-do-something-interesting-with-sensor-data"&gt;Project14 | Build Projects Around Sensors: Design, Use in a Control System, or Do Something Interesting with Sensor Data!&lt;/a&gt; &lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/302x227/__key/communityserver-wikis-components-files/00-00-00-02-95/8267.contentimage_5F00_145706.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/8267.contentimage_145706.jpg-302x226.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=f7jqWGuR%2Bpf9ShKD%2FUjfYwosltUu6dHXxnEKTOi09cc%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=z2u/5okEZMlonNNruhLRUg==" style="max-height: 226px;max-width: 302px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/266x215/__key/communityserver-wikis-components-files/00-00-00-02-95/8015.contentimage_5F00_145707.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/95/8015.contentimage_145707.jpg-266x215.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=9U2OfRZxYwqNxPJwgenF2GLHGUVkRxIxWV3BR3xFh2c%3D&amp;amp;se=2026-08-16T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=QrM7g94M2mdWxRsOJQlmHQ==" style="max-height: 215px;max-width: 266px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;strong&gt;&lt;a class="jivecontainerTT-hover-container jive-link-community-small" href="/challengesprojects/project14/recycleretrofit/"&gt;Recycle &amp;amp; Retrofit&lt;/a&gt; &lt;/strong&gt;&lt;/td&gt;&lt;td style="border:0pxpx solid black;border:0px solid #ffffff;width:50%;padding:6px;"&gt;&lt;strong&gt;&lt;a class="jivecontainerTT-hover-container jive-link-community-small" href="/challengesprojects/project14/sensors/"&gt;Sensors&lt;/a&gt; &lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h2 style="font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;color:#333333;"&gt;&lt;span style="font-weight:inherit;font-style:inherit;font-family:inherit;color:#303030;"&gt;In the comments below:&lt;/span&gt;&lt;/h2&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h2 style="font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;color:#333333;"&gt;&lt;span style="font-weight:inherit;font-style:inherit;font-family:inherit;color:#303030;"&gt;Be sure to Congratulate the Winners and Keep Being Awesome!&lt;/span&gt;&lt;/h2&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;script&gt;window.top.e14.func.queueScripts.add(function() { window.top.e14.func.e14DynaloadTabbedTables.init(); });&lt;/script&gt;&lt;script&gt;window.top.e14.func.queueScripts.add(function() { window.top.e14.func.e14ConditionalContent();} );&lt;/script&gt;

&lt;div style="font-size: 90%;"&gt;Tags: controlsystemsch, past_contest&lt;/div&gt;
</description></item></channel></rss>