<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Grass Roots Engineering</title>
	<atom:link href="http://www.grassrootsengineering.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.grassrootsengineering.com/blog</link>
	<description></description>
	<lastBuildDate>Wed, 10 Jun 2020 05:15:59 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.10</generator>
	<item>
		<title>Automated UV-C Mask Sanitizing Chamber &#8211; Part 9 of 9</title>
		<link>http://www.grassrootsengineering.com/blog/2020/06/09/automated-uv-c-mask-sanitizing-chamber-part-9-of-9/</link>
					<comments>http://www.grassrootsengineering.com/blog/2020/06/09/automated-uv-c-mask-sanitizing-chamber-part-9-of-9/#comments</comments>
		
		<dc:creator><![CDATA[Jim]]></dc:creator>
		<pubDate>Wed, 10 Jun 2020 03:52:34 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://www.grassrootsengineering.com/blog/?p=7278</guid>

					<description><![CDATA[Be sure to also check out Parts One, Two, Three, Four, Five, Six, Seven &#38; Eight for lots of details on how this was developed! Final Product The video above demonstrates the fully functional UV-C Sanitizing Chamber. The system is &#8230; <a href="http://www.grassrootsengineering.com/blog/2020/06/09/automated-uv-c-mask-sanitizing-chamber-part-9-of-9/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<p><em>Be sure to also check out Parts <a href="http://www.grassrootsengineering.com/blog/2020/03/31/automated-uv-c-mask-sanitizing-chamber-part-1/">One</a>, <a href="http://www.grassrootsengineering.com/blog/2020/04/05/automated-uv-c-mask-sanitizing-chamber-part-2/">Two</a>, <a href="http://www.grassrootsengineering.com/blog/2020/04/13/automated-uv-c-mask-sanitizing-chamber-part-3/">Three</a>, <a href="http://www.grassrootsengineering.com/blog/2020/04/26/automated-uv-c-mask-sanitizing-chamber-part-4/">Four</a>, <a href="http://www.grassrootsengineering.com/blog/2020/05/05/automated-uv-c-mask-sanitizing-chamber-part-5/">Five</a>, <a href="http://www.grassrootsengineering.com/blog/2020/05/10/automated-uv-c-mask-sanitizing-chamber-part-6/">Six</a>, <a href="http://www.grassrootsengineering.com/blog/2020/05/19/automated-uv-c-mask-sanitizing-chamber-part-7/">Seven</a> &amp; <a href="http://www.grassrootsengineering.com/blog/2020/05/31/automated-uv-c-mask-sanitizing-chamber-part-8/">Eight</a> for lots of details on how this was developed!</em></p>



<h2>Final Product</h2>



<center><iframe loading="lazy" src="https://www.youtube.com/embed/6RpN3S8pag0?&amp;showinfo=0&amp;rel=0" width="600" height="337" frameborder="0"></iframe></center>



<p>The video above demonstrates the fully functional UV-C Sanitizing Chamber. The system is able to fully sanitize a disposable N95 face mask in just 17 minutes in order to prolong its usable life. In those 17 minutes, it applies a little over 1.0 J/cm^2 of UV-C radiant flux across the front and inside surfaces of the N95 face mask by continuously rotating and tilting the mask up and down in front of a Low pressure Mercury Vapor UV-C Lamp. I estimate the cost to build this sanitizing chamber currently to be around $60 USD.</p>



<p>Functions of the system demonstrated in the video include, Green LED flashing warning and not starting if the start button is pressed and the lid is not closed, pressing the start button with the lid closed starts the sanitizing process and indicated this by turning on the red LED, and stopping the system and turning off the UV-C bulb if the lid is open wile it is sanitizing. NOTE: For the second scene of the video, I am manually defeating the safety limit switch by holding it down while the lid is open, only to demonstrate the UV-C bulb and Mask rotation mechanism in motion.</p>



<ul class="is-layout-flex wp-block-gallery-1 wp-block-gallery columns-2 is-cropped"><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final1.jpg" rel="lightbox[7278]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final1.jpg" alt="" data-id="7580" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7580" class="wp-image-7580" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final1.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final1-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final1-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final1-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final2.jpg" rel="lightbox[7278]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final2.jpg" alt="" data-id="7581" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7581" class="wp-image-7581" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final2.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final2-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final2-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final2-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final3.jpg" rel="lightbox[7278]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final3.jpg" alt="" data-id="7582" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7582" class="wp-image-7582" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final3.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final3-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final3-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final3-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final4.jpg" rel="lightbox[7278]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final4.jpg" alt="" data-id="7583" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7583" class="wp-image-7583" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final4.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final4-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final4-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final4-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final5.jpg" rel="lightbox[7278]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final5.jpg" alt="" data-id="7584" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7584" class="wp-image-7584" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final5.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final5-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final5-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final5-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final6.jpg" rel="lightbox[7278]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final6.jpg" alt="" data-id="7585" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7585" class="wp-image-7585" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final6.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final6-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final6-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final6-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final7.jpg" rel="lightbox[7278]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final7.jpg" alt="" data-id="7586" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7586" class="wp-image-7586" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final7.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final7-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final7-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final7-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final8.jpg" rel="lightbox[7278]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final8.jpg" alt="" data-id="7587" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7587" class="wp-image-7587" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final8.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final8-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final8-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/final8-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li></ul>



<h2>To-Do List/Future Improvements:</h2>



<ul><li>Create detailed fabrication/assembly documentation</li><li>Clean-up the CAD model, Bill of Materials and Electrical Schematic.</li><li>Create a single low-cost integrated control PCB, that would include: <ul><li>a lower cost microcontroller or perhaps a decade counter to control the systems and timing. </li><li>a real time clock (RTC) for more accurate timing</li><li>integrated control button and LEDs (no more daughter PCB)</li></ul></li><li>Use single external DC power supply to power both the lamp and control PCB and motor.</li><li>Use a low gear ratio N20 gear motor</li><li>Change the position of the safety limit switch to help prevent a user from defeating it by manually holding it down.</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>http://www.grassrootsengineering.com/blog/2020/06/09/automated-uv-c-mask-sanitizing-chamber-part-9-of-9/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Automated UV-C Mask Sanitizing Chamber &#8211; Part 8</title>
		<link>http://www.grassrootsengineering.com/blog/2020/05/31/automated-uv-c-mask-sanitizing-chamber-part-8/</link>
					<comments>http://www.grassrootsengineering.com/blog/2020/05/31/automated-uv-c-mask-sanitizing-chamber-part-8/#respond</comments>
		
		<dc:creator><![CDATA[Jim]]></dc:creator>
		<pubDate>Mon, 01 Jun 2020 03:02:39 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://www.grassrootsengineering.com/blog/?p=7458</guid>

					<description><![CDATA[Final Assembly The video above shows the partially assembled final version operating. For this test run I have the UV-C bulb power supply turned off, and after pressing the start button I am simulating the lid being closed by holding &#8230; <a href="http://www.grassrootsengineering.com/blog/2020/05/31/automated-uv-c-mask-sanitizing-chamber-part-8/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<h2>Final Assembly</h2>



<center><iframe loading="lazy" src="https://www.youtube.com/embed/_CBch2qMat0?&amp;modestbranding=1&amp;showinfo=0&amp;rel=0" width="600" height="337" frameborder="0"></iframe></center>



<p>The video above shows the partially assembled final version operating. For this test run I have the UV-C bulb power supply turned off, and after pressing the start button I am simulating the lid being closed by holding the safety limit switch with my finger.</p>



<ul class="is-layout-flex wp-block-gallery-3 wp-block-gallery columns-2 is-cropped"><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm1.jpg" rel="lightbox[7458]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm1.jpg" alt="" data-id="7558" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7558" class="wp-image-7558" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm1.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm1-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm1-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm1-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm6.jpg" rel="lightbox[7458]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm6.jpg" alt="" data-id="7563" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7563" class="wp-image-7563" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm6.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm6-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm6-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm6-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm5.jpg" rel="lightbox[7458]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm5.jpg" alt="" data-id="7562" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7562" class="wp-image-7562" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm5.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm5-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm5-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm5-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm4.jpg" rel="lightbox[7458]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm4.jpg" alt="" data-id="7561" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7561" class="wp-image-7561" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm4.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm4-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm4-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm4-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm3.jpg" rel="lightbox[7458]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm3.jpg" alt="" data-id="7560" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7560" class="wp-image-7560" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm3.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm3-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm3-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm3-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm2.jpg" rel="lightbox[7458]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm2.jpg" alt="" data-id="7559" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7559" class="wp-image-7559" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm2.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm2-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm2-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/asm2-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li></ul>



<p>The images above show some of the final assembly of the unit, including wire routing. The wire routing for the daughter board and limit switch in the vertical channel was a little tricky to feed through. As the UV-C bulb is hard wired to its power supply I had to cut and solder on 2.5mm barrel connectors so the power supply could be plugged into the unit and to run the power inside the unit through the relay.</p>



<ul class="is-layout-flex wp-block-gallery-5 wp-block-gallery columns-2 is-cropped"><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/foil1.jpg" rel="lightbox[7458]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/foil1.jpg" alt="" data-id="7566" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7566" class="wp-image-7566" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/foil1.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/foil1-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/foil1-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/foil1-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/foil2.jpg" rel="lightbox[7458]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/foil2.jpg" alt="" data-id="7567" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7567" class="wp-image-7567" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/foil2.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/foil2-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/foil2-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/foil2-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li></ul>



<p>I cut out and attached heavy duty aluminum foil to all interior surfaces with double sided VHB tape. These foil reflectors really help spread the unabsorbed UV-C energy all around the chamber. I measured with my UV-C meter the ambient flux within the chamber/behind the mask to be about 1mW/cm^2. I am also directing more energy directly to the mask surface with the elliptical reflector around the bulb. I am not including this ambient energy and the elliptical reflector concentrations in my calculations for how long it will take to sanitize the masks (See<a href="http://www.grassrootsengineering.com/blog/2020/04/13/automated-uv-c-mask-sanitizing-chamber-part-3/"> part 3</a>), so this extra unaccounted for energy will serve as my factor of safety.</p>



<p>Programming was fairly straight forward, and yes there is likely a better way to go about this as I am not an programming expert, but this code works correctly as intended. The Arduino code I wrote is shown below. I initially tired to use interrupts and interrupt pins for the safety limit switch but I could not get it to work right so I just made a loop that checks the status of the limit switch every millisecond. You will notice the timer1 amount is not exactly 17 minutes, as the trinket has no RTC (real time clock) so I had a do a few trials to calibrate the timing to an actual 17 minutes.</p>



<pre class="wp-block-code bkgnd"><code>int greenled = 2;
int motorpin = 0;
int uvcrelay = 4;
int button = 1;
int limsw = 3;

long timer1 = 0;

void setup() {
  // initialize the digital pin as an output.
  pinMode(greenled, OUTPUT);
  pinMode(motorpin, OUTPUT);
  pinMode(uvcrelay, OUTPUT);
  pinMode(button, INPUT);
  pinMode(limsw, INPUT);
}

void loop() {      
      if (digitalRead(button) == LOW &amp;&amp; digitalRead(limsw) == LOW) {
            digitalWrite(greenled, LOW);
            analogWrite(motorpin, 255);
            delay(20); 
            while (digitalRead(limsw) == LOW &amp;&amp; timer1 &lt; 977260) {
              digitalWrite(uvcrelay, HIGH);
              analogWrite(motorpin, 100);
              delay(1); 
              timer1++;
            }
            if (timer1 = 977260){
              analogWrite(motorpin, 0);
              digitalWrite(greenled, HIGH);
              digitalWrite(uvcrelay, LOW);
              timer1 = 0;
            }
            else {
              analogWrite(motorpin, 0);
              digitalWrite(greenled, LOW);
              digitalWrite(uvcrelay, LOW);
              timer1 = 0;
            }
           }
        if (digitalRead(button) == LOW &amp;&amp; digitalRead(limsw) == HIGH) {
          digitalWrite(greenled, HIGH);
          delay(50);
          digitalWrite(greenled, LOW);
          delay(50);
          digitalWrite(greenled, HIGH);
          delay(50);
          digitalWrite(greenled, LOW);
      }
      if (digitalRead(limsw) == HIGH &amp;&amp; timer1 == 0) {
         digitalWrite(greenled, LOW);
      }
}</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>http://www.grassrootsengineering.com/blog/2020/05/31/automated-uv-c-mask-sanitizing-chamber-part-8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Automated UV-C Mask Sanitizing Chamber &#8211; Part 7</title>
		<link>http://www.grassrootsengineering.com/blog/2020/05/19/automated-uv-c-mask-sanitizing-chamber-part-7/</link>
					<comments>http://www.grassrootsengineering.com/blog/2020/05/19/automated-uv-c-mask-sanitizing-chamber-part-7/#respond</comments>
		
		<dc:creator><![CDATA[Jim]]></dc:creator>
		<pubDate>Wed, 20 May 2020 02:57:16 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://www.grassrootsengineering.com/blog/?p=7457</guid>

					<description><![CDATA[CAD Design the images above show the final CAD model of the unit. Over all dimensions are 198mm [7.8&#8243;] wide, 275mm [10.8&#8243;] deep and 287mm [11.3&#8243;] high. The walls of the chamber are made of a single piece of 0.5mm &#8230; <a href="http://www.grassrootsengineering.com/blog/2020/05/19/automated-uv-c-mask-sanitizing-chamber-part-7/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<h2>CAD Design</h2>



<figure class="wp-block-image"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cad1.jpg" rel="lightbox[7457]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cad1.jpg" alt="" class="wp-image-7542" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cad1.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cad1-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cad1-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cad1-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure>



<p>the images above show the final CAD model of the unit. Over all dimensions are 198mm [7.8&#8243;] wide, 275mm [10.8&#8243;] deep and 287mm [11.3&#8243;] high. The walls of the chamber are made of a single piece of 0.5mm PS sheet that I had leftover from another project. The sheet is held in place by being fit in the slots in the base (light Teal) and top frame (Dark Teal). All internal surfaces will be lined with aluminum foil to help reflect the light all around. The design uses only a few screws with the rest of the parts nesting or being press fit into each other. You can see the user control panel with its green &amp; red LEDs and black button, at the top of the unit near the opening lid (light red). The height and diameter of the chamber were sized to accommodate the four N95 masks that I modeled, while still getting the masks as close to the UV-C bulb as possible. It should also be possible to fit many other disposable N95 masks types in here as well.</p>



<figure class="wp-block-image"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cad2.jpg" rel="lightbox[7457]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cad2.jpg" alt="" class="wp-image-7543" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cad2.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cad2-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cad2-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cad2-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure>



<p>The above image shows the cross section view of the unit. You can see how the UV-C lamp and the vertical channel (light yellow) are captured between the top frame and base. The vertical channel has a hollow opening inside of it to run the wires for the daughter control board and the safety limit switch down to the main control breadboard (green) in the base. The light purple part is the big internal tooth gear that is pressed onto the U-shaped rotating part shaft (light teal, center). I added flats to any shafts that have gears pressed on them so there is no chance of anything slipping. The gray TT motor in the bottom right has a small pinion gear on its top shaft which mates to in the internal gear teeth. Again all joints and rotating parts use small 1060 bearings.</p>



<figure class="wp-block-image"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cad3.jpg" rel="lightbox[7457]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cad3.jpg" alt="" class="wp-image-7544" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cad3.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cad3-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cad3-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cad3-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure>



<p>In the above image I made a number of the parts transparent for clarity. You can see the elliptical reflector shape around the UV-C lamp which helps to try and reflect some of the extra light on the bulb backside around directly to the mask. On the bottom back side of the unit, you can see the two DC barrel jack plugs and the trinket usb micro connector port. As the unit will be fairly light, the large Lid has hard stops (as shown) to prevent shifting the center of gravity and tipping the unit over, while still providing access to the mask.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://www.grassrootsengineering.com/blog/2020/05/19/automated-uv-c-mask-sanitizing-chamber-part-7/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Automated UV-C Mask Sanitizing Chamber &#8211; Part 6</title>
		<link>http://www.grassrootsengineering.com/blog/2020/05/10/automated-uv-c-mask-sanitizing-chamber-part-6/</link>
					<comments>http://www.grassrootsengineering.com/blog/2020/05/10/automated-uv-c-mask-sanitizing-chamber-part-6/#respond</comments>
		
		<dc:creator><![CDATA[Jim]]></dc:creator>
		<pubDate>Mon, 11 May 2020 03:21:13 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://www.grassrootsengineering.com/blog/?p=7446</guid>

					<description><![CDATA[Prototyping the Mechanism The above video shows the next version of the mask rotation and tilting mechanism fully operational. I moved the linkages to the outside of the U-shaped rotation mechanism. The U-shaped rotation part is connected to a big &#8230; <a href="http://www.grassrootsengineering.com/blog/2020/05/10/automated-uv-c-mask-sanitizing-chamber-part-6/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<h2>Prototyping the Mechanism</h2>



<center><iframe loading="lazy" src="https://www.youtube.com/embed/_TfEfa_RjaQ?&amp;modestbranding=1&amp;showinfo=0&amp;rel=0" width="600" height="337" frameborder="0"></iframe></center>



<p>The above video shows the next version of the mask rotation and tilting mechanism fully operational. I moved the linkages to the outside of the U-shaped rotation mechanism. The U-shaped rotation part is connected to a big internal tooth gear inside the base (basically the diameter of the base). the TT motor drives this big gear with smallest pinion gear possible so to show the entire mechanism down further. In the video I am running the motor at 3.3V, but I can slow it down a bit by running at 2V and it still operates.</p>



<p>With each full rotation the single tooth gear fixed to the base moves its mating fully toothed gear by 3 teeth, which through the reciprocating mechanism, tilts mask tilts up or down about ~10-30 degrees depending on the mask position. The fully toothed gear has 20 positions, but as we are moving an odd amount of teeth each time, we skip around in tilt angle positions, but we do reach all of the angle positions, thought not in order, which probably is good to jump around.</p>



<figure class="wp-block-image"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/grip1.jpg" rel="lightbox[7446]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/grip1.jpg" alt="" class="wp-image-7524" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/grip1.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/grip1-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/grip1-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/grip1-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure>



<p>To hold the masks in place to the tilt mechanism, I did not want to have to physically attach to the masks themselves as that would block some of the filter area, even if only a little bit. So instead we attach a small amount of the straps to the tilt mechanism. The above image shows two part magnetic clip that clamps the mask straps in place. Both parts are toothed so the straps can be gripped, and each half has embedded magnets with enough force to hold everything in place but easy enough to pull apart. You just have to take care to make sure the straps are at least semi-taught so the mask correctly moves with the change in tilt angle.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/reflect1.jpg" rel="lightbox[7446]"><img decoding="async" loading="lazy" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/reflect1.jpg" alt="" class="wp-image-7528" width="400" height="300" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/reflect1.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/reflect1-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/reflect1-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/reflect1-600x450.jpg 600w" sizes="(max-width: 400px) 100vw, 400px" /></a></figure></div>



<p>All along the outside edge of the black base, between the large round teal part, there is actually a small gap so a flat plastic sheet material (~0.5mm) can be inserted to form the walls of the chamber. This will take much less time to produce and be will lower cost compared with printing all of the chamber walls. I also can sandwich in aluminum foil so the UV-C rays can reflect all over the chamber too. Image above shows me quickly mocking the up to see and i looks like it will work out quite well.</p>



<div class="wp-block-image"><figure class="aligncenter"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/ellipticalreflectorsfigure1.jpg" rel="lightbox[7446]"><img decoding="async" loading="lazy" width="433" height="226" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/ellipticalreflectorsfigure1.jpg" alt="" class="wp-image-7409" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/ellipticalreflectorsfigure1.jpg 433w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/ellipticalreflectorsfigure1-300x157.jpg 300w" sizes="(max-width: 433px) 100vw, 433px" /></a></figure></div>



<p>For the next iteration of the design, I will need to add where the aquarium UV-C bulb will mount. This will be just outside the the turn radius of the mask rotation mechanism so we get it as close to the mask surface as possible. Since the bulb is basically just a quartz tube, it will just sit in a circular pocket in the top of the base. But I will also make the shape of the base around the bulb, and thus the chamber plastic sheet walls/aluminum reflector, to form an elliptical reflector so I can try and focus more of the bulb energy directly to the mask. See the diagram above for the difference between ray paths for elliptical and parabolic reflectors.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://www.grassrootsengineering.com/blog/2020/05/10/automated-uv-c-mask-sanitizing-chamber-part-6/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Automated UV-C Mask Sanitizing Chamber &#8211; Part 5</title>
		<link>http://www.grassrootsengineering.com/blog/2020/05/05/automated-uv-c-mask-sanitizing-chamber-part-5/</link>
					<comments>http://www.grassrootsengineering.com/blog/2020/05/05/automated-uv-c-mask-sanitizing-chamber-part-5/#respond</comments>
		
		<dc:creator><![CDATA[Jim]]></dc:creator>
		<pubDate>Wed, 06 May 2020 01:47:18 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://www.grassrootsengineering.com/blog/?p=7445</guid>

					<description><![CDATA[Electronics Prototyping The above image is the initial prototype layout of the electronics for the sanitizing chamber. There are probably different and better ways to implement this, but since I am not an electronics expert and for this first version &#8230; <a href="http://www.grassrootsengineering.com/blog/2020/05/05/automated-uv-c-mask-sanitizing-chamber-part-5/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<h2>Electronics Prototyping</h2>



<figure class="wp-block-image"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/electronics1.jpg" rel="lightbox[7445]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/electronics1.jpg" alt="" class="wp-image-7497" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/electronics1.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/electronics1-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/electronics1-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/electronics1-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure>



<p>The above image is the initial prototype layout of the electronics for the sanitizing chamber. There are probably different and better ways to implement this, but since I am not an electronics expert and for this first version this is plenty sufficient to prove out the concept. I am using all components that I had on hand already for ease of prototyping (except of course the Aquarium UV-C Bulb).</p>



<p>I am using a 3.3v Adafruit Trinket as the micro controller and using all 5 of its pins. A 3.3v wall power supply will drive the microcontroller, motor, relay and leds, etc. This is actually a little lower than what is recommended (4.5v) for the 3.3v trinket version but seems to work fine. The low pressure mercury vapor UV-C Aquarium bulb has its own little power supply rated at 24-36V, which I am assuming a range is listed because it&#8217;ll draw differently at startup than when already ignited. Ideally of course one would certainly only want a single power supply for a product, but for ease of integration and quick implementation for now, this the bulb power will be a separate subsystem turned on/off by the relay. So the bottom of the cleaning chamber will have 3 plug ports: 3.3v, Aquarium bulb power supply and the trinket usb micro so I can tweak the code.</p>



<p>For safety, I do not want a user to be able to see the UV-C light while it is running if they were to open the lid, so I am adding a little limit switch so the system knows that the lid is closed (laid out here on the green breadboard). If the lid is opened the system will immediately stop everything and turn the UV-C bulb off via the relay. </p>



<p>The motor to drive the mask rotation system is a common hobby &#8220;TT Motor&#8221;. I wanted a gear motor to have enough torque and also to make all the mask rotation be as slow as possible. I would prefer to use something like an N20 gear motor as they come in a range of gear ratios but they are actually kind of expensive in small quantities. So, This 1:120 &#8220;TT&#8221; gear motor is readily available and can run at 3V. I am using a transistor with it so I can pwm&#8217;d down as slow as possible while still being able to drive everything. </p>



<figure class="wp-block-image"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/electronics3.jpg" rel="lightbox[7445]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/electronics3.jpg" alt="" class="wp-image-7498" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/electronics3.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/electronics3-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/electronics3-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/electronics3-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure>



<p>The above image shows the little daughter board for the main user control interface which will be located near the top of the machine, separate from the main board. The plan is when the top door is closed (checked via limit switch) and the user presses the button, the red light is on during the sanitizing cycle. One the the cycle is complete, the green light stays on until the door is opened. If the door is open and the user presses the start button, the green light will flash (signifying an error). Since there are only 5 pins on a trinket, I have run out, so the Red LED is actually inline with the motor pin, which works because the motor is only turning when it is sanitizing. The solder joints/traces on the back side are pretty crude, but they get the job done.</p>



<figure class="wp-block-image"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/electronics2.jpg" rel="lightbox[7445]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/electronics2.jpg" alt="" class="wp-image-7499" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/electronics2.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/electronics2-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/electronics2-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/electronics2-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure>



<p>The above image shows the much cleaned up and refined electronics. I was able to squeeze all of the wires and components on to the single white breadboard. This breadboard will be actually be somewhere in the bottom section of the cleaning chamber (not in the actual UV-C illuminated part). The green and red breadboards are just place holders to represent that there will be a cable harness connecting to the daughter control board and a cable harness connecting to the safety limit switch for the lid.</p>



<p>I am using a 3.3v Adafruit Trinket for the microcontroller as I had it on hand already. I really like the Trinket platform as they are just so very small, easy to use, Arduino compatible and I have used them on a ton on other product prototyping projects before with great success/integration. I actually really wanted to try out the newer and more powerful M0 Trinket version but unfortunately they have been sold out for quite some time. I also leaned of the Seeeduino XIAO recently, which looks very interesting too, as it is very small as well, but offers even more I/O pins and a low cost.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://www.grassrootsengineering.com/blog/2020/05/05/automated-uv-c-mask-sanitizing-chamber-part-5/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Automated UV-C Mask Sanitizing Chamber &#8211; Part 4</title>
		<link>http://www.grassrootsengineering.com/blog/2020/04/26/automated-uv-c-mask-sanitizing-chamber-part-4/</link>
					<comments>http://www.grassrootsengineering.com/blog/2020/04/26/automated-uv-c-mask-sanitizing-chamber-part-4/#respond</comments>
		
		<dc:creator><![CDATA[Jim]]></dc:creator>
		<pubDate>Mon, 27 Apr 2020 03:48:12 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://www.grassrootsengineering.com/blog/?p=7276</guid>

					<description><![CDATA[Getting Full UV-C Coverage Compared with a static cleaning chamber where both the mask and lamp are fixed, I want the mask to rotate in my cleaning chamber as this will ensure there are no shadows and UV-C light can &#8230; <a href="http://www.grassrootsengineering.com/blog/2020/04/26/automated-uv-c-mask-sanitizing-chamber-part-4/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<h2>Getting Full UV-C Coverage</h2>



<p>Compared with a static cleaning chamber where both the mask and lamp are fixed, I want the mask to rotate in my cleaning chamber as this will ensure there are no shadows and UV-C light can get into every nook and cranny on the masks surface. As an added measure I would also want the mask to change its angle up/down each time it makes a full revolution. This way we can ensure full coverage, reaching every exterior and interior part of the mask surface.</p>



<center><iframe loading="lazy" width="600" height="450" src="https://www.youtube.com/embed/bx6Pn9XReg8" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe></center>



<p>One of my favorite places to look when I need kinematic mechanism inspiration is Nguyen Duc Thang&#8217;s youtube channel; <a href="https://www.youtube.com/user/thang010146/videos" target="_blank" rel="noreferrer noopener" aria-label=" (opens in a new tab)">thang010146</a>. His channel has been around a long time and is constantly updated with all kinds of kinematic mechanisms that he himself designs and documents. It is really easy to get sucked into watching one video after another in his channel! I really appreciate his work. Looking around, one mechanism really stood out to me that uses a single motor to both rotate and angle an object up and down; check out his <a rel="noreferrer noopener" aria-label="&quot;Drawing a spherical helix&quot; (opens in a new tab)" href="https://www.youtube.com/watch?v=bx6Pn9XReg8" target="_blank">&#8220;Drawing a spherical helix&#8221;</a> video above.</p>



<p>I would need to modify this mechanism because if left as-is, the mask would always follow the same exact helical path (orange line in the video). What I want to do is have a single motor rotate the mask, and then also once per revolution, increment the mask angle down or up in a reciprocating range. That way every up or down angle increment of the mask gets one full rotation in the chamber before changing. This way we are always exposing every little nook and cranny on the mask. So from the video the idea would be to get rid of the big gray gear, and then make the fixed purple gear only have a few teeth so that the yellow gear only turns a little bit with each full rotation of the system. This yellow gear in turn would need to change the angle of the mask.</p>



<figure class="wp-block-image"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/GIM-Video1.gif" target="_blank" rel="noreferrer noopener" rel="lightbox[7276]"><img decoding="async" loading="lazy" width="755" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/GIM-Video1.gif" alt="" class="wp-image-7471"/></a></figure>



<p>So with this idea, the yellow gear would need to be connected to a reciprocating kinematic linkage. To help play around with different kinematic linkages and sizing I came across a really simple to use program called <a rel="noreferrer noopener" aria-label="GIM (opens in a new tab)" href="http://www.ehu.eus/compmech/software/" target="_blank">GIM</a>. GIM allows you to quickly layout and animate different linkage shapes and journal bearing points and then map out the movement of the entire mechanism and target end effector linkage. (Yes this can be done with Soildworks, but this is a faster and simple implementation). The animated gif above shows a side view of the simple linkage I came up with to have small a continuous rotation at the bearing on the bottom cause reciprocating motion of around +50 and -50 degrees which the mask would be attached (large T-shaped bar at the top). That small bearing at the bottom would be the incremental continuous rotation of basically the yellow gear in the youtube video mechanism. </p>



<figure class="wp-block-image"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/prototypes1.jpg" rel="lightbox[7276]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/prototypes1.jpg" alt="" class="wp-image-7477" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/prototypes1.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/prototypes1-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/prototypes1-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/prototypes1-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure>



<p>The above image shows the first prototype mechanism. The large circular part at the bottom is fixed and if you look at the center it has a right angle gear with only 1 tooth. So as the big U-shaped part rotates around the fixed circular base, that other fully toothed right angle gear is incremented a little bit. That fully toothed right angle gear is that connected by a small shaft to two linkages (one of each end of the U-shaped part) that I developed in the GIM simulation above. So the angled end parts of that mechanism will connect to the masks somehow (I need to continue to work on this). I tired to put the linkages on the inside of the U-shaped part to try and minimize the width of the rotating section so we can be slightly closer the UV-C source, but I don&#8217;t think this will work and it will interfere with however we hold the mask, so I will move it to the outside. Also the little single toothed right angled gears in the bottom right of the image were for getting the fit just right so the linkage mechanism would not rotate on its own when not contacting the single tooth gear. For all the linkages and rotating sections, I used these very compact little 1060 bearings that I have had lying around for a long time.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://www.grassrootsengineering.com/blog/2020/04/26/automated-uv-c-mask-sanitizing-chamber-part-4/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Automated UV-C Mask Sanitizing Chamber &#8211; Part 3</title>
		<link>http://www.grassrootsengineering.com/blog/2020/04/13/automated-uv-c-mask-sanitizing-chamber-part-3/</link>
					<comments>http://www.grassrootsengineering.com/blog/2020/04/13/automated-uv-c-mask-sanitizing-chamber-part-3/#respond</comments>
		
		<dc:creator><![CDATA[Jim]]></dc:creator>
		<pubDate>Tue, 14 Apr 2020 02:46:18 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://www.grassrootsengineering.com/blog/?p=7428</guid>

					<description><![CDATA[3D Modelling Bulb UV Output Ranges and Common N95 Masks Now that we have 2D contour plots of the energy ranges emitted by the bulbs at different distances/locations, we need to turn those plots into 3D models. We also need &#8230; <a href="http://www.grassrootsengineering.com/blog/2020/04/13/automated-uv-c-mask-sanitizing-chamber-part-3/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<h2>3D Modelling Bulb UV Output Ranges and Common N95 Masks</h2>



<ul class="is-layout-flex wp-block-gallery-7 wp-block-gallery columns-2 is-cropped"><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/3m8210-cad.jpg" rel="lightbox[7428]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/3m8210-cad.jpg" alt="" data-id="7374" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7374" class="wp-image-7374" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/3m8210-cad.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/3m8210-cad-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/3m8210-cad-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/3m8210-cad-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a><figcaption>3M 8210 N95</figcaption></figure></li><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/3m8511-cad.jpg" rel="lightbox[7428]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/3m8511-cad.jpg" alt="" data-id="7376" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7376" class="wp-image-7376" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/3m8511-cad.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/3m8511-cad-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/3m8511-cad-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/3m8511-cad-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a><figcaption>3M 8511 N95</figcaption></figure></li><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/3m8233-cad.jpg" rel="lightbox[7428]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/3m8233-cad.jpg" alt="" data-id="7375" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7375" class="wp-image-7375" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/3m8233-cad.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/3m8233-cad-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/3m8233-cad-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/3m8233-cad-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a><figcaption>3M 8233 (N100)</figcaption></figure></li><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/Sperian-NBW95V-cad.jpg" rel="lightbox[7428]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/Sperian-NBW95V-cad.jpg" alt="" data-id="7377" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7377" class="wp-image-7377" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/Sperian-NBW95V-cad.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/Sperian-NBW95V-cad-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/Sperian-NBW95V-cad-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/Sperian-NBW95V-cad-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a><figcaption>Sperian NBW95V</figcaption></figure></li></ul>



<p>Now that we have 2D contour plots of the energy ranges emitted by the bulbs at different distances/locations, we need to turn those plots into 3D models. We also need to 3D model the actual masks that will be sanitized so we can intersect the UV-C bulb energy model with the mask model to determine how much mask surface area each energy range covers at a given position (yes!). From various projects over the years, I ended up with an assortment of a couple of leftover N95 and N100 disposable masks. I 3D modeled the 4 mask types above using Solidworks. </p>



<ul class="is-layout-flex wp-block-gallery-9 wp-block-gallery columns-2 is-cropped"><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cutcad-1.jpg" rel="lightbox[7428]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cutcad-1.jpg" alt="" data-id="7367" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7367" class="wp-image-7367" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cutcad-1.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cutcad-1-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cutcad-1-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cutcad-1-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cutcad-2.jpg" rel="lightbox[7428]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cutcad-2.jpg" alt="" data-id="7368" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7368" class="wp-image-7368" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cutcad-2.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cutcad-2-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cutcad-2-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cutcad-2-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cutcad-3.jpg" rel="lightbox[7428]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cutcad-3.jpg" alt="" data-id="7369" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7369" class="wp-image-7369" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cutcad-3.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cutcad-3-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cutcad-3-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cutcad-3-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cutcad-4.jpg" rel="lightbox[7428]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cutcad-4.jpg" alt="" data-id="7370" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7370" class="wp-image-7370" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cutcad-4.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cutcad-4-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cutcad-4-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/cutcad-4-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li></ul>



<p>Next after cleaning up a bit first in Illustrator, I imported the SVG vector lines from the 2D contour plots into Solidworks and extruded them. I made sure to curve them from the center to the ends of the bulb in order to account for the power drop off I also measured. I then colored each contour section to match the 2D plot colors to easy lookup as shown in the images above. With my 4 different size/shape mask models I was able to determine the closest distance possible to the bulb while being able to rotate the mask and keep from hitting the bulb, which turned out to be about 85mm (more on that in a subsequent post, but I intend to have the mask rotating and moving up/down in the chamber for maximum UV-C coverage).</p>



<p>Now that we have the distance between the mask and the bulb, we need to determine how much energy reaches the mask surface when the mask is at different angles relative to the bulb (simulating movement in the chamber).  I measured the energy received by each of the 4 different masks in 3 configurations: Bulb perpendicular to the front of the mask, ~70 degrees to the side, and 45 degrees to the side while also being 30 degrees raised. As you can see in the above images, I am showing the intersections between the 3D mask models and the bulb output range 3D model. I then used the measuring tool to measure each of the cut surfaces in the bulb model to determine how much area in that particular energy band range gets to the surface.</p>



<figure class="wp-block-image"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/excel1.jpg" rel="lightbox[7428]"><img decoding="async" loading="lazy" width="1024" height="428" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/excel1-1024x428.jpg" alt="" class="wp-image-7393" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/excel1-1024x428.jpg 1024w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/excel1-300x125.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/excel1-768x321.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/excel1-600x251.jpg 600w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/excel1.jpg 1174w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>I then take all that surface area and energy data, for all the different bulb position conditions and mask types, and determine a nice weighted average energy output in the average weighted coverage area. The above image is an excerpt of these calculations. The Toothbrush bulb outputs an average of 0.85 mW/cm^2 in an average mask coverage area of 43.3 cm^2. The Aquarium bulb outputs 2.50 mW/cm^2 in an average mask coverage area of 211.4 cm^2.</p>



<p>Now since I modeled all the masks, I know the total area of the front and inside surfaces that need to be sanitized. With the initial requirement of 1 J/cm^2 to sanitize a mask, and with all this data I can calculate the time it will take to get 1 J/cm^2 to all surfaces of the mask. For the small toothbrush bulb this comes to 2 hours and since there are two sides (due to the rotation I plan on having), we double this number for a total of <strong>4 hours</strong> required to clean an N95 mask with this bulb. For the large Aquarium bulb it comes to 8.5 minutes per side, so doubling that is only <strong>17 minutes</strong> to sanitize an N95 mask! Given that the aquarium bulb is much more powerful and covers much more area, I will proceed with using this for my automated UV-C mask cleaning chamber.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://www.grassrootsengineering.com/blog/2020/04/13/automated-uv-c-mask-sanitizing-chamber-part-3/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Automated UV-C Mask Sanitizing Chamber &#8211; Part 2</title>
		<link>http://www.grassrootsengineering.com/blog/2020/04/05/automated-uv-c-mask-sanitizing-chamber-part-2/</link>
					<comments>http://www.grassrootsengineering.com/blog/2020/04/05/automated-uv-c-mask-sanitizing-chamber-part-2/#respond</comments>
		
		<dc:creator><![CDATA[Jim]]></dc:creator>
		<pubDate>Mon, 06 Apr 2020 00:29:29 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://www.grassrootsengineering.com/blog/?p=7427</guid>

					<description><![CDATA[Measuring UV-C Energy A way to measure the UV-C energy was needed calibrated to the correct wavelengths. I have used Ophir Starlite digital power meters in industry in the past with Lasers and LEDs for wavelengths in and around this &#8230; <a href="http://www.grassrootsengineering.com/blog/2020/04/05/automated-uv-c-mask-sanitizing-chamber-part-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<h2>Measuring UV-C Energy</h2>



<figure class="wp-block-image"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/uvc-meter.jpg" rel="lightbox[7427]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/uvc-meter.jpg" alt="" class="wp-image-7315" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/uvc-meter.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/uvc-meter-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/uvc-meter-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/uvc-meter-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure>



<p>A way to measure the UV-C energy was needed calibrated to the correct wavelengths. I have used Ophir Starlite digital power meters in industry in the past with Lasers and LEDs for wavelengths in and around this range, but they are prohibitively expensive. Luckily I came across the BLAK-RAY J-225 Short Wave UV meter which specifically meant for measuring UV-C bulb power output (pic above). Its measurement sensitivity range is from 220nm-290nm with peak sensitivity at 254nm, which is just what I need. You can find lots of these units used on eBay. I was able to find one in great shape with a relatively recent calibration for only $40! </p>



<p>It is a neat little analog device, and seems to be self-powered. The measurement probe is on top of the unit and has a rectangular area that collects the UV-C light. This probe is actually removable and can be connected with simple banana jack cables for remote use in smaller areas. Output is measured in micro Watts per square centimeter. There is a switch on top of the unit to switch between the A (top) and B (bottom) measurement ranges on the analog meter.</p>



<ul class="is-layout-flex wp-block-gallery-11 wp-block-gallery aligncenter columns-2 is-cropped"><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/measure-t1.jpg" rel="lightbox[7427]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/measure-t1.jpg" alt="" data-id="7349" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7349" class="wp-image-7349" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/measure-t1.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/measure-t1-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/measure-t1-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/measure-t1-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/measure-F2.jpg" rel="lightbox[7427]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/measure-F2.jpg" alt="" data-id="7348" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7348" class="wp-image-7348" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/measure-F2.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/measure-F2-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/measure-F2-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/measure-F2-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/measure-t2.jpg" rel="lightbox[7427]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/measure-t2.jpg" alt="" data-id="7350" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7350" class="wp-image-7350" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/measure-t2.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/measure-t2-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/measure-t2-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/measure-t2-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/measure-F1.jpg" rel="lightbox[7427]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/measure-F1.jpg" alt="" data-id="7347" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7347" class="wp-image-7347" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/measure-F1.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/measure-F1-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/measure-F1-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/measure-F1-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li></ul>



<p>To make a contour plot of the energy emitted from the bulbs, I made a semi-circle pattern and printed it out with 22.5 degree radials with 10mm spacing along each up to 100mm. I placed this pattern on my little flat granite block measuring surface plate and put the bulb at the center as shown in the images above. I mounted the UV-C probe onto a small linear translation slide so I could adjust the Z height if needed. I then moved the probe to the 90 points and manually recorded them in excel.</p>



<p>The 90 data points were laid out in a table at their respective X and Y coordinates. Unfortunately when making contour plots in Excel, it cannot automatically fill-in/interpolate data between X/Y points, so the plot does not really work. So I turned to the really awesome python program, <a href="https://plotly.com/" target="_blank" rel="noreferrer noopener" aria-label=" (opens in a new tab)">Plotly</a>. With a lot of massaging of the data first in Excel and Notepad++, I was able to modify one of their online contour plot demos with my data to produce the really nice plots below. Also Plotly lets you save plots as vector SVG file format, which helps a lot to make 3D CAD model of the out energy; more on that further down. </p>



<figure class="wp-block-image"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/Contour-Plot-mod.png" rel="lightbox[7427]"><img decoding="async" loading="lazy" width="1024" height="512" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/Contour-Plot-mod-1024x512.png" alt="" class="wp-image-7354" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/Contour-Plot-mod-1024x512.png 1024w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/Contour-Plot-mod-300x150.png 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/Contour-Plot-mod-768x384.png 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/Contour-Plot-mod-600x300.png 600w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/Contour-Plot-mod.png 1800w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>Above is the contour plot of the Toothbrush bulb with reflector. The X and Y axes are position distance in mm, intensity scale on right side is μW/cm^2. I cleaned up the reflector path since light will be blocked directly to the right and left of the bulb. There is approximately a 12.5% drop off in power between the mid plane Z-height  of the bulb and the ends.</p>



<figure class="wp-block-image"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/Contour-Plot-13W.png" rel="lightbox[7427]"><img decoding="async" loading="lazy" width="1024" height="512" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/Contour-Plot-13W-1024x512.png" alt="" class="wp-image-7353" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/Contour-Plot-13W-1024x512.png 1024w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/Contour-Plot-13W-300x150.png 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/Contour-Plot-13W-768x384.png 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/Contour-Plot-13W-600x300.png 600w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/Contour-Plot-13W.png 1800w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p> Above is the contour plot of the Aquarium Lamp. This bulb has significantly higher output than the toothbrush bulb. The X and Y axes are position distance in mm, intensity scale on right side is μW/cm^2.  The Lamp is a cylinder so the output is even radially (I did not clean this up here in the 2D plot, but I did in the 3D CAD).   There is approximately a 33.3% drop off in power between the mid plane Z-height of the bulb and the ends. </p>
]]></content:encoded>
					
					<wfw:commentRss>http://www.grassrootsengineering.com/blog/2020/04/05/automated-uv-c-mask-sanitizing-chamber-part-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Automated UV-C Mask Sanitizing Chamber &#8211; Part 1</title>
		<link>http://www.grassrootsengineering.com/blog/2020/03/31/automated-uv-c-mask-sanitizing-chamber-part-1/</link>
					<comments>http://www.grassrootsengineering.com/blog/2020/03/31/automated-uv-c-mask-sanitizing-chamber-part-1/#respond</comments>
		
		<dc:creator><![CDATA[Jim]]></dc:creator>
		<pubDate>Wed, 01 Apr 2020 03:32:44 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://www.grassrootsengineering.com/blog/?p=7274</guid>

					<description><![CDATA[Given the current shortage, extending the usable life of existing disposable N95 respirators is one of the very highest priorities. One of the most effective and rapidly deployable methods is to expose the masks to a measured amount of UV-C &#8230; <a href="http://www.grassrootsengineering.com/blog/2020/03/31/automated-uv-c-mask-sanitizing-chamber-part-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/UV-ES.gif" rel="lightbox[7274]"><img decoding="async" loading="lazy" width="741" height="225" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/UV-ES.gif" alt="" class="wp-image-7327"/></a></figure>



<p>Given the current shortage, extending the usable life of existing disposable N95 respirators is one of the very highest priorities. One of the most effective and rapidly deployable methods is to expose the masks to a measured amount of UV-C radiation.</p>



<p>A number of papers were published after the first SARS outbreak many years ago on how to decontaminate N95 masks in order to prolong their usable life during a future pandemic outbreak and supply shortage. Below is a listing of relevant papers on this decontamination concept as well as a summary New York Times article. Somewhat ironically, a number of these older papers cite that we need to take steps to increase our emergency stockpile of N95 masks for a future outbreak.</p>



<ul><li>[2011]<em> A pandemic influenza preparedness study: Use of energetic methods to decontaminate filtering facepiece respirators contaminated with H1N1 aerosols and droplet</em>s </li><li>[2011] <em>Effectiveness of Three Decontamination Treatments against Influenza Virus Applied to Filtering Facepiece Respirators</em></li><li>[2015] <em>Effects of Ultraviolet Germicidal Irradiation (UVGI) on N95 Respirator Filtration Performance and Structural Integrity</em></li><li>[2018] <em>Ultraviolet germicidal irradiation of influenza-contaminated N95 filtering facepiece respirators</em></li><li>[2020] <em>N95 Filtering Facepiece Respirator Ultraviolet Germicidal Irradiation (UVGI) Process for Decontamination and Reuse </em></li><li>[2020] <em>Technical Report for UV-C-Based N95 Reuse Risk Management </em></li></ul>



<p>You can download all of these papers here: <a href="http://www.grassrootsengineering.com/blog/?ddownload=7309" title="UV-C Papers" rel="nofollow" class="ddownload-link id-7309 ext-zip">UV-C Papers</a> </p>



<p>A summary New York Times article can be <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.nytimes.com/2020/03/20/health/coronavirus-masks-reuse.html" target="_blank">found here</a></p>



<p>A number of the papers detail experimentally measured required UV-C wavelength energy and soak times to fully decontaminate the masks. Typically the consensus it that masks need to be exposed to at least 1.0 J/cm^2 centered around 254nm wavelength in order to be fully decontaminated. Another paper discusses the structural integrity of N95 respirators after UV-C radiation and finds that they are still effective at filtering particles, though depending on manufacturer, may have a limit to how many times they can be cleaned before the materials begin to breakdown. The last two papers are were written recently as a response to the pandemic to summarize and steps on decontamination methods.</p>



<p>My goal is to create a rapidly depolyable, low-cost, and 3D printable UV-C N95 Mask decontamination chamber with a measured output to conform to the 1.0 J/cm^2 UV-C requirement.</p>



<h2>UV Wavelengths</h2>



<p>Germicidal Wavelengths fall generally in the 200nm-300nm range. The vast majority of Germicidal Sanitizing lamps emit peak energy around the center of that range at 254nm. Note: Your typical UV curing oven for photocurable resin 3D Printers (SLA, etc), and nail salon curing lamps, emit only within the UV-A and UV-B ranges and thus they will not disinfect anything.</p>



<ul class="is-layout-flex wp-block-gallery-13 wp-block-gallery aligncenter columns-2"><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/uvcglasses.jpg" rel="lightbox[7274]"><img decoding="async" loading="lazy" width="800" height="342" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/uvcglasses.jpg" alt="" data-id="7332" class="wp-image-7332" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/uvcglasses.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/uvcglasses-300x128.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/uvcglasses-768x328.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/uvcglasses-600x257.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/uvexwavelength.jpg" rel="lightbox[7274]"><img decoding="async" loading="lazy" width="736" height="432" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/uvexwavelength.jpg" alt="" data-id="7333" data-link="http://www.grassrootsengineering.com/blog/?attachment_id=7333" class="wp-image-7333" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/uvexwavelength.jpg 736w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/uvexwavelength-300x176.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/uvexwavelength-600x352.jpg 600w" sizes="(max-width: 736px) 100vw, 736px" /></a></figure></li></ul>



<p>UV-C light Safety Warning &#8211; UV-C light is very harmful to your vision, even for short periods of time. Always wear safety glasses that filter out these wavelengths. I have a pair of UVEX-S1933X which are inexpensive and readily available and have measured data on the specific wavelengths they filter out, (enlarge the above picture). Also it can be harmful to your skin like other UV wavelengths, so it is a good idea to wear long sleeves, and gloves when handling active bulbs for long periods of time.</p>



<p>Ozone Safety Warning &#8211; Ozone is very bad to breathe and will harm your lungs. It has a very distinct smell. Ozone is produced around 185nm wavelength. Cheap Low-Pressure Mercury Vapor UV-C Lamps emit a range of wavelengths centered around 254nm including wavelengths around 185nm. Higher quality mercury vapor lamps have AR coatings to filter out these ozone producing wavelengths. Here is a great <a href="https://www.epa.gov/indoor-air-quality-iaq/ozone-generators-are-sold-air-cleaners" target="_blank" rel="noreferrer noopener" aria-label=" (opens in a new tab)">summary Article from the EPA</a> on the dangers of breathing in Ozone. If you are using one of these cheap bulbs that produces Ozone, and you will definitely be able to smell its unique smell, be sure to test it outside or with a externally venting fume extractor.</p>



<p>There are generally two common bulb types that can emit light in the UV-C range: Low pressure Mercury-Vapor Lamps and LED. Mercury Vapor lamps are the most common and have been around a long time. They are available in a wide range of shapes and sizes and typically use higher voltages to excite the gas in the quartz tubes (sort of like florescent bulbs). These lamps emit a wide range of wavelengths but the peak energy emitted is centered around 254nm. LEDs that emit in this wavelength are a <em>relatively</em> newer technology and are thus much much more expensive. These LEDs produce a very very narrow wavelength range and are &#8220;binned&#8221; (sorted) for their peak wavelength output. They are also generally have much lower power than the gas lamps, so many will be needed to achieve the same effect. UV-C range LEDs increase in ubiquity, volume and thus price every year. So eventually they will likely overtake the mercury vapor lamps.</p>



<h2>Low-Cost and Readily available Bulbs</h2>



<p>I will focus on low pressure mercury vapor lamps thier cost/ubiquity and also lamps that come with their own power supply (for ease of integration).</p>



<figure class="wp-block-image"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/toothbrush-uvc.jpg" rel="lightbox[7274]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/toothbrush-uvc.jpg" alt="" class="wp-image-7314" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/toothbrush-uvc.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/toothbrush-uvc-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/toothbrush-uvc-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/toothbrush-uvc-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure>



<p>The above Toothbrush Sanitizer is available across the internet in various versions for around $20. I chose it for the bulb size ~100mm long. It also came with a 9v power supply and I could possibly reuse the internal PCB and modify its decade counter timer. The bulb is integrated into a nice reflector for focusing the energy. One drawback is that this cheap bulb emits lots of Ozone.</p>



<figure class="wp-block-image"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/fish-uvc.jpg" rel="lightbox[7274]"><img decoding="async" loading="lazy" width="800" height="600" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/fish-uvc.jpg" alt="" class="wp-image-7313" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/fish-uvc.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/fish-uvc-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/fish-uvc-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/06/fish-uvc-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure>



<p>I later found that there are much larger Aquarium Sanitizer UV-C lamps available in a range of sizes. I bought the highest power version I could find on eBay pictured above (13W) for around $15. It comes with its own ~36v DC power supply. I do not smell any obvious ozone, so I think it may have an AR coating.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://www.grassrootsengineering.com/blog/2020/03/31/automated-uv-c-mask-sanitizing-chamber-part-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Minimum Viable Product Face Shield for Rapid Printing and Print Stacking</title>
		<link>http://www.grassrootsengineering.com/blog/2020/03/31/minimum-viable-product-face-shield-for-rapid-printing-and-print-stacking/</link>
					<comments>http://www.grassrootsengineering.com/blog/2020/03/31/minimum-viable-product-face-shield-for-rapid-printing-and-print-stacking/#comments</comments>
		
		<dc:creator><![CDATA[Jim]]></dc:creator>
		<pubDate>Tue, 31 Mar 2020 23:01:43 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://www.grassrootsengineering.com/blog/?p=7179</guid>

					<description><![CDATA[NOTE: While Face Shields are important PPE, Increasing the usable life of currently existing N95 respirators is one of the very highest priorities and will be the focus of my subsequent posts. Update 04/01/2020: I have added a top shield &#8230; <a href="http://www.grassrootsengineering.com/blog/2020/03/31/minimum-viable-product-face-shield-for-rapid-printing-and-print-stacking/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<p><em>NOTE: While Face Shields are important PPE, Increasing the usable life of currently existing N95 respirators is one of the very highest priorities and will be the focus of my subsequent posts.</em></p>



<p><strong>Update 04/01/2020:</strong> I have added a top shield piece, see details at the end of the post.</p>


<div id="attachment_7190" style="width: 610px" class="wp-caption aligncenter"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS006.jpg" rel="lightbox[7179]"><img aria-describedby="caption-attachment-7190" decoding="async" loading="lazy" class="wp-image-7190" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS006.jpg" alt="Minimum Viable Product Face Shield v1.0" width="600" height="450" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS006.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS006-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS006-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS006-600x450.jpg 600w" sizes="(max-width: 600px) 100vw, 600px" /></a><p id="caption-attachment-7190" class="wp-caption-text">Minimum Viable Product Face Shield v1.0</p></div>


<p>Minimum Viable Product Face Shield: The goal is to fabricate and get as many Face Shields to hospitals as possible in the least amount of time while still achieving the intended function (Help block bulk aerosol particles from reaching the face). This is achieved with two-fold; the face shield design was paired down and optimized as much as physically possible in order to minimize print time on FDM/PJP/FFF type printers, and the part was printed &#8220;stacked&#8221; to maximize print density in a 24 hour period. Readily available transparency/report cover film with a standard 3-hole punch pattern and rubber bands comprise the other components of the mask. We are able to output 120 functional face shields, across 2 printers, in a little under 24 hours.</p>


<div id="attachment_7189" style="width: 610px" class="wp-caption aligncenter"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS005.jpg" rel="lightbox[7179]"><img aria-describedby="caption-attachment-7189" decoding="async" loading="lazy" class="wp-image-7189" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS005-300x225.jpg" alt="Top Down View of Frame features" width="600" height="450" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS005-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS005-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS005-600x450.jpg 600w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS005.jpg 800w" sizes="(max-width: 600px) 100vw, 600px" /></a><p id="caption-attachment-7189" class="wp-caption-text">Top Down View of Frame features</p></div>


<p>Design: The print is optimized for minimizing print time, which generally means less print material is used also. The entire part is two path widths wide, around 1.20mm, except for the 3 pegs and the hook features for the rubber band which are solid. It is 15 layers, at 0.33mm layer height, approximately 5mm high. The pegs are radially spaced at the standard US 4.25 inch 3-hole punch distance. The pegs on the end are spaced slightly further out so as to keep the transparency/report cover face shield taught. There are two built-in spring features at the side pegs, to also help with tension but to take up any extra slack from the ~6-8mm diameter hole range on different US 3-hole punches. Hook features at the back side hold the standard 7&#8243; x 1/8&#8243; rubber bands. You will possibly need to tweak the 1.20mm width for your particular printer to ensure that the two paths that form the structure of the part do touch fully for maximum strength. </p>


<div id="attachment_7185" style="width: 610px" class="wp-caption aligncenter"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS001.jpg" rel="lightbox[7179]"><img aria-describedby="caption-attachment-7185" decoding="async" loading="lazy" class="wp-image-7185" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS001.jpg" alt="4 X 9 Print Stacking Method" width="600" height="450" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS001.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS001-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS001-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS001-600x450.jpg 600w" sizes="(max-width: 600px) 100vw, 600px" /></a><p id="caption-attachment-7185" class="wp-caption-text">4 X 9 Print Stacking Method</p></div>


<p>Print Stacking Method: Only 4 frames can be &#8220;traditionally&#8221; laid out on the print platform by nesting them in X &amp; Y. In order to produce the most amount of parts in the least amount of time, it is not ideal to have to sit by the printer, remove the 4 parts and start another build, as all that time really adds up and is prone to additional errors/issues. The most ideal scenario would be to have full build take a little under 24hrs, and make as many frames as possible in that build, so their is only 1 build per day, significantly reducing build turnaround time and labor. </p>



<p>To achieve this we must stack the frames vertically one on top of another in the Z direction. I modified the physical model to have a single layer of support material (HIPS) in between each (ABS) frame so they separate cleanly. While stacking the parts without any support material in between may be possible, you are much more likely to have these thing parts break when trying to peel them apart (more on that in the next section). You can see the white HIPS support material in between the black ABS frames. With this method, we can print as high as our Z-axis. I am printing 15 frames high, so 4 stacks of 15 yield 60 frames per printer in a little under a 24hr period.</p>


<div id="attachment_7186" style="width: 290px" class="wp-caption alignleft"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS002.jpg" rel="lightbox[7179]"><img aria-describedby="caption-attachment-7186" decoding="async" loading="lazy" class="wp-image-7186" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS002.jpg" alt="Close-up of Print Stacking" width="280" height="210" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS002.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS002-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS002-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS002-600x450.jpg 600w" sizes="(max-width: 280px) 100vw, 280px" /></a><p id="caption-attachment-7186" class="wp-caption-text">Close-up of Print Stacking</p></div>
<div id="attachment_7187" style="width: 271px" class="wp-caption alignright"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS003.jpg" rel="lightbox[7179]"><img aria-describedby="caption-attachment-7187" decoding="async" loading="lazy" class="wp-image-7187" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS003.jpg" alt="Easy Peeling off Single Support Layers" width="261" height="210" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS003.jpg 747w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS003-300x241.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS003-600x482.jpg 600w" sizes="(max-width: 261px) 100vw, 261px" /></a><p id="caption-attachment-7187" class="wp-caption-text">Easy Peeling off Single Support Layers</p></div>


<p>Dual or Single Extruder Print Stacking Method: While the particular printer I am using (dimension 1200es) has a dual extruder, it is still possible to print stacked with a single extruder with PLA. Rather than the single support material layer being a different material, that layer could be selected as a being compromised as a perforated layer. This layer would be similar of the print process at the top of automatic single material supports with the &#8220;support material&#8221; option selected in the desktop printer slicer. Since PLA has minimal warp, this perforated layer should allow the stack to print correctly, yet still be separated when the build is complete. </p>


<div id="attachment_7188" style="width: 610px" class="wp-caption aligncenter"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS004.jpg" rel="lightbox[7179]"><img aria-describedby="caption-attachment-7188" decoding="async" loading="lazy" class="wp-image-7188" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS004.jpg" alt="100 Face Shield Frames in ~19 hours" width="600" height="450" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS004.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS004-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS004-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS004-600x450.jpg 600w" sizes="(max-width: 600px) 100vw, 600px" /></a><p id="caption-attachment-7188" class="wp-caption-text">100 Face Shield Frames in ~19 hours</p></div>


<p> Production Timing: The printer I am using is not particularly super fast, and it takes roughly about ~22 minutes to print one frame. It is very likely that a desktop printer could be tweaked to print much faster than this. I am trying to time it for one ~23hr build per day to minimize turn over time. I can achieve this by printing 15 frames high, so my 4 stacks of 15 yield 60 frames per printer. I am running two of the same printer, so I can output 120 complete Face Shields per day with this frame design and print stacking method.</p>


<div id="attachment_7191" style="width: 383px" class="wp-caption aligncenter"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS007.jpg" rel="lightbox[7179]"><img aria-describedby="caption-attachment-7191" decoding="async" loading="lazy" class="wp-image-7191" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS007.jpg" alt="Readily available and Low cost materials" width="373" height="450" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS007.jpg 497w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/03/greng_FS007-249x300.jpg 249w" sizes="(max-width: 373px) 100vw, 373px" /></a><p id="caption-attachment-7191" class="wp-caption-text">Readily available and Low cost materials</p></div>


<p>Materials: The goal was minimize any custom parts and use as much readily available parts and materials as possible. Make sure you have the clear face shield aligned straight when you attach it to the frame.</p>



<ul><li>Clear Face Shield Material: <ul><li>Best Option (Clarity and Price), Presentation Covers. [note that it is a little oversized than 8.5&#8243;x11&#8243; so you may want to tweak the stop position on you 3-hole punch so it is more even: <a href="https://www.amazon.com/gp/product/B0015ZXIL2">https://www.amazon.com/gp/product/B0015ZXIL2</a></li><li>Marginally Acceptable Transparency Film (maybe only as a last resort), this brand only, as it is clear, but there is a lensed pattern in the film which makes it harder to see through straight: <a href="https://www.amazon.com/gp/product/B001GXD2A0">https://www.amazon.com/gp/product/B001GXD2A0</a></li><li>Do not buy this, cheap Transparency Film, has a similar pattern to the other, but is really bad you cant read text like a few inches from your face: <a href="https://www.amazon.com/gp/product/B003V1BPXG">https://www.amazon.com/gp/product/B003V1BPXG</a> </li></ul></li><li>7&#8243; x 1/8&#8243; Rubber bands: <ul><li><a href="https://www.amazon.com/gp/product/B001GKO2L6/">https://www.amazon.com/gp/product/B001GKO2L6/</a> </li></ul></li><li>3-Hole Punch: <ul><li><a href="https://www.amazon.com/gp/product/B01GIJLSGG/">https://www.amazon.com/gp/product/B01GIJLSGG/</a> </li></ul></li></ul>



<p>Total cost of materials for each complete assembled Face Shield is around $0.70.</p>



<p><strong>Update 04/01/2020: </strong>Based on feedback I have added a top shield piece to protect from falling particles. See image below. Still keep in mind that Face Shields do not take the place of Goggles or safety glasses, they just help block bulk particles. Rather than add a lot of extra print time and make the design a lot less conformable by adding to the frame to cover the top, I opted to add a second simple piece of cut and bent film. This way one can still produce 60+ completely assembled face shields with one printer per day.</p>


<div id="attachment_7261" style="width: 610px" class="wp-caption aligncenter"><a href="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/04/greng_FS009.jpg" rel="lightbox[7179]"><img aria-describedby="caption-attachment-7261" decoding="async" loading="lazy" class="wp-image-7261" src="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/04/greng_FS009.jpg" alt="Minimum Viable Product Face Shield v1.1" width="600" height="450" srcset="http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/04/greng_FS009.jpg 800w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/04/greng_FS009-300x225.jpg 300w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/04/greng_FS009-768x576.jpg 768w, http://www.grassrootsengineering.com/blog/wp-content/uploads/2020/04/greng_FS009-600x450.jpg 600w" sizes="(max-width: 600px) 100vw, 600px" /></a><p id="caption-attachment-7261" class="wp-caption-text">Minimum Viable Product Face Shield v1.1</p></div>


<p>I have added to the download zip folder a printable 8.5&#8243;x11&#8243; PDF template to Cut &amp; Bend the top shield pieces. 3 top covers can be made from a single report cover film sheet as laid out in the PDF. Make sure you print with the &#8220;actual size&#8221; option selected. These are sized for the report covers (which are slightly over sized), so you will notice the ends are cut off, but you can still easily trace all needed dimensions. Cut on solid lines and bend on dashed lines.</p>



<p>Download All Source Files here:  <a href="http://www.grassrootsengineering.com/blog/?ddownload=7251" title="MVP Face Shield v1.1" rel="nofollow" class="ddownload-link id-7251 ext-zip">MVP Face Shield v1.1</a>. Contains the Frame and Stacked Assemblies in Source Solidworks 2015, Parasolid, STEP and STL formats.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://www.grassrootsengineering.com/blog/2020/03/31/minimum-viable-product-face-shield-for-rapid-printing-and-print-stacking/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
	</channel>
</rss>
