<?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/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Forum - Recent Threads</title><link>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><lastBuildDate>Mon, 06 Apr 2026 05:58:39 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum" /><item><title>Intelligent Extra Arm (IEA) grabs an iPhone for the prize</title><link>https://community.element14.com/thread/56823?ContentTypeID=0</link><pubDate>Mon, 06 Apr 2026 05:58:39 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:b5e5889d-feeb-4b97-beff-d7082f69ccf4</guid><dc:creator>dixonselvan</dc:creator><slash:comments>4</slash:comments><comments>https://community.element14.com/thread/56823?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/56823/intelligent-extra-arm-iea-grabs-an-iphone-for-the-prize/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;While the Shift It Design Challenge was announced, I&amp;nbsp;wasn&amp;#39;t actively participating and contributing in Element14 Community (due to some personal reasons). But this challenge seemed to be a perfect opportunity to comeback, to learn and engage with the community.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I learned a lot from my project as well from the other contestants&amp;#39; projects. I learned how effectively I can use Edge Impulse and Object detection. I got a chance again to create projects with Arduino MKR WiFi 1010 and Raspberry Pi.&lt;/p&gt;
&lt;p&gt;I learned how not to crimp connectors and to redo all connections again from scratch without wasting while having limited resources.&amp;nbsp;Thanks to TE Connectivity, all their components were of premium quality and loved doing projects with them.&lt;/p&gt;
&lt;p&gt;There were challenges regarding timeline, shipment of prizes but a huge thanks to Element14 Community team for proactively handling and making sure to keep us updated. Special thanks to &lt;a href="https://community.element14.com/members/e14alice"&gt;E14Alice&lt;/a&gt;&amp;nbsp; who didn&amp;#39;t miss an update on the shipment of prizes and making sure I get the prize. Also, thanks to &lt;a href="https://community.element14.com/members/e14phil"&gt;e14phil&lt;/a&gt;&amp;nbsp;, &lt;a href="https://community.element14.com/members/cstanton"&gt;cstanton&lt;/a&gt;&amp;nbsp;for helping with shipment and other challenge related support.&lt;/p&gt;
&lt;p&gt;Though my family were expecting the &amp;quot;iRobot Roomba Self Emptying Robot Vacuum Cleaner&amp;quot; which was the prize initially, due to the challenges with the shipment, it was replaced with a more rewarding iPhone 16 plus as prize! Now I have an additional phone to shoot the project videos&amp;nbsp;&lt;span class="emoticon" data-url="https://community.element14.com/cfs-file/__key/system/emoji/1f605.svg" title="Sweat smile"&gt;&amp;#x1f605;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://youtube.com/shorts/7FFzIbiEhhI?si=W0wfjK_0PbHWcszc"&gt;youtube.com/.../7FFzIbiEhhI&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Winners - Shift It! Warehouse Automation Design Challenge</title><link>https://community.element14.com/thread/56035?ContentTypeID=0</link><pubDate>Fri, 08 Aug 2025 12:43:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:7c23277b-dc8a-47fb-8497-547334e834e8</guid><dc:creator>e14phil</dc:creator><slash:comments>29</slash:comments><comments>https://community.element14.com/thread/56035?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/56035/winners---shift-it-warehouse-automation-design-challenge/rss?ContentTypeId=0</wfw:commentRss><description>&lt;div style="background-color:#0d1b35;height:auto;padding-top:5px;text-align:center;width:100%;"&gt;&lt;a href="https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge" data-icid="shift-it-DCH" data-e14adj="t"&gt;&lt;img alt="design challenge header" src="https://community.element14.com/e14/assets/main/2024/Shift-It-Warehouse-Automation-Header.png" width="670px" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h3 id="mcetoc_1htrqknp10" class="xbold"&gt;Shift it, Stack it, and Count it using TE Connectivity!&lt;/h3&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p class="xbold"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;span style="font-family:inherit;font-size:inherit;"&gt;We are excited to be able to announce the winners of the Shift it! Warehouse Automation Design Challenge.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j24qrohb0"&gt;&lt;span style="font-size:inherit;"&gt;Winner &amp;nbsp;&lt;a href="https://community.element14.com/members/taifur"&gt;taifur&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;
&lt;p class="xbold"&gt;For their Warehouse Enviroment Monitoring Robot who will be winning our first place grand prize.&amp;nbsp;&lt;/p&gt;
&lt;p class="xbold"&gt;&lt;img loading="lazy" style="height:294px;" alt="image" height="428" src="https://community.element14.com/resized-image/__size/784x588/__key/communityserver-discussions-components-files/424/5047.IMG_5F00_0639.jpg" width="391" /&gt;&amp;nbsp;&lt;img loading="lazy" style="height:296px;" alt="image" height="366" src="https://community.element14.com/resized-image/__size/824x592/__key/communityserver-discussions-components-files/424/3386.motor-connection.jpg" width="411" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;This robot will move around a warehouse and monitor temperature, humidity and air quality and alert accordingly for any abnormality and ensure workers safety.&lt;/span&gt;&lt;br /&gt;Please congratulate them and read their project here:&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/a/projects/PR93/warehouse-environment-monitoring-robot"&gt;Warehouse Environment Monitoring Robot&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id="mcetoc_1j24qrohb1" class="xbold"&gt;&lt;/h3&gt;
&lt;h2 id="mcetoc_1j24qrohb2" class="xbold"&gt;&lt;br /&gt;Runner Up&amp;nbsp;&lt;a href="https://community.element14.com/members/dixonselvan"&gt;dixonselvan&lt;/a&gt;&amp;nbsp;&lt;/h2&gt;
&lt;p class="xbold"&gt;For their Intelligent Extra Arm (IEA) Project.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://youtu.be/b9B_jfnDjU0?si=LNutUjJ6h8MYGg_u"&gt;youtu.be/b9B_jfnDjU0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" style="height:246px;" alt="Wiring - Robotic Arm" height="457" src="https://community.element14.com/resized-image/__size/874x492/__key/communityserver-discussions-components-files/424/8551.Wiring-_2D00_-Robotic-Arm.png" width="436" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;quot;We find ourselves juggling multiple tasks be it soldering or managing inventory, having an extra arm would improve efficiency. The Intelligent Extra Arm (IEA) is a novel project that combines hardware, software, and AI to address this problem.&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;h3 id="mcetoc_1htccet970" class="xbold"&gt;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/a/projects/PR92/intelligent-extra-arm-iea"&gt;Intelligent Extra Arm (IEA)&lt;/a&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 id="mcetoc_1j24qrohb3" class="xbold"&gt;&lt;br /&gt;Finisher Prizes&lt;/h3&gt;
&lt;h3 id="mcetoc_1j24qv3pn4" class="xbold"&gt;- Due to issues with Parts and Shipping we have chosen to support the people who worked hard on this project and were not able to complete -&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://community.element14.com/members/manojroy123"&gt;manojroy123&lt;/a&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 id="mcetoc_1j24r3ijh5" class="xbold"&gt;&amp;nbsp;&lt;a href="https://community.element14.com/members/rahulkhanna"&gt;rahulkhanna&lt;/a&gt;&lt;/h3&gt;
&lt;h3 id="mcetoc_1j24r3ijh5" class="xbold"&gt;&amp;nbsp;&lt;a href="https://community.element14.com/members/dwinhold"&gt;dwinhold&lt;/a&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 id="mcetoc_1j24r7id77" class="xbold"&gt;Thank you for your patience and work in this project.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="prizes" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;&lt;/a&gt;The Prizes&lt;/h3&gt;
&lt;table class="jiveBorder" style="background-color:#fff;border:1px solid #c6c6c6;" border="1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#f2f2f2;border:1px solid #c6c6c6;color:#505050;padding:6px;text-align:left;" valign="middle"&gt;&lt;strong&gt;Prize&lt;a name="grprize" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/th&gt;
&lt;th style="background-color:#f2f2f2;border:1px solid #c6c6c6;color:#505050;padding:6px;text-align:left;" valign="middle"&gt;&lt;strong&gt;Prize Category&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;text-align:center;vertical-align:top;"&gt;
&lt;p class="xbold"&gt;Grand Prize Winner&lt;/p&gt;
&lt;img loading="lazy" alt="Grand Prize" src="https://community.element14.com/e14/assets/main/2024/ShiftItDCH_GRPrizes.png" width="250px" /&gt; &lt;a name="2ndprize" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;vertical-align:top;"&gt;
&lt;p class="xbold"&gt;Approximate Value $1,393 USD*&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apple iPad Pro 11-Inch (4th Gen) 128GB&lt;/li&gt;
&lt;li&gt;iRobot Roomba Self Emptying Robot Vacuum Clearer&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;text-align:center;vertical-align:top;"&gt;
&lt;p class="xbold"&gt;Runner Up&lt;/p&gt;
&lt;img loading="lazy" alt="Runner Up" src="https://community.element14.com/e14/assets/main/2024/ShiftItDCH_RUPrizes.png" width="250px" /&gt;&lt;a name="finisher" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;vertical-align:top;"&gt;
&lt;p class="xbold"&gt;Approximate Value $722 USD*&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;iPad Mini 10.9 Inch - 64GB&lt;/li&gt;
&lt;li&gt;iRobot Roomba Self Emptying Robot Vacuum Clearer&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;text-align:center;"&gt;
&lt;p class="xbold"&gt;Finisher Prize**&lt;/p&gt;
&lt;img loading="lazy" alt="Finisher prize" src="https://community.element14.com/e14/assets/main/2024/MultiCompMultimeter_FinisherPrizes.png" width="250px" /&gt;
&lt;div class="xbold"&gt;To be a finisher you must complete 5 blogs and show us testing the resilience of their project.&lt;/div&gt;
&lt;/td&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;vertical-align:top;"&gt;
&lt;p class="xbold"&gt;Approximate Value $30 USD*&lt;/p&gt;
&lt;p&gt;MultiComp Pro Multimeter Set&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="color:#e23d39;"&gt;&lt;em&gt;*Or local equivalent&lt;/em&gt;&lt;br /&gt;&lt;em&gt;**Grand Prize and Runner Up winners&amp;nbsp;will also earn the finisher prize.&lt;/em&gt;&lt;/div&gt;
&lt;h3 id="mcetoc_1h98m3hd92" class="xbold"&gt;&lt;a name="kit" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;&lt;/a&gt;The Kit&lt;/h3&gt;
&lt;table style="background-color:#fff;border:1px solid #c6c6c6;width:100%;" border="1"&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style="background-color:#f2f2f2;border:1px solid #c6c6c6;color:#505050;padding:6px;text-align:left;" colspan="2" valign="middle"&gt;&lt;span style="padding-right:20px;"&gt;&lt;strong&gt;The Sponsored Kit&lt;/strong&gt;&lt;/span&gt;&amp;nbsp;&lt;a id="e14-product-link-913c7" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3773365,4172743,4172858,3787088,3787098,3787090,1077398,1123975,3787088,2917569&amp;nsku=50AJ0248,69AK2741,72AK7283,53AJ9500,53AJ9513,53AJ9503,98K5719,93K0805,53AJ9500,71AC0169&amp;COM=e14c-referral-cmty-handler-shift-it-DCH&amp;CMP=e14c-referral-cmty-handler-shift-it-DCH&amp;osetc=e14c-referral-cmty-handler-shift-it-DCH" data-at-label="PRODUCT_BUY_KIT" class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('913c7'));" data-farnell="3773365,4172743,4172858,3787088,3787098,3787090,1077398,1123975,3787088,2917569" data-newark="50AJ0248,69AK2741,72AK7283,53AJ9500,53AJ9513,53AJ9503,98K5719,93K0805,53AJ9500,71AC0169" data-comoverride="e14c-referral-cmty-handler-shift-it-DCH" data-cmpoverride="e14c-referral-cmty-handler-shift-it-DCH" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;padding-bottom:12px;vertical-align:top;"&gt;&lt;center&gt;&lt;img loading="lazy" alt="kit" src="https://community.element14.com/e14/assets/main/2024/ShiftItDCH_Kit.png" width="250px" /&gt;&lt;/center&gt;&lt;/td&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;vertical-align:top;"&gt;
&lt;p class="xbold"&gt;&lt;a id="e14-product-link-ec126" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="link" href="https://referral.element14.com/OrderCodeView?fsku=3773365&amp;nsku=50AJ0248&amp;COM=e14c-referral-cmty-handler-shift-it-DCH&amp;CMP=e14c-referral-cmty-handler-shift-it-DCH&amp;osetc=e14c-referral-cmty-handler-shift-it-DCH" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-link" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('ec126'));" data-farnell="3773365" data-newark="50AJ0248" data-comoverride="e14c-referral-cmty-handler-shift-it-DCH" data-cmpoverride="e14c-referral-cmty-handler-shift-it-DCH" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;TE Push Button &lt;/a&gt; &lt;br /&gt;&lt;a id="e14-product-link-f0f70" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="link" href="https://referral.element14.com/OrderCodeView?fsku=4172743&amp;nsku=69AK2741&amp;COM=e14c-referral-cmty-handler-shift-it-DCH&amp;CMP=e14c-referral-cmty-handler-shift-it-DCH&amp;osetc=e14c-referral-cmty-handler-shift-it-DCH" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-link" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('f0f70'));" data-farnell="4172743" data-newark="69AK2741" data-comoverride="e14c-referral-cmty-handler-shift-it-DCH" data-cmpoverride="e14c-referral-cmty-handler-shift-it-DCH" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;TE Terminal Block &lt;/a&gt; &lt;br /&gt;&lt;a id="e14-product-link-a91b2" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="link" href="https://referral.element14.com/OrderCodeView?fsku=4172858&amp;nsku=72AK7283&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-link" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('a91b2'));" data-farnell="4172858" data-newark="72AK7283" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;TE RJ45 Connector&lt;/a&gt; &lt;br /&gt;&lt;a id="e14-product-link-40435" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="link" href="https://referral.element14.com/OrderCodeView?fsku=3787088&amp;nsku=53AJ9500&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-link" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('40435'));" data-farnell="3787088" data-newark="53AJ9500" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;TE Connector Housing&lt;/a&gt; &lt;br /&gt;&lt;a id="e14-product-link-4e338" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="link" href="https://referral.element14.com/OrderCodeView?fsku=3787098&amp;nsku=53AJ9513&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-link" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('4e338'));" data-farnell="3787098" data-newark="53AJ9513" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;TE Dynamic Insert connectors &lt;/a&gt; &lt;br /&gt;&lt;a id="e14-product-link-26468" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="link" href="https://referral.element14.com/OrderCodeView?fsku=3787090&amp;nsku=53AJ9503&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-link" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('26468'));" data-farnell="3787090" data-newark="53AJ9503" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;TE Connector Housing &lt;/a&gt; &lt;br /&gt;&lt;a id="e14-product-link-466cc" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="link" href="https://referral.element14.com/OrderCodeView?fsku=1077398&amp;nsku=98K5719&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-link" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('466cc'));" data-farnell="1077398" data-newark="98K5719" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;TE Rectangular Connectors&lt;/a&gt; &lt;br /&gt;&lt;a id="e14-product-link-64d1a" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="link" href="https://referral.element14.com/OrderCodeView?fsku=1123975&amp;nsku=93K0805&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-link" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('64d1a'));" data-farnell="1123975" data-newark="93K0805" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;TE Raised Momentary switch&lt;/a&gt; &lt;br /&gt;&lt;a id="e14-product-link-82f5f" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="link" href="https://referral.element14.com/OrderCodeView?fsku=3787088&amp;nsku=53AJ9500&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-link" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('82f5f'));" data-farnell="3787088" data-newark="53AJ9500" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;TE Wire To Board Connectors &lt;/a&gt; &lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;padding-bottom:12px;vertical-align:top;"&gt;&lt;center&gt;&lt;img loading="lazy" alt="kit" src="https://community.element14.com/e14/assets/main/2024/Arduino_MKR1010_ShiftItDCH.png" width="250px" /&gt; &lt;br /&gt;&amp;nbsp;&lt;a id="e14-product-link-e4ca7" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2917569&amp;nsku=71AC0169&amp;COM=e14c-referral-cmty-handler-shift-it-DCH&amp;CMP=e14c-referral-cmty-handler-shift-it-DCH&amp;osetc=e14c-referral-cmty-handler-shift-it-DCH" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('e4ca7'));" data-farnell="2917569" data-newark="71AC0169" data-comoverride="e14c-referral-cmty-handler-shift-it-DCH" data-cmpoverride="e14c-referral-cmty-handler-shift-it-DCH" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;&lt;/td&gt;
&lt;td style="border:1px solid #c6c6c6;padding:6px;vertical-align:top;"&gt;
&lt;p class="xbold"&gt;Arduino ABX00023 MKR WiFi 1010 SBC&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="mcetoc_1h98m3hd93" class="xbold"&gt;&lt;/h3&gt;
&lt;h3 id="mcetoc_1htccet972" class="xbold"&gt;The Judges&lt;/h3&gt;
&lt;table style="background-color:#ffffff;border:1px solid #dadada;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;vertical-align:top;"&gt;&lt;strong&gt;element14 Community Judges&lt;/strong&gt;&lt;br /&gt; &lt;span style="color:#3d3d3d;"&gt;element14 Community Team&lt;/span&gt;&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;vertical-align:top;"&gt;&lt;center&gt;&lt;img loading="lazy" style="width:140px;" alt="Community logo" src="https://community.element14.com/e14/cfs/e14core/images/logos/e14_Profile_100px.png" /&gt;&lt;/center&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="mcetoc_1h98m3hd96" class="xbold"&gt;&lt;/h3&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>I wan't to complain about emergency stop switch ?</title><link>https://community.element14.com/thread/55817?ContentTypeID=0</link><pubDate>Sun, 18 May 2025 13:35:31 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:fa6e21f3-e00e-4fe1-9361-206746934164</guid><dc:creator>manojroy123</dc:creator><slash:comments>10</slash:comments><comments>https://community.element14.com/thread/55817?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/55817/i-wan-t-to-complain-about-emergency-stop-switch/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I wan&amp;#39;t to complain about emergency stop switch ?&lt;/p&gt;
&lt;p&gt;The emergency stop switch automatically gets removed from it&amp;#39;s place because of thread and nut design system. We heavily use stop switch for our application it is getting removed from it&amp;#39;s place. Please use proper design than using thread and nut design for emergency stop switch.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Reuse the stepper and frame of DVD Player</title><link>https://community.element14.com/thread/55808?ContentTypeID=0</link><pubDate>Thu, 15 May 2025 09:09:48 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:21249e07-ffeb-4983-a7d2-4a3fc0eaacc7</guid><dc:creator>fyaocn</dc:creator><slash:comments>5</slash:comments><comments>https://community.element14.com/thread/55808?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/55808/reuse-the-stepper-and-frame-of-dvd-player/rss?ContentTypeId=0</wfw:commentRss><description>&lt;h4&gt;1 Introduction&lt;/h4&gt;
&lt;p&gt;With previous g-code and grbl library, it is good for one CNC proto design with some handy parts .&lt;/p&gt;
&lt;p&gt;Two dvd Player and ADI TM5272 shall be used in this case.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h4&gt;2&amp;nbsp;Stepper driver with ADI TM5272&lt;/h4&gt;
&lt;p&gt;Controlling with MKR wifi 1010 and driving stepper with&amp;nbsp;ADI TM5272&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/2028674980.jpg" /&gt;&lt;/p&gt;
&lt;div class="auto-hide-last-sibling-br paragraph-qzbcQC paragraph-element br-paragraph-space"&gt;The&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;TMC5272 Evaluation Board (TMC5272-EVAL-KIT)&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;is designed to assess the capabilities of the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;TMC5272&lt;/strong&gt;, a compact, intelligent, and high-performance dual-axis stepper motor controller and driver IC. It features serial communication interfaces (SPI and UART) and comprehensive diagnostic functions, making it suitable for precise motion control applications.&lt;/div&gt;
&lt;h4 class="header-jfw95c auto-hide-last-sibling-br"&gt;Key Features &amp;amp; Advantages&lt;/h4&gt;
&lt;ul class="auto-hide-last-sibling-br"&gt;
&lt;li&gt;&lt;strong&gt;Wide Power Supply Range&lt;/strong&gt;: Operates from 2.1V to 20V DC, adapting to diverse power environments.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;High Integration&lt;/strong&gt;:
&lt;ul class="auto-hide-last-sibling-br"&gt;
&lt;li&gt;Includes four 20V H-bridges with low Rds(on) (0.31&amp;Omega; typ. at TA=+25&amp;deg;C) for reduced power loss and heat.&lt;/li&gt;
&lt;li&gt;Supports peak current per H-bridge:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;Imax=1.5A max&lt;/em&gt;, with full-scale current&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;Ifs=0.8A rms&lt;/em&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(1.12A sinusoidal peak).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Silent &amp;amp; Smart Control Modes&lt;/strong&gt;:
&lt;ul class="auto-hide-last-sibling-br"&gt;
&lt;li&gt;&lt;strong&gt;StealthChop 2&lt;/strong&gt;: Enables noiseless PWM operation for quiet environments.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;StallGuard 4&lt;/strong&gt;: Sensorless load detection to monitor motor status in real time.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tricoder&lt;/strong&gt;: Sensorless stall detection and full-step encoder functionality for reliability.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;High-Resolution Motion Control&lt;/strong&gt;:
&lt;ul class="auto-hide-last-sibling-br"&gt;
&lt;li&gt;8-point motion controller with minimum jerk (snap) control for smooth trajectories.&lt;/li&gt;
&lt;li&gt;Auto 2D linear trajectory and axis interpolation; step/direction interface with MicroPlyer&lt;span class="emoticon" data-url="https://community.element14.com/cfs-file/__key/system/emoji/2122.svg" title="Tm"&gt;&amp;#x2122;&lt;/span&gt;&amp;nbsp;interpolator (up to 256 microsteps per full step).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Flexible Communication&lt;/strong&gt;: SPI/UART interfaces for easy integration with microcontrollers. Includes two quadrature encoder interfaces and reference switch inputs for precise feedback.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;3 Parts from Old DVD Player&lt;/h4&gt;
&lt;p&gt;Here is the frame got from two DVD players&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/515972604.jpg" /&gt;&lt;/p&gt;
&lt;h3 id="mcetoc_1ir9j10nm0" class="header-jfw95c auto-hide-last-sibling-br"&gt;&lt;strong&gt;Core Idea&lt;/strong&gt;&lt;/h3&gt;
&lt;div class="auto-hide-last-sibling-br paragraph-qzbcQC paragraph-element br-paragraph-space"&gt;DVD players contain&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;high-precision stepper motors&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(for disc rotation and laser tracking) and&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;linear guides&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(for moving the laser assembly). These components can be salvaged and adapted to build a low-cost CNC machine, in this case a 3-axis&amp;nbsp; plotter as the starter. It can be revised to router or mill.&lt;/div&gt;
&lt;h3 id="mcetoc_1ir9j10nm1" class="header-jfw95c auto-hide-last-sibling-br"&gt;&lt;strong&gt;Key Components to Salvage&lt;/strong&gt;&lt;/h3&gt;
&lt;ol class="auto-hide-last-sibling-br"&gt;
&lt;li&gt;
&lt;div class="auto-hide-last-sibling-br paragraph-qzbcQC paragraph-element br-paragraph-space"&gt;&lt;strong&gt;Stepper Motors&lt;/strong&gt;:&lt;/div&gt;
&lt;ul class="auto-hide-last-sibling-br"&gt;
&lt;li&gt;DVD players typically use&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;2-phase hybrid stepper motors&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(e.g., for tray loading, spindle rotation, and laser positioning).&lt;/li&gt;
&lt;li&gt;These motors offer fine resolution (e.g., 200 steps per revolution) and precise control, suitable for small-scale CNC movements.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="auto-hide-last-sibling-br paragraph-qzbcQC paragraph-element br-paragraph-space"&gt;&lt;strong&gt;Linear Rails/Guides&lt;/strong&gt;:&lt;/div&gt;
&lt;ul class="auto-hide-last-sibling-br"&gt;
&lt;li&gt;The laser assembly&amp;rsquo;s sliding mechanism often includes smooth linear guides or lead screws, which can act as CNC axis rails.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="auto-hide-last-sibling-br paragraph-qzbcQC paragraph-element br-paragraph-space"&gt;&lt;strong&gt;Gears/Belts&lt;/strong&gt;:&lt;/div&gt;
&lt;ul class="auto-hide-last-sibling-br"&gt;
&lt;li&gt;Gears or timing belts from the DVD drive can be used for mechanical coupling between motors and axes (e.g., for X/Y/Z motion).
&lt;div class="auto-hide-last-sibling-br paragraph-qzbcQC paragraph-element br-paragraph-space"&gt;But I&amp;nbsp;remove them for now.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="mcetoc_1ir9j10nm2" class="header-jfw95c auto-hide-last-sibling-br"&gt;&lt;strong&gt;Benefits of This Approach&lt;/strong&gt;&lt;/h3&gt;
&lt;ul class="auto-hide-last-sibling-br"&gt;
&lt;li&gt;&lt;strong&gt;Low Cost&lt;/strong&gt;: Reuses discarded electronics, minimizing hardware expenses.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Compact&lt;/strong&gt;: Suitable for small-scale projects (e.g., PCB milling, 3D printing, or drawing).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="mcetoc_1ir9j10nm3" class="header-jfw95c auto-hide-last-sibling-br"&gt;&lt;strong&gt;Challenges &amp;amp; Limitations&lt;/strong&gt;&lt;/h3&gt;
&lt;ul class="auto-hide-last-sibling-br"&gt;
&lt;li&gt;
&lt;div class="auto-hide-last-sibling-br paragraph-qzbcQC paragraph-element br-paragraph-space"&gt;&lt;strong&gt;Power and Torque&lt;/strong&gt;:&lt;/div&gt;
&lt;ul class="auto-hide-last-sibling-br"&gt;
&lt;li&gt;DVD stepper motors are small and low-power (often rated for &amp;lt;1A current). They may struggle with heavy loads or large CNC beds.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;4&amp;nbsp;Next to do&lt;/p&gt;
&lt;p&gt;This is proto type design for miniature plotter, including TE Connectors&amp;nbsp; to fit for the design.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Working with TE Connectivity Connectors</title><link>https://community.element14.com/thread/55799?ContentTypeID=0</link><pubDate>Tue, 13 May 2025 09:55:08 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:4a6354d8-7963-4abb-8625-a264309bf0e6</guid><dc:creator>taifur</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/55799?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/55799/working-with-te-connectivity-connectors/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Distributing power to a complex project is not a easy task where lots of power connections is required. In my project I need to distribute 12V supply from the battery to different parts like motor driver board, microcontroller unit and the sensor unit. A power distribution block can be a good choice for this purpose. Here I am using the TE&amp;nbsp;DBLK POWER DISTRIBUTION BLOCKS based on PI-Spring (Push-In &amp;amp; Spring) technology, specially designed for&amp;nbsp;power distribution&amp;nbsp; in control panel. No screw is required for this block and helps to save connection time.&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/product_2D00_high_2D00_res.jpeg" /&gt;&lt;/p&gt;
&lt;p&gt;The sponsor TE for this challenge provided DBLK76-15 power distribution block which is a high power 15 port distribution block, highly overrated for my project.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/te_2D00_connection.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Above connection diagram shows the power connections among different components with the TE emergency switch. The following images show the connection of TE Emergency Stop switch.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/IMG_5F00_0632.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/IMG_5F00_0633.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/IMG_5F00_0634.jpg" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Porting GRBL 1.1 to MKR wifi 1010</title><link>https://community.element14.com/thread/55797?ContentTypeID=0</link><pubDate>Tue, 13 May 2025 08:49:59 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:2530a990-283e-4265-b536-07ed212cf384</guid><dc:creator>fyaocn</dc:creator><slash:comments>6</slash:comments><comments>https://community.element14.com/thread/55797?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/55797/porting-grbl-1-1-to-mkr-wifi-1010/rss?ContentTypeId=0</wfw:commentRss><description>&lt;h4&gt;1 GRBL and G-code&lt;/h4&gt;
&lt;div class="ace-line" dir="auto" data-node="true"&gt;&lt;span data-leaf="true"&gt;&lt;span class="lb"&gt;In the realm of computer numerical control (CNC) machining, G-code serves as the universal language for instructing machines on how to perform various operations. GRBL, an open-source software, has emerged as a powerful and efficient interpreter for G-code, enabling precise control over CNC machines. This introduction will delve into the key aspects of GRBL and its interaction with G-code, shedding light on how it simplifies the CNC machining process.&lt;/span&gt;&lt;/span&gt;&lt;span data-string="true" data-enter="true" data-leaf="true"&gt;​&lt;/span&gt;&lt;/div&gt;
&lt;div class="ace-line heading-h2" dir="auto" data-node="true"&gt;&lt;span data-string="true" data-enter="true" data-leaf="true"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="ace-line" dir="auto" data-node="true"&gt;&lt;span data-leaf="true"&gt;&lt;span class="lb"&gt;GRBL is a high-performance software that runs on microcontrollers, typically Arduino-based boards. It is designed to interpret and execute G-code commands, translating them into precise movements and actions for CNC machines such as mills, routers, and laser cutters. Developed with a focus on simplicity, reliability, and speed, GRBL has become a popular choice among hobbyists, makers, and small-scale manufacturers.&lt;/span&gt;&lt;/span&gt;&lt;span data-string="true" data-enter="true" data-leaf="true"&gt;​&lt;/span&gt;&lt;/div&gt;
&lt;div class="ace-line" dir="auto" data-node="true"&gt;&lt;span data-leaf="true"&gt;&lt;span class="lb"&gt;One of the standout features of GRBL is its ability to handle real-time control, ensuring smooth and accurate operation even during complex machining tasks. It also supports a wide range of G-code commands, covering everything from basic linear and circular movements to advanced functions like tool changes and feed rate adjustments. This versatility makes GRBL suitable for a variety of applications, from prototyping and woodworking to metal fabrication.&lt;/span&gt;&lt;/span&gt;&lt;span data-string="true" data-enter="true" data-leaf="true"&gt;​&lt;/span&gt;&lt;/div&gt;
&lt;div class="ace-line heading-h2" dir="auto" data-node="true"&gt;&lt;span data-leaf="true"&gt;&lt;span class="lb"&gt;How GRBL Interprets G-code&lt;/span&gt;&lt;/span&gt;&lt;span data-string="true" data-enter="true" data-leaf="true"&gt;​&lt;/span&gt;&lt;/div&gt;
&lt;div class="ace-line" dir="auto" data-node="true"&gt;&lt;span data-leaf="true"&gt;&lt;span class="lb"&gt;When a G-code program is sent to a CNC machine running GRBL, the software reads and interprets each command in sequence. It analyzes the G-code commands, along with any associated parameters, and converts them into precise step and direction signals for the machine&amp;#39;s stepper motors. These signals control the movement of the machine&amp;#39;s axes, ensuring that the tool follows the desired path accurately.&lt;/span&gt;&lt;/span&gt;&lt;span data-string="true" data-enter="true" data-leaf="true"&gt;​&lt;/span&gt;&lt;/div&gt;
&lt;div class="ace-line" dir="auto" data-node="true"&gt;&lt;span data-leaf="true"&gt;&lt;span class="lb"&gt;GRBL also takes into account factors such as acceleration and deceleration, ensuring smooth transitions between movements and preventing sudden jerks or vibrations. It can handle complex G-code programs with multiple commands and nested loops, executing them efficiently and without errors.&lt;/span&gt;&lt;/span&gt;&lt;span data-string="true" data-enter="true" data-leaf="true"&gt;​&lt;/span&gt;&lt;/div&gt;
&lt;div class="ace-line" dir="auto" data-node="true"&gt;&lt;/div&gt;
&lt;h4&gt;2 Incompatible platorm&amp;nbsp; for open-grbl&lt;/h4&gt;
&lt;p&gt;Here is the file structure for GRBL, this is for newest release of 1.1, previous version shows a little difference.&lt;/p&gt;
&lt;p&gt;grbl&lt;br /&gt;├── config.h&lt;br /&gt;├── coolant_control.c&lt;br /&gt;├── coolant_control.h&lt;br /&gt;├── cpu_map&lt;br /&gt;│ ├── cpu_map_atmega2560.h&lt;br /&gt;│ └── cpu_map_atmega328p.h&lt;br /&gt;├── cpu_map.h&lt;br /&gt;├── defaults&lt;br /&gt;│ ├── defaults_generic.h&lt;br /&gt;│ └── ...&lt;br /&gt;├── defaults.h&lt;br /&gt;├── eeprom.c&lt;br /&gt;├── eeprom.h&lt;br /&gt;├── examples&lt;br /&gt;│ └── ...&lt;br /&gt;├── gcode.c&lt;br /&gt;├── gcode.h&lt;br /&gt;├── grbl.h&lt;br /&gt;├── limits.c&lt;br /&gt;├── limits.h&lt;br /&gt;├── main.c&lt;br /&gt;├── motion_control.c&lt;br /&gt;├── motion_control.h&lt;br /&gt;├── nuts_bolts.c&lt;br /&gt;├── nuts_bolts.h&lt;br /&gt;├── planner.c&lt;br /&gt;├── planner.h&lt;br /&gt;├── print.c&lt;br /&gt;├── print.h&lt;br /&gt;├── probe.c&lt;br /&gt;├── probe.h&lt;br /&gt;├── protocol.c&lt;br /&gt;├── protocol.h&lt;br /&gt;├── report.c&lt;br /&gt;├── report.h&lt;br /&gt;├── serial.c&lt;br /&gt;├── serial.h&lt;br /&gt;├── settings.c&lt;br /&gt;├── settings.h&lt;br /&gt;├── spindle_control.c&lt;br /&gt;├── spindle_control.h&lt;br /&gt;├── stepper.c&lt;br /&gt;├── stepper.h&lt;br /&gt;├── system.c&lt;br /&gt;└── system.h&lt;/p&gt;
&lt;p&gt;While this is for AVR core&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/02.PNG" /&gt;&lt;/p&gt;
&lt;p&gt;and incompatible with SAMD core of MKR,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/02.PNG" /&gt;&lt;/p&gt;
&lt;h4&gt;3&amp;nbsp;There are good software for g-code sender&lt;/h4&gt;
&lt;p&gt;One of the popular is laser-grbl&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/001.PNG" /&gt;&lt;/p&gt;
&lt;p&gt;Here is another one engrave master.&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/00001.PNG" /&gt;&lt;/p&gt;
&lt;p&gt;It is good start to use one arduino UNO with hex download. This project needs MKR wifi 1010. That would take a great deal time to understand G-code and micro-core for this coding.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Implement G-code on MKR WiFi 1010 Using Arduino</title><link>https://community.element14.com/thread/55790?ContentTypeID=0</link><pubDate>Mon, 12 May 2025 02:46:47 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:1272fc42-8d5b-4bdb-b08b-8562f911c8a9</guid><dc:creator>fyaocn</dc:creator><slash:comments>2</slash:comments><comments>https://community.element14.com/thread/55790?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/55790/implement-g-code-on-mkr-wifi-1010-using-arduino/rss?ContentTypeId=0</wfw:commentRss><description>&lt;h3 id="mcetoc_1ir15pdl10" class="header-jfw95c auto-hide-last-sibling-br"&gt;1 Arduino with MKR Wifi 1010&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;The MKR WiFi 1010 is powered by the SAMD21 microcontroller,&amp;nbsp; The SAMD21 provides a decent processing speed, allowing it to handle various tasks such as basic data processing, sensor reading, and control operations&amp;nbsp;.&amp;nbsp; MKR WiFi 1010&amp;nbsp;&lt;/span&gt;&lt;span&gt;comes with built - in WiFi capabilities, enabling seamless connection to wireless networks. This feature allows it to communicate with other devices over the internet, facilitating data transfer and remote control. For instance, it can send sensor data to a cloud server or receive commands from a web - based interface.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3 id="mcetoc_1ir15pdl12" class="header-jfw95c auto-hide-last-sibling-br"&gt;2 G-code&lt;/h3&gt;
&lt;div class="auto-hide-last-sibling-br paragraph-qzbcQC paragraph-element br-paragraph-space"&gt;G-code, short for Geometric Code, is a fundamental programming language in computer - controlled manufacturing processes, widely used in CNC (Computer Numerical Control) machines and 3D printers.&lt;/div&gt;
&lt;div class="auto-hide-last-sibling-br paragraph-qzbcQC paragraph-element br-paragraph-space"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div class="auto-hide-last-sibling-br paragraph-qzbcQC paragraph-element br-paragraph-space"&gt;&lt;strong&gt;Function in Manufacturing&lt;/strong&gt;: In CNC machining, G-code commands precisely guide the movement of cutting tools. These commands determine the tool&amp;#39;s position, the path it follows, and the speed at which it moves. This enables the creation of complex shapes by removing material from a workpiece. For 3D printers, G-code dictates how the print head deposits layers of material, building up a three - dimensional object layer by layer.&lt;/div&gt;
&lt;div class="auto-hide-last-sibling-br paragraph-qzbcQC paragraph-element br-paragraph-space"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div class="auto-hide-last-sibling-br paragraph-qzbcQC paragraph-element br-paragraph-space"&gt;&lt;strong&gt;Common Commands&lt;/strong&gt;: Some of the most frequently used G-code commands include G00 for rapid positioning, which moves the machine&amp;#39;s axes at maximum speed to a specified location. G01 is for linear interpolation, making the tool move in a straight line at a set feed rate. G02 and G03 are for circular interpolation, with G02 for clockwise and G03 for counterclockwise circular motion. Additionally, commands like G20 and G21 are used to select units (inches or millimeters), and G90 and G91 set the positioning mode (absolute or relative).&lt;/div&gt;
&lt;div class="auto-hide-last-sibling-br paragraph-qzbcQC paragraph-element br-paragraph-space"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div class="auto-hide-last-sibling-br paragraph-qzbcQC paragraph-element br-paragraph-space"&gt;&lt;strong&gt;Program Structure&lt;/strong&gt;: A G-code program is composed of multiple lines of commands. Each line typically contains one or more G-code commands along with relevant parameters, such as coordinates and feed rates. The program may also include M-code commands that control functions like spindle operation (e.g., M03 to start the spindle in a CNC machine) and program flow (e.g., M02 or M30 to end the program).&lt;/div&gt;
&lt;h3 id="mcetoc_1ir15pdl14" class="header-jfw95c auto-hide-last-sibling-br"&gt;3 Implement G-code in arduino&lt;/h3&gt;
&lt;p&gt;3.1&amp;nbsp;&lt;strong&gt;Install Library Files&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;In the Arduino IDE, install the necessary libraries.&amp;nbsp;&amp;nbsp;To control the motor movement, libraries for controlling stepper motors or DC motors, like the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;Stepper&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;library or&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;AccelStepper&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;library can be options.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;3.2&amp;nbsp;&lt;strong&gt;Parse G-code Instructions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Write code to parse the received G-code instructions. You can create a function to extract information such as the movement mode (G00, G01, etc.), coordinate values (X, Y, Z), and feed rate (F) from the G-code instructions according to their format (e.g.,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;G01 X## Y## Z## F##&lt;/code&gt;). Use string processing functions such as&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;indexOf&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;and&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;substring&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;to parse the G-code instruction string.&lt;/p&gt;
&lt;ol class="auto-hide-last-sibling-br"&gt;
&lt;li&gt;&lt;strong&gt;Control Movement&lt;/strong&gt;: Control the device movement based on the parsed G-code instructions. For the G00 rapid positioning instruction, use the fast - moving function in the motor control library to move the motor to the specified coordinates at a high speed. For the G01 linear interpolation instruction, control the pulse frequency and number of steps of the motor according to the set feed rate to achieve linear motion. At the same time, consider the control of acceleration and deceleration during the movement process to avoid motor stalling.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Communication Implementation&lt;/strong&gt;: Establish a communication connection with the host computer (such as a computer) via WiFi. Use the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;WiFi.begin()&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;function to connect to the specified WiFi network, and then use the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;WiFiClient&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;class to establish a TCP connection to receive G-code instructions sent by the host computer. You can create a loop to continuously monitor whether new instructions arrive, and process and control the device movement in a timely manner. Serial communication is used as bacis communication.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Error Handling&lt;/strong&gt;: Add an error - handling mechanism. When parsing G-code instructions, if an unrecognizable instruction or format error is encountered, send an error message to the host computer and stop the device movement to prevent abnormal actions of the device. At the same time, during the device movement process, monitor the state of the motor, such as whether stalling occurs, and handle it in a timely manner if an abnormality occurs.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Install G-code parser library and test the following example code&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/Capture.PNG" /&gt;&lt;/p&gt;
&lt;p&gt;The selected motors shall be controlled with arduino in G-code parser for precise control for this shift-it challenger.&lt;/p&gt;
&lt;p&gt;This is not one CNC machine, but some sort of machine arm control. Use g-code as start.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Integrating Blynk to Arduino MKR WiFi 1010</title><link>https://community.element14.com/thread/55789?ContentTypeID=0</link><pubDate>Sun, 11 May 2025 19:35:13 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:4d54a87a-94f5-40d0-b11e-0d4c24fa5d3a</guid><dc:creator>taifur</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/55789?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/55789/integrating-blynk-to-arduino-mkr-wifi-1010/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;In this stage I integrated the Blynk cloud to the Arduino MKR WiFi 1010 board. I downloaded the latest release of the Blynk library from the link:&amp;nbsp;&lt;a id="" href="https://github.com/blynkkk/blynk-library/releases" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;https://github.com/blynkkk/blynk-library/releases&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/Screenshot-2025_2D00_05_2D00_12-004641.png" /&gt;&lt;/p&gt;
&lt;p&gt;I created a template and made a dashboard for visualizing the sensors data. Initially I included temperature, humidity and air quality reading in the dashboard shown in the screenshot below.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/Screenshot-2025_2D00_05_2D00_12-010348.png" /&gt;&lt;/p&gt;
&lt;p&gt;Then for programming I started with the example program for Arduino MKR 1010 board that is included in the blynk library.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/Screenshot-2025_2D00_05_2D00_12-012437.png" /&gt;&lt;/p&gt;
&lt;p&gt;I made all the necessary modification in the code and uploaded the code to the Arduino MKR board.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/Screenshot-2025_2D00_05_2D00_12-012554.png" /&gt;&lt;/p&gt;
&lt;p&gt;This is the arduino program that sends the sensor reading every three seconds in the blynk cloud.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;//#define BLYNK_PRINT Serial

/* Fill in information from Blynk Device Info here */
#define BLYNK_TEMPLATE_ID &amp;quot;TMPL6ZkZE1Xre&amp;quot;
#define BLYNK_TEMPLATE_NAME &amp;quot;warehouse monitoring&amp;quot;
#define BLYNK_AUTH_TOKEN &amp;quot;PNyrxA02ZuutaYsfYdUJMj1x_jCM9gLx&amp;quot;


#include &amp;lt;SPI.h&amp;gt;
#include &amp;lt;WiFiNINA.h&amp;gt;
#include &amp;lt;BlynkSimpleWiFiNINA.h&amp;gt;
#include &amp;quot;DHT.h&amp;quot;
#include &amp;quot;Air_Quality_Sensor.h&amp;quot;

BlynkTimer timer;

#define DHTPIN 2
AirQualitySensor air_sensor(A0);

#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);

// Your WiFi credentials.
// Set password to &amp;quot;&amp;quot; for open networks.
char ssid[] = &amp;quot;*************&amp;quot;; //put your wifi name
char pass[] = &amp;quot;*************&amp;quot;; //put your wifi password

float temperature, humidity;
String air_quality = &amp;quot;&amp;quot;; 

void send_to_blynk()
{
  read_temp_humidity(); //read temperature &amp;amp; humidity
  read_air();           //read air quality
  Blynk.virtualWrite(V0, temperature);
  Blynk.virtualWrite(V1, humidity);
  Blynk.virtualWrite(V2, air_quality);
}

void setup()
{
  // Debug console
  Serial.begin(9600);

  Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass);
  // You can also specify server:
  //Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass, &amp;quot;blynk.cloud&amp;quot;, 80);
  //Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass, IPAddress(192,168,1,100), 8080);
  dht.begin();
  air_sensor.init();
  timer.setInterval(3000L, send_to_blynk); //call in every three seconds
}

void read_temp_humidity(){
  temperature = dht.readHumidity();
  // Read temperature as Celsius (the default)
  humidity = dht.readTemperature();
}

void read_air(){
  int quality = air_sensor.slope(); 
  if (quality == AirQualitySensor::FORCE_SIGNAL) {
      air_quality = &amp;quot;High pollution!&amp;quot;;
  } else if (quality == AirQualitySensor::HIGH_POLLUTION) {
      air_quality = &amp;quot;High pollution!&amp;quot;;
  } else if (quality == AirQualitySensor::LOW_POLLUTION) {
      air_quality = &amp;quot;Low pollution!&amp;quot;;
  } else if (quality == AirQualitySensor::FRESH_AIR) {
      air_quality = &amp;quot;Fresh air.&amp;quot;;
  }
}

void loop()
{
  Blynk.run();
  timer.run(); 
}&lt;/pre&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Test Drive of the Robot Base</title><link>https://community.element14.com/thread/55783?ContentTypeID=0</link><pubDate>Sun, 11 May 2025 09:42:53 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:7fb2218a-c45a-4dc2-8905-000ca09de1b2</guid><dc:creator>taifur</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/55783?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/55783/test-drive-of-the-robot-base/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;The motor, motor driver and Arduino connections are as follows:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/motor-connection.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;For powering the motors a 3-cell Li-po battery is used. Below is the Arduino code for driving the motor in forward and backward direction.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;#define LEFT_MOTOR_IN1 7
#define LEFT_MOTOR_IN2 8
#define RIGHT_MOTOR_IN1 4
#define RIGHT_MOTOR_IN2 5
#define LEFT_MOTOR_EN 9
#define RIGHT_MOTOR_EN 6


void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
 
  pinMode(LEFT_MOTOR_IN1, OUTPUT);
  pinMode(LEFT_MOTOR_IN2, OUTPUT);
  pinMode(RIGHT_MOTOR_IN1, OUTPUT);
  pinMode(RIGHT_MOTOR_IN2, OUTPUT);
  pinMode(LEFT_MOTOR_EN, OUTPUT);
  pinMode(RIGHT_MOTOR_EN, OUTPUT);
  
}

void loop() {

  move_robot(100, 100); //move forward
  delay(5000);
  move_robot(100, -100); //turn right
  delay(1000);
  move_robot(100, 100); //move forward
  delay(5000);
  move_robot(-100, 100); //turn left
  delay(1000);
  move_robot(-100, -100); //move backword
  delay(5000);
}



void move_robot(int left_speed, int right_speed){
  int left_motor_speed = abs(left_speed);
  int right_motor_speed = abs(right_speed);
  analogWrite(LEFT_MOTOR_EN, left_motor_speed);
  analogWrite(RIGHT_MOTOR_EN, right_motor_speed);
  if(left_speed&amp;gt;=0){
    digitalWrite(LEFT_MOTOR_IN1, HIGH);
    digitalWrite(LEFT_MOTOR_IN2, LOW);
  }
  else if(left_speed&amp;lt;0){
    digitalWrite(LEFT_MOTOR_IN1, LOW);
    digitalWrite(LEFT_MOTOR_IN2, HIGH);
  }
  if(right_speed&amp;gt;=0){
    digitalWrite(RIGHT_MOTOR_IN1, HIGH);
    digitalWrite(RIGHT_MOTOR_IN2, LOW);
  }
  else if(right_speed&amp;lt;0){
    digitalWrite(RIGHT_MOTOR_IN1, LOW);
    digitalWrite(RIGHT_MOTOR_IN2, HIGH);
  }
}

&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;A demo video:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://community.element14.com/cfs-file/__key/communityserver-discussions-components-files/424/IMG_5F00_0631.MOV"&gt;community.element14.com/.../IMG_5F00_0631.MOV&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Making a Moving Robot Base</title><link>https://community.element14.com/thread/55770?ContentTypeID=0</link><pubDate>Wed, 07 May 2025 03:39:01 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:5fbcf9be-0741-4985-a848-5d815c4cc3ba</guid><dc:creator>taifur</dc:creator><slash:comments>3</slash:comments><comments>https://community.element14.com/thread/55770?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/55770/making-a-moving-robot-base/rss?ContentTypeId=0</wfw:commentRss><description>&lt;div class="container hierarchy-component"&gt;I am making a robot base for a part of Shift it! Warehouse Automation Design Challenge. Building hardware is hard and more than hard for building robots where you have to work with lots of motors and sensors. When you have several medium or high-power motors in your project, providing the required amount of power also appears as a real challenge. Even sometimes you will get unstable behavior from your robot for not choosing the right size/type of wire. Making a bot from scratch involves lots of soldering and wiring works. Choosing a ready-made chassis can help to save a plenty amount of time. As&amp;nbsp;the total project contains many tasks&amp;nbsp;and the deadline is approaching soon,&amp;nbsp;I selected a DFRobot Rover 5 tank chassis for the robot base to reduce some unnecessary complexity.&amp;nbsp;I&amp;nbsp;attached an acrylic sheet on top of the chassis by using zip ties.&lt;/div&gt;
&lt;div data-hypernova-key="ImageCarousel" data-hypernova-id="55b357c8-ce67-4d68-86e8-f767ab6b7f71"&gt;
&lt;div data-reactroot=""&gt;
&lt;div class="image_carousel__container__hGUHe undefined"&gt;
&lt;div class="image_carousel__wrapper__qcLYl lazy_image__fade__47am3 lazy_image__fadeIn__KwFYU" data-intersect-callback-id="1db55dd7-19b1-434c-b6c3-f4aed180dcc8"&gt;
&lt;div class="hckui__layout__noScrollBar image_carousel__scrollContainer__c2Pc1  "&gt;
&lt;div class="image_carousel__navAreaLeft__c2Y2x image_carousel__navArea__iiFLE"&gt;
&lt;div class="image_carousel__hoverHighlightLeft__iyui9 image_carousel__hoverHighlight__yNd3H"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="image_carousel__imageContainer__D2V9v"&gt;
&lt;div class="image_carousel__imageWrapper__BpzDn"&gt;
&lt;div class="animation__delayAppear__W466D image_carousel__loader__hkekq"&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/IMG_5F00_3205.JPG" /&gt;&lt;br /&gt;&lt;i class="fa fa-circle-o-notch fa-spin"&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class="animation__delayAppear__W466D image_carousel__loader__hkekq"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/IMG_5F00_3204.JPG" /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="image_carousel__imageContainer__D2V9v"&gt;
&lt;div class="image_carousel__imageWrapper__BpzDn"&gt;
&lt;div class="animation__delayAppear__W466D image_carousel__loader__hkekq"&gt;&lt;i class="fa fa-circle-o-notch fa-spin"&gt;&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;I used a&amp;nbsp;&lt;span&gt;Dual DC Motor Drive Module 7A 160W, 24V for driving the motors. U&lt;/span&gt;sing some M3 screws and nuts I attached the motor driver board and Arduino board on top of the acrylic base as shown in the image below.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div data-hypernova-key="ImageCarousel" data-hypernova-id="707355db-7dc2-405a-b469-968a2cb0b4f8"&gt;
&lt;div data-reactroot=""&gt;
&lt;div class="image_carousel__container__hGUHe undefined"&gt;
&lt;div class="image_carousel__wrapper__qcLYl lazy_image__fade__47am3 lazy_image__fadeIn__KwFYU" data-intersect-callback-id="d204000d-05c6-4f3f-93ce-3ac862c4b162"&gt;
&lt;div class="hckui__layout__noScrollBar image_carousel__scrollContainer__c2Pc1  "&gt;
&lt;div class="image_carousel__navAreaLeft__c2Y2x image_carousel__navArea__iiFLE"&gt;
&lt;div class="image_carousel__hoverHighlightLeft__iyui9 image_carousel__hoverHighlight__yNd3H"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/IMG_5F00_3207.JPG" /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="image_carousel__navAreaRight__dzAPd image_carousel__navArea__iiFLE"&gt;
&lt;div class="image_carousel__hoverHighlightRight__XRgCb image_carousel__hoverHighlight__yNd3H"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/IMG_5F00_3208.JPG" /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="image_carousel__imageContainer__D2V9v"&gt;
&lt;div class="image_carousel__imageWrapper__BpzDn"&gt;
&lt;div class="animation__delayAppear__W466D image_carousel__loader__hkekq"&gt;&lt;i class="fa fa-circle-o-notch fa-spin"&gt;&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="image_carousel__imageContainer__D2V9v"&gt;
&lt;div class="image_carousel__imageWrapper__BpzDn"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;I used a 3-cell li-po battery for powering the motor driver board.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/IMG_5F00_0627.jpg" /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>System software for checking motor temperature and for giving appropriate sound indication</title><link>https://community.element14.com/thread/55760?ContentTypeID=0</link><pubDate>Mon, 05 May 2025 06:06:53 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:aab9821c-8308-45cf-ae50-0dc05e643179</guid><dc:creator>manojroy123</dc:creator><slash:comments>30</slash:comments><comments>https://community.element14.com/thread/55760?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/55760/system-software-for-checking-motor-temperature-and-for-giving-appropriate-sound-indication/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="text-align:center;"&gt;&lt;span style="font-size:200%;text-decoration:underline;"&gt;&lt;em&gt;&lt;strong&gt;Flowchart for detecting motor temperature and giving sound indiction.&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;span style="font-size:200%;text-decoration:underline;"&gt;&lt;em&gt;&lt;strong&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/FlowChart.png" /&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-size:inherit;"&gt;In the above flowchart you can see how the system software works. First it checks for motor temperature and gives proper indication about it. Bellow is the working video of the system.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;span style="font-size:inherit;"&gt;&lt;a href="https://community.element14.com/cfs-file/__key/communityserver-discussions-components-files/424/WhatsApp-Video-2025_2D00_05_2D00_04-at-10.29.02-PM.mp4"&gt;community.element14.com/.../WhatsApp-Video-2025_2D00_05_2D00_04-at-10.29.02-PM.mp4&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;span style="font-size:inherit;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;span style="font-size:150%;text-decoration:underline;"&gt;&lt;em&gt;&lt;strong&gt;Arduino code&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-size:150%;text-decoration:underline;"&gt;&lt;em&gt;&lt;/em&gt;&lt;/span&gt;First we read sensor value from ADC.&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;pre class="ui-code" data-mode="text"&gt; // Read sensor value
         int newValue = analogRead(A1);&lt;/pre&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;Than we filter those value using median filter. Median Filter function code is given bellow. There were many software filter available like SMA(Simple mean average), LMA(Logarithmic mean average), median filter. SMA was still giving lots of error, so we have used median filter for processing sensor data. it was still giving some error. We are looking for more better software filter for processing sensor values.&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;pre class="ui-code" data-mode="text"&gt;/*Median Filter */
// Median filter function
int median(int *array, int size) {
  int sorted[size];
  // Copy array
  for (int i = 0; i &amp;lt; size; i++) {
    sorted[i] = array[i];
  }

  // Simple bubble sort
  for (int i = 0; i &amp;lt; size - 1; i++) {
    for (int j = 0; j &amp;lt; size - i - 1; j++) {
      if (sorted[j] &amp;gt; sorted[j + 1]) {
        int temp = sorted[j];
        sorted[j] = sorted[j + 1];
        sorted[j + 1] = temp;
      }
    }
  }
&lt;/pre&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;After filtering the Raw ADC sensor data using median filter. We convert the filtered value to voltage. Code for which is given bellow.&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;pre class="ui-code" data-mode="text"&gt; int rawValue = filteredValue;
  float voltage = rawValue * 0.00323 ;  // Convert to voltage
  const float Rref = 992.0; //1K ohm referance resistor
 
  // Calculate sensor resistance from voltage divider formula
  float Rt =  Rref*( voltage / (3.307 - voltage));
&lt;/pre&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;After converting to voltage. We convert the voltage value to temperature using &amp;quot;Invert Callendar-Van Dusen&amp;quot; technique which has some constant in it. bellow is the code for it.&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;pre class="ui-code" data-mode="text"&gt;// Callendar-Van Dusen coefficients for standard PT1000 (α = 0.00385)
const float A = 3.9083e-3;
const float B = -5.775e-7; 
const float R0 = 1000.0;  // PT1000 resistance at 0&amp;#176;C

//Function for voltage to temperature convertion
float calculateTemperature(float Rt) {
  float temp = -A + sqrt(A * A - 4 * B * (1 - Rt / R0));
  temp = temp / (2 * B);
  return temp;
}
&lt;/pre&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;After doing all the required processes we simply print this value in serial terminal and give appropriate buzzer indication based on algorithm shown in flowchart. bellow is the code for it.&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;pre class="ui-code" data-mode="text"&gt;// the loop function runs over and over again forever
void loop() {
    digitalWrite(LED_BUILTIN, HIGH);
       delay(10);
      /*Median Filter Local Varibales*/
      // Read sensor value
         int newValue = analogRead(A1);
         int filteredValue;
      // Store new value in buffer
          readings[index1] = newValue;
          index1 = (index1 + 1) % windowSize;

      // Check if buffer is full
          if (index1 == 0) bufferFilled = true;


      // Apply median filter only when buffer is filled
  if (bufferFilled) {
    filteredValue = median(readings, windowSize);
    Serial.print(&amp;quot;Raw: &amp;quot;);
    Serial.print(newValue);
    Serial.print(&amp;quot;  Filtered: &amp;quot;);
    Serial.println(filteredValue);
  } else {
    Serial.print(&amp;quot;Raw: &amp;quot;);
    Serial.print(newValue);
    Serial.println(&amp;quot;  (Warming up)&amp;quot;);
  }
         
       //Serial Read Write
     
       int rawValue = filteredValue;
  float voltage = rawValue * 0.00323 ;  // Convert to voltage
  const float Rref = 992.0; //1K ohm referance resistor
  float Res = (Rref*voltage)/(3.3-voltage);
 



// Calculate sensor resistance from voltage divider formula
  float Rt =  Rref*( voltage / (3.307 - voltage));

  // Invert Callendar-Van Dusen to get temperature (for T ≥ 0&amp;#176;C)
  float temp = calculateTemperature(Rt-20.0);

  Serial.print(&amp;quot;Raw ADC Value: &amp;quot;);
  Serial.print(rawValue);
  Serial.print(&amp;quot; =&amp;gt; Voltage: &amp;quot;);
  Serial.print(voltage, 3);  // 3 decimal places
  Serial.println(&amp;quot; V&amp;quot;);
  Serial.println(&amp;quot; Resistance&amp;quot;);
  Serial.println(Rt-20.0);
  Serial.println(&amp;quot; Temperature&amp;quot;);
  Serial.println(temp);

//Buzzer program
  if(Rt &amp;gt; 1174 and Rt &amp;lt; 1194){
        digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
         delay(100);                       // wait for a 100 milisecond
           for(int a = 0; a&amp;lt;5; a++){
                            digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
                            delay(100);
                            digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
                            delay(100);  
                            }
        }
   else if(Rt &amp;gt;= 1194){
                         digitalWrite(LED_BUILTIN, LOW);   // turn the LED off (Low is the voltage level)
                         delay(1000);      
                      }
    

}&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Robotic Arm - Assembly, Wiring and Programming</title><link>https://community.element14.com/thread/55758?ContentTypeID=0</link><pubDate>Sun, 04 May 2025 17:59:22 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:aaf45d84-e0db-4e71-a156-4693a9a05b48</guid><dc:creator>dixonselvan</dc:creator><slash:comments>3</slash:comments><comments>https://community.element14.com/thread/55758?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/55758/robotic-arm---assembly-wiring-and-programming/rss?ContentTypeId=0</wfw:commentRss><description>&lt;h1 id="mcetoc_1imsfkdaj0" style="text-align:center;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;strong&gt;&lt;img alt="Intelligent Extra Arm (IEA) - Logo" height="71" src="https://community.element14.com/resized-image/__size/142x142/__key/communityserver-discussions-components-files/424/IE_2D00_removebg_2D00_preview.png" width="71" /&gt;&amp;nbsp;Intelligent Extra Arm&lt;/strong&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1imsfp9ev3" style="text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;strong&gt;Robotic Arm&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style="padding-left:30px;text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;In the last two forum discussions, I completed the Object Detection model setup, training and re-training using Edge Impulse and Raspberry Pi connected to a USB Webcam. In this forum discussion, I&amp;#39;ll proceed with the robotic arm assembly, wiring and programming. This will help constitute the main arm part of the Intelligent Extra Arm which will pick up the objects identified from its location and hand it over to me in a different location where I&amp;#39;ll be busy working let&amp;#39;s say soldering.&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1imsfp9ev3" style="text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;strong&gt;&lt;span&gt;Assembly&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style="padding-left:30px;text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;In this section, let&amp;#39;s assemble the 3D printed parts of the robotic arm. I hadn&amp;#39;t used the 3D printer I had for many months. After that, it was functional for a while until I used it one day and it stopped turning ON. So, I couldn&amp;#39;t 3D print the robotic arm myself. I purchased the 3D printed parts of the robotic arm gripper in Amazon and it turned out to be much better than I expected at a reasonable price. Below is a stop motion video showing the assembly of the robotic arm.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;strong&gt;&lt;span&gt;&lt;a href="https://youtu.be/SxRr2fXxsaE?si=5VqOfNVwws1j4zo7"&gt;youtu.be/SxRr2fXxsaE&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1imsfp9ev3" style="text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;strong&gt;&lt;span&gt;Wiring&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style="padding-left:30px;text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;span&gt;Now that I have the skeleton or the structure of the robotic arm, let&amp;#39;s give it some life! I meant the functioning parts - Servo motors, wires to connect and Arduino MKR WiFi 1010 to control. I have used four SG-90 servo motors to move the robotic arm parts, and it seems to work without any hassle. One servo motor rotates the robotic arm, another controls the gripper and two for up and down movement with some stretches front and back. This way I could use this robotic arm to grasp the object I would need.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;span&gt;&lt;strong&gt;&lt;/strong&gt;For connecting the wires, I have utilized the &lt;strong&gt;TE Connectivity crimp terminal&lt;/strong&gt; and &lt;strong&gt;connector housing (male and female)&lt;/strong&gt; provided as part of the kit. Only one TE Connectivity female crimp terminal was provided to me in the kit. So, I had purchased few male and female crimp terminals, crimping tool in Amazon along with some Berg connector housing. Also, another reason for choosing this way of connecting wires was because I had kept jumper wires in a 3D printed (PLA) organizer inside a plastic container and haven&amp;#39;t opened it or used it for quite a long time. The result of which I could see some plastic decomposition/ some residue settling down on the jumper ends leading to connectivity issues. I even tried showing the ends to the flame in an attempt to melt or burn them away. But still the connectivity was not as expected and there were frequent disconnections. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;span&gt;Below are some pictures to show the side effects of leaving the 3D printed organizer to decompose and cause some residue in the jumper ends.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;span&gt;&lt;img loading="lazy" alt="image"  height="275" src="https://community.element14.com/resized-image/__size/734x550/__key/communityserver-discussions-components-files/424/20250427_5F00_124301361_5F00_iOS.jpg" width="367" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/1401.3D-printed-parts-_2D00_-jumper-wires.gif" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;span&gt;Below is the circuit diagram/ representation of the Robotic Arm (some might not be actual representations of the parts used and are a close match). I had initially used single core wires throughout the circuit, but it seems to disconnect very often making the responses of the robotic Arm unstable to the input provided. As a result, I have done the wiring again with multicore wires. Now, the robotic arm is stable and works as expected.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;span&gt;&lt;img loading="lazy" style="max-height:360px;max-width:640px;" alt="Wiring - Robotic Arm" src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/Wiring-_2D00_-Robotic-Arm.png" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;span&gt;I have used the &lt;strong&gt;TE Connectivity terminal block&lt;/strong&gt; and &lt;strong&gt;Emergency stop switch&lt;/strong&gt; in the 5V connection to the Servo from Arduino. All the red/ VCC wires from the servo motors are connected to the terminal blcok and one wire is connected to 5V of Arduino through the Emergency stop switch (NC).&amp;nbsp;When I connect or plug in the Arduino, there are some signals passed to the robotic arm causing it to stumble at times. So, I have connected an emergency stop switch to stop this while turning it ON or powering up and later allow the circuit to behave as expected. Also, it can be used in case of emergency situations which gets out of hand.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;span&gt;All the ground wires are soldered together.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;span&gt;All the signal wires are connected to D2, D3, D5 and D6 pins of the Arduino through &lt;strong&gt;TE Connectivity crimp terminal&lt;/strong&gt; (other brand also) inside &lt;strong&gt;TE Connectivity connector housing&lt;/strong&gt; (male and female). This way we can easily connect and disconnect when required.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;span&gt;Below video shows the entire wiring process along with the challenges faced.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;span&gt;&lt;a href="https://youtu.be/S_ODEu_9-Po"&gt;https://youtu.be/S_ODEu_9-Po&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1imsfp9ev3" style="text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;strong&gt;&lt;span&gt;Programming&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style="padding-left:30px;text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;span&gt;For quick testing purpose, I&amp;#39;ve written below code which uses serial connection to send the angles which I want each of the servos to rotate to. We can use it to test the servos individually as well by providing the last angle which was provided to the other servos. Be careful while giving the angles which might be obstructed by another servo as in the case of the two servos controlling the up, down, front, and back motion.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;strong&gt;&lt;span&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;#include &amp;lt;Servo.h&amp;gt;

Servo s1, s2, s3, s4;

void setup() {
  Serial.begin(9600);
  s1.attach(2);
  s2.attach(3);
  s3.attach(5);
  s4.attach(6);
}

void loop() {
  if (Serial.available() &amp;gt; 0) { 
    String input = Serial.readStringUntil(&amp;#39;\n&amp;#39;);
    input.trim();
    int angles[4];
    
    int index = 0;
    char* token = strtok((char*)input.c_str(), &amp;quot; &amp;quot;);

    while (token != NULL &amp;amp;&amp;amp; index &amp;lt; 4) {
      angles[index++] = atoi(token);
      token = strtok(NULL, &amp;quot; &amp;quot;);
    }

    if (index == 4) {
      char buffer[50];
      s1.write(angles[0]);
      s2.write(angles[1]);
      s3.write(angles[2]);
      s4.write(angles[3]);
      sprintf(buffer, &amp;quot;S1: %d, S2: %d, S3: %d, S4: %d&amp;quot;, angles[0], angles[1], angles[2], angles[3]);
      Serial.println(buffer);
    } else {
      Serial.println(&amp;quot;Invalid input!&amp;quot;);
    }
  }
}&lt;/pre&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;span&gt;The input and output example can be seen below. I have used the Arduino IDE installed in my laptop and opened the serial monitor section for this.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/pastedimage1746380897726v1.png" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;strong&gt;&lt;span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1imsfp9ev3" style="text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;strong&gt;&lt;span&gt;Case&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style="padding-left:30px;text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;span&gt;I have built a case to hold the robotic arm&amp;#39;s control unit - Arduino MKR WiFi 1010, terminal block and emergency stop switch including the wiring. Below is a quick video showing the case.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;span&gt;&lt;a href="https://youtu.be/Xrrqrji5pWI"&gt;https://youtu.be/Xrrqrji5pWI&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;strong&gt;&lt;span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>I was able to fixed the wire resistance</title><link>https://community.element14.com/thread/55753?ContentTypeID=0</link><pubDate>Sat, 03 May 2025 09:50:44 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:c2b07c70-1d24-41a9-b5d1-9b6e4c33a2ce</guid><dc:creator>manojroy123</dc:creator><slash:comments>3</slash:comments><comments>https://community.element14.com/thread/55753?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/55753/i-was-able-to-fixed-the-wire-resistance/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I was able to fixed the resistance in wire by using new wire but the joint still have resistance in ohms. One joints has 31.5 ohm and another joint has resistance of 12 ohm. I want to know how to compensate those resistance in the experiment.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>soldering eternal wire was giving absurd resistance on RTD temperature sensor</title><link>https://community.element14.com/thread/55751?ContentTypeID=0</link><pubDate>Fri, 02 May 2025 16:26:25 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:afc57a50-c0ce-416e-8a13-fff071aec1f7</guid><dc:creator>manojroy123</dc:creator><slash:comments>9</slash:comments><comments>https://community.element14.com/thread/55751?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/55751/soldering-eternal-wire-was-giving-absurd-resistance-on-rtd-temperature-sensor/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;soldering eternal wire was giving absurd resistance on RTD temperature sensor. How to solve it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Interfacing the Grove Air Quality and DHT11 sensor with the Arduino MKR WiFi 1010 Board</title><link>https://community.element14.com/thread/55749?ContentTypeID=0</link><pubDate>Fri, 02 May 2025 08:56:05 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:c842fa52-d352-4b62-96d4-8c8e78cd9a7e</guid><dc:creator>taifur</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/55749?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/55749/interfacing-the-grove-air-quality-and-dht11-sensor-with-the-arduino-mkr-wifi-1010-board/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;The Arduino MKR WiFi 1010 board comes with male pins on bottom side and female header on top. It makes it easy to connect external sensors with both female and male herders. The board also has a Qwiic connector but no Grove connector. For my warehouse worker safety project I need to connect a grove DHT11 temperature and humidity sensor and a grove air quality sensor. As the board has no grove connector and I don&amp;#39;t have any grove shield for the MKR board, I prepared a PCB using a piece of perf-board.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I cut a Grove cable in the middle and solder both pieces into the PCB board so that I can connect two sensors. DHT11 sensor needs a digital pin and air quality sensor need an analog pin to communicate with Arduino.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/IMG_5F00_0623.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;The above image shows the connections of Grove cable with the PCB board.&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/IMG_5F00_0624.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Arduino MKR 1010 is plugged into the PCB.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/IMG_5F00_0625.jpg" /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;After making the PCB and connecting the sensors I downloaded the DHT11 library to Arduino IDE.&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/Screenshot-2025_2D00_05_2D00_02-143503.png" /&gt;&lt;/p&gt;
&lt;p&gt;Then I downloaded Grove Air Quality Sensor Library from the official GitHub link:&amp;nbsp;&lt;a id="" href="https://github.com/Seeed-Studio/Grove_Air_quality_Sensor" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;https://github.com/Seeed-Studio/Grove_Air_quality_Sensor&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/Screenshot-2025_2D00_05_2D00_02-144245.png" /&gt;&lt;/p&gt;
&lt;p&gt;Then from the board manager I downloaded Arduino SAMD Board file.&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/Screenshot-2025_2D00_05_2D00_02-144849.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/Screenshot-2025_2D00_05_2D00_02-145127.png" /&gt;&lt;/p&gt;
&lt;p&gt;My environment is now ready to upload the code to Arduino MKR WiFi 1010 board and I am ready to go to the next step.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RTD P1000 wire was picking noise and is giving unsuitable reading</title><link>https://community.element14.com/thread/55745?ContentTypeID=0</link><pubDate>Wed, 30 Apr 2025 18:36:37 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:8b89a370-c98d-4676-86ed-f73bb014ac8c</guid><dc:creator>manojroy123</dc:creator><slash:comments>5</slash:comments><comments>https://community.element14.com/thread/55745?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/55745/rtd-p1000-wire-was-picking-noise-and-is-giving-unsuitable-reading/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;RTD P1000 wire was picking noise and is giving unsuitable reading. How to filter those noise.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>How to convert RTD sensor voltage to Temperature.</title><link>https://community.element14.com/thread/55742?ContentTypeID=0</link><pubDate>Wed, 30 Apr 2025 12:48:01 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:0472281e-498b-40c4-98ef-caa7addcf1cc</guid><dc:creator>manojroy123</dc:creator><slash:comments>2</slash:comments><comments>https://community.element14.com/thread/55742?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/55742/how-to-convert-rtd-sensor-voltage-to-temperature/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I wan&amp;#39;t to know how to convert RTD temperature sensor voltage to temperature. bellow is the link of the temperature sensor.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.te.com/en/product-NB-PTCO-126.html" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;www.te.com/.../product-NB-PTCO-126.html&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Updating and testing of buzzer and temperature sensor</title><link>https://community.element14.com/thread/55741?ContentTypeID=0</link><pubDate>Wed, 30 Apr 2025 12:44:07 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:450e08ab-65a7-4ed9-9ef5-3f396c117b29</guid><dc:creator>manojroy123</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/55741?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/55741/updating-and-testing-of-buzzer-and-temperature-sensor/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I have updated the buzzer to a larger buzzer with louder sound and it is an active buzzer. bellow is the video of the buzzer and sound of it.&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;a href="https://community.element14.com/cfs-file/__key/communityserver-discussions-components-files/424/WhatsApp-Video-2025_2D00_04_2D00_30-at-5.38.46-PM.mp4"&gt;community.element14.com/.../WhatsApp-Video-2025_2D00_04_2D00_30-at-5.38.46-PM.mp4&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;For buzzer to work, we have connected the -ve terminal of the buzzer to IO PIN 6 and positive terminal of it to 5 volt of mkr wifi 1010 board. Bellow is the connection image of it.&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/Untitled.png" /&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;Arduino code for testing the buzzer&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;pre class="ui-code" data-mode="text"&gt;// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  for(int a = 0; a&amp;lt;5; a++){
                            digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
                            delay(100);
                            digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
                            delay(100);  
                            }
}&lt;/pre&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;span style="font-size:150%;text-decoration:underline;"&gt;&lt;strong&gt;Setting up and testing RTD temperature sensor.&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-size:inherit;"&gt;For setting up RTD we have build a voltage divider with RTD using 1% tolerance resistor of 1 K ohm. Bellow is the circuit diagram of connecting the RTD.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;span style="font-size:inherit;"&gt;&amp;nbsp;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/Pinout_2D00_MKRwifi1010_5F00_latestRTD.png" /&gt;&lt;/span&gt;&lt;span style="font-size:150%;text-decoration:underline;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-size:inherit;"&gt;Bellow is the code for testing the temperature sensor.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-size:inherit;"&gt;&lt;pre class="ui-code" data-mode="text"&gt;// the setup function runs once when you press reset or power the board
void setup() {
    //Serial Setup
  Serial.begin(9600);
  while (!Serial);  // Wait for Serial monitor to open

}

// the loop function runs over and over again forever
void loop() {
  
       //Serial Read Write
       int rawValue = analogRead(A1);
  float voltage = rawValue * (3.3 / 1023.0);  // Convert to voltage

  Serial.print(&amp;quot;Raw ADC Value: &amp;quot;);
  Serial.print(rawValue);
  Serial.print(&amp;quot; =&amp;gt; Voltage: &amp;quot;);
  Serial.print(voltage, 3);  // 3 decimal places
  Serial.println(&amp;quot; V&amp;quot;);
}&lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-size:inherit;"&gt;Output of the temperature sensor in serial monitor of arduino.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;span style="font-size:inherit;"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/RTD-test.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-size:inherit;"&gt;Output of RTD sensor in Serial plotter.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;span style="font-size:inherit;"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/RTD-plot-test.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-size:inherit;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>I am using this buzzer but it is not generating sound</title><link>https://community.element14.com/thread/55731?ContentTypeID=0</link><pubDate>Fri, 25 Apr 2025 16:55:40 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:f37a00e8-1947-479e-84bc-1550690cc658</guid><dc:creator>manojroy123</dc:creator><slash:comments>4</slash:comments><comments>https://community.element14.com/thread/55731?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/55731/i-am-using-this-buzzer-but-it-is-not-generating-sound/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I am using this buzzer with arduino mkr Wifi 1010 but it is only vibrating and not generating any sound. I have connected the buzzer to pin no 6 that is generating 1k square wave frequency and the other terminal of the buzzer is connected to ground. I wan&amp;#39;t to know why it is not generating any sound but it is only vibrating. Bellow is the image of the buzzer.&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/20250425_5F00_102234.jpg" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Setting up temperature sensor and buzzer</title><link>https://community.element14.com/thread/55715?ContentTypeID=0</link><pubDate>Fri, 18 Apr 2025 14:46:19 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:fadc84e6-a86f-4ba5-b3cb-4efb566852e4</guid><dc:creator>manojroy123</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/55715?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/55715/setting-up-temperature-sensor-and-buzzer/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span style="font-size:150%;"&gt;In this forum, we will show how we have implement temperature sensor and buzzer.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;span style="font-size:150%;text-decoration:underline;"&gt;&lt;strong&gt;temperature sensor&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-size:150%;"&gt;&lt;span style="font-size:inherit;"&gt;We have use RTD temperature sensor from TE connectivity. It is a PT1000 Thin Film element sensor. The resistance of the sensor is 1K ohm at 0&amp;#39;c. Bellow is the picture of how we have connected the sensor to the wire.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:150%;text-decoration:underline;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;span style="font-size:150%;"&gt;&lt;strong&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/20250417_5F00_215752.jpg" /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-size:150%;"&gt;For checking weather the wire is properly connected to the RTD or not, check the resistance between both the wire. You will get resistance. If possible touch a heating soldering iron to the RTD. You will see increase&amp;nbsp;in resistance.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;span style="font-size:150%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;span style="font-size:150%;text-decoration:underline;"&gt;&lt;strong&gt;Buzzer&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-size:150%;"&gt;We have used piezo buzzer for generating sound. Bellow is the image of the piezo buzzer. We need to provide square wave to it for generating sound in it. For checking its connectivity with wire and connector. We set multimeter in resistance mode and check the resistance between the two wire. No resistance means there is a connection breakage some where in the wire else it will show some resistance.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;span style="font-size:150%;"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/20250417_5F00_215854.jpg" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Can anyone help me in setting up thermocouple with mkr wif 1010</title><link>https://community.element14.com/thread/55703?ContentTypeID=0</link><pubDate>Mon, 14 Apr 2025 09:52:41 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:0ff5d824-ad2b-42ff-8b95-6965c1e1896a</guid><dc:creator>manojroy123</dc:creator><slash:comments>6</slash:comments><comments>https://community.element14.com/thread/55703?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/55703/can-anyone-help-me-in-setting-up-thermocouple-with-mkr-wif-1010/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Can anyone help me in setting up thermocouple with mkr wif 1010. I wan&amp;#39;t to know how to connect thermocouple with mkr wifi 1010 board.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TE Connectivity Connectors and MKR wiifi 1010</title><link>https://community.element14.com/thread/55697?ContentTypeID=0</link><pubDate>Fri, 11 Apr 2025 07:40:34 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:4825c85b-6b83-4b4c-90c5-7ea1443419f4</guid><dc:creator>fyaocn</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/55697?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/55697/te-connectivity-connectors-and-mkr-wiifi-1010/rss?ContentTypeId=0</wfw:commentRss><description>&lt;h3 id="mcetoc_1iohqvoln0"&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/1634599116.jpg" /&gt;&lt;/h3&gt;
&lt;h3 id="mcetoc_1iohqvoln1"&gt;1 Brief&lt;/h3&gt;
&lt;p&gt;*** it design challenge required&amp;nbsp;TE Connectivity Connectors to be used in project and controlled with MKR wifi 1010.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Here are the parts to be used in my project, five different connectors as follows.&lt;/p&gt;
&lt;h3 id="mcetoc_1iohqvoln2"&gt;2 TE Connectivity Connectors&lt;/h3&gt;
&lt;p&gt;2.1&amp;nbsp; 8 position TE Connectivity&amp;#39;s AMP RITS connectors . This&amp;nbsp;Max Current rating&amp;nbsp;is&amp;nbsp;3 A with&amp;nbsp; Voltage rating of 32 V DC.&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/471638873.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;This is easy to used in&amp;nbsp;REMOTE INPUT/ OUTPUT TERMINAL SYSTEM (RITS).&amp;nbsp; &amp;nbsp;Just insert the wires and press the housing.&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/1.PNG" /&gt;&lt;/p&gt;
&lt;p&gt;For detail, the chisel shaped contact can clamp the wire tightly&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/2.PNG" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;2.2 8-position DYNAMIC D1000 SLIM WIRE-TO-WIRE CONNECTORS&lt;/p&gt;
&lt;p&gt;Max Current rating is 4.5A and Voltage rating of AC/DC 250V. This is more widely used.&lt;/p&gt;
&lt;p&gt;Here is the socket and plug for interlock,&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/15377908.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/1801613570.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;And these are connectors for above connector housing.&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/1594277571.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/940628295.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Here is the details for connectors, this guarantee best connections.&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/3.PNG" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h3 id="mcetoc_1iohqvolo3"&gt;3 MKR wiifi 1010&lt;/h3&gt;
&lt;p&gt;The MKR WIFI 1010 includes SAMD21, 32-bit ARM Cortex-M0+ with&amp;nbsp;the usual rich set of I/O interfaces, and low power Wi-Fi with a Cryptochip for secure communication using SHA-256 encryption. With&amp;nbsp;&lt;span style="font-family:inherit;"&gt;Flash Memory of 256 KB and SRAM of 32 KB.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/1274427523.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;This is the development board easy to used and fast in development. That is good to try new applications.&lt;/p&gt;
&lt;h3 id="mcetoc_1iohqvolo4"&gt;4&amp;nbsp;Summary&lt;/h3&gt;
&lt;p&gt;It takes some time to receive and gather the parts. Glad to get them all in time for the project design.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>On posting your updates and naming them</title><link>https://community.element14.com/thread/55689?ContentTypeID=0</link><pubDate>Wed, 09 Apr 2025 12:45:06 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:508c0e4c-6ccb-4a0f-8891-7e1f2bf48291</guid><dc:creator>cstanton</dc:creator><slash:comments>2</slash:comments><comments>https://community.element14.com/thread/55689?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/55689/on-posting-your-updates-and-naming-them/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p class="" data-start="134" data-end="147"&gt;Hey everyone,&lt;/p&gt;
&lt;p class="" data-start="149" data-end="188"&gt;Great to see all the updates coming in.&lt;/p&gt;
&lt;p class="" data-start="190" data-end="293"&gt;When titling your posts, there&amp;#39;s no need to be overly methodical&amp;mdash;this isn&amp;rsquo;t a strict table of contents.&lt;/p&gt;
&lt;p class="" data-start="295" data-end="377"&gt;Use titles that briefly describe what your post is about. For example, instead of:&lt;/p&gt;
&lt;p class="" data-start="379" data-end="415"&gt;&lt;strong data-start="379" data-end="415"&gt;&amp;quot;Forum Update 3: Updating Files&amp;quot;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="" data-start="417" data-end="436"&gt;Use something like:&lt;/p&gt;
&lt;p class="" data-start="438" data-end="489"&gt;&lt;strong data-start="438" data-end="489"&gt;&amp;quot;Updating My Model for Resistor Identification&amp;quot;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="" data-start="491" data-end="546"&gt;This gives others a better idea of what you&amp;#39;re sharing.&lt;/p&gt;
&lt;p class="" data-start="548" data-end="669"&gt;You don&amp;rsquo;t need to number your posts&amp;mdash;we can already track that. You can also go back and edit titles or content if needed.&lt;/p&gt;
&lt;p class="" data-start="671" data-end="761"&gt;Quality matters more than quantity, especially in competitions on the element14 Community.&lt;/p&gt;
&lt;p class="" data-start="763" data-end="773"&gt;Good luck!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>[Forum #2  Shifted Design challenge] Setting up electrical and safety system for PCB cutter.</title><link>https://community.element14.com/thread/55686?ContentTypeID=0</link><pubDate>Tue, 08 Apr 2025 13:29:22 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:853e54b3-f2bc-433a-910c-a82062ff5f46</guid><dc:creator>manojroy123</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/55686?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/55686/forum-2-shifted-design-challenge-setting-up-electrical-and-safety-system-for-pcb-cutter/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;This heavy duty PCB cutter requires 12 volt supply and around 5 amp for it&amp;#39;s DC motor to work. The DC motor has gearbox to increase it&amp;#39;s torque. The DC motor is a 555 DC motor. Bellow is the schematic diagram for the electrical circuit with an emergency stop switch.&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;span style="font-size:150%;text-decoration:underline;"&gt;&lt;strong&gt;Schematic&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;span style="font-size:150%;text-decoration:underline;"&gt;&lt;strong&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/Schematic.png" /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;span style="font-size:150%;text-decoration:underline;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-size:200%;"&gt;&lt;strong&gt;Steps for assembling the electrical system&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-size:150%;text-decoration:underline;"&gt;&lt;strong&gt;Step 1:-&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;Building Aluminum Faceplate for Stop Switch. For building Aluminum faceplate for attaching stop switch in it. We first drill holes in each corner for screwing four screw through that hole on the wooden plank on the PCB cutter. After that we make a large hole at the center which allows the stop switch to be attached. As shown in Video bellow.&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;a href="https://community.element14.com/cfs-file/__key/communityserver-discussions-components-files/424/VID_2D00_20250330_2D00_WA0003.mp4"&gt;community.element14.com/.../VID_2D00_20250330_2D00_WA0003.mp4&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;Know we check weather the stop switch can pass through hole or not. Which is shown in the video bellow.&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;a href="https://community.element14.com/cfs-file/__key/communityserver-discussions-components-files/424/VID_2D00_20250330_2D00_WA0000.mp4"&gt;community.element14.com/.../VID_2D00_20250330_2D00_WA0000.mp4&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-size:150%;text-decoration:underline;"&gt;&lt;strong&gt;Step 2:-&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-size:inherit;text-decoration:underline;"&gt;&lt;/span&gt;&lt;span style="font-size:inherit;"&gt;In this step, we are&amp;nbsp;&lt;/span&gt;going to Drill a hole on the wooden plank&amp;nbsp; of the PCB cutter. So that the bottom part of the Stop Switch can pass through it. Video bellow shows, how we have drilled holes on the plank.&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;a href="https://community.element14.com/cfs-file/__key/communityserver-discussions-components-files/424/VID_2D00_20250330_2D00_WA0001.mp4"&gt;community.element14.com/.../VID_2D00_20250330_2D00_WA0001.mp4&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-size:150%;text-decoration:underline;"&gt;&lt;strong&gt;Step 3:-&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-size:inherit;"&gt;In this step, we will attach stop switch to the wooden Plank of the PCB cutter. Shown in video bellow&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;span style="font-size:inherit;"&gt;&lt;a href="https://community.element14.com/cfs-file/__key/communityserver-discussions-components-files/424/VID_2D00_20250330_2D00_WA0004.mp4"&gt;community.element14.com/.../VID_2D00_20250330_2D00_WA0004.mp4&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;span style="font-size:inherit;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-size:150%;text-decoration:underline;"&gt;&lt;strong&gt;Step 4:-&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-size:150%;text-decoration:underline;"&gt;&lt;/span&gt;&lt;span style="font-size:inherit;"&gt;In this step we connect the line connector provided by TE on the PCB cutter as shown in video bellow.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;span style="font-size:inherit;"&gt;&lt;a href="https://community.element14.com/cfs-file/__key/communityserver-discussions-components-files/424/VID_2D00_20250330_2D00_WA0002.mp4"&gt;community.element14.com/.../VID_2D00_20250330_2D00_WA0002.mp4&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;span style="font-size:inherit;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-size:150%;text-decoration:underline;"&gt;&lt;strong&gt;Step 5:-&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-size:inherit;"&gt;In this step we do the wiring as provided in the Schematic diagram above.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-size:150%;text-decoration:underline;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Retraining Object Detection Model</title><link>https://community.element14.com/thread/55685?ContentTypeID=0</link><pubDate>Tue, 08 Apr 2025 12:17:34 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:11ff85ff-6de3-4b6e-8f47-9f46365dbd7d</guid><dc:creator>dixonselvan</dc:creator><slash:comments>4</slash:comments><comments>https://community.element14.com/thread/55685?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/shift-it-warehouse-automation-design-challenge/f/forum/55685/retraining-object-detection-model/rss?ContentTypeId=0</wfw:commentRss><description>&lt;h1 id="mcetoc_1imsfkdaj0" style="text-align:center;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;strong&gt;&lt;img alt="Intelligent Extra Arm (IEA) - Logo" height="71" src="https://community.element14.com/resized-image/__size/142x142/__key/communityserver-discussions-components-files/424/IE_2D00_removebg_2D00_preview.png" width="71" /&gt;&amp;nbsp;Intelligent Extra Arm&lt;/strong&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p style="text-align:justify;"&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1imsfp9ev3" style="text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;strong&gt;Retraining the model&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style="padding-left:30px;text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;Adding to the last forum discussion,&amp;nbsp;in this, I&amp;#39;ll like to cover up on the retraining of the previously created object detection model. I followed below steps before retraining the model.&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li style="text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;I added more images of the different electronic components like resistor, capacitor, diode etc. Also, focused on adding more than one component in an image.&lt;br /&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/pastedimage1744113641371v4.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;Also, I limited the bounding boxes excluding the lead terminals. Below are the before and after images. Labels are case-sensitive, so make sure to name them uniformly.&lt;br /&gt;&lt;img loading="lazy" alt="image"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/pastedimage1744113506753v3.png" /&gt;&lt;img loading="lazy" alt="image" style="max-height:402px;max-width:410px;"  height="402" src="https://community.element14.com/resized-image/__size/820x804/__key/communityserver-discussions-components-files/424/pastedimage1744113453660v2.png" width="410" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;"&gt;Moved failed images in testing dataset to training dataset and then to replace the gap added even more similar testing data. Under &amp;#39;Model Testing&amp;#39; you can click on the three vertical dots against the data which you would like to move and select &amp;#39;Move to training set&amp;#39; option.&lt;br /&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/pastedimage1744113758869v5.png" /&gt;&lt;br /&gt;&lt;br /&gt;After the above changes, I clicked on the &amp;#39;Retrain model&amp;#39; option. The updated dataset was fed to the model, it was then trained and tested. Below screenshot shows the final outcome.&lt;br /&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/pastedimage1744114256409v6.png" /&gt;&lt;br /&gt;&lt;br /&gt;Compared to previous, it is now able to identify two components in a single image.&lt;br /&gt;&lt;br /&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/pastedimage1744114371293v7.png" /&gt;&lt;br /&gt;&lt;br /&gt;But there is still room for further fine tuning and re-training. As can be seen in below classification output, capacitor is classified as resistor also.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/424/pastedimage1744114403690v8.png" /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="mcetoc_1imsfp9ev3" style="text-align:justify;"&gt;&lt;span style="font-family:verdana, geneva;font-size:inherit;"&gt;&lt;strong&gt;&lt;span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>