Bench TalkBench Talk for Design Engineers | The Official Blog of Mouser Electronicshttps://www.mouser.com/blogFab Labs Are Great Resources for Prototypinghttps://www.mouser.com/blog/fab-labs-resources-for-prototypingAll,EIT 2019: Engineering Big Ideas,MakerTue, 01 Oct 2019 04:50:00 GMT<p><img alt="Fab Labs Theme Image" src="/blog/Portals/11/Amarasinghe_Fablabs_Theme%20Image_101419.jpg" style="margin-left: 10px; margin-right: 10px; float: left; width: 250px; height: 167px;" title="Fab Labs Theme Image" />Anyone involved in building prototypes knows that one of the first orders of business is finding a place to work. Finding a place to work is generally not a problem for corporate engineers whose company provides lab space and equipment. However, makers and entrepreneurial engineers are on their own.</p>
<p>There are many types of makerspaces available such as labs, studios, hackerspaces, and workshops. Each has its own advantages and disadvantages, but their role is to make it possible for an engineer to build prototypes and models rapidly. The key differences between these spaces are who can use them, the cost involved in their use, and the types of training required to be in the space. For example, a studio geared towards designers might not include electrical engineering equipment like oscilloscopes or spectrum analyzers. A workshop is only available for use by trained machinists due to the complex machinery available for building.</p>
<div>
<h2>The Fab Lab Concept</h2>
</div>
<p>Fab labs offer an attractive option for many engineers. A fab lab is a technical prototyping space that is driven by the maker movement and allows users to make &ldquo;almost anything&rdquo;. It&rsquo;s a physical location with different types of prototyping tools that collaborators can use to play, create, and innovate. Neil Gershenfeld, director of the Center for Bits and Atoms at MIT, originated the Fab Lab concept. After the success of the course &ldquo;How To Make Almost Anything&rdquo;, Gershenfeld realized the potential of creating a network of small workshops containing a collection of commercially available computer-driven fabrication machines that enable everyone to make &ldquo;almost anything&rdquo;.</p>
<h3>Fab Lab Locations and Availability</h3>
<p>Fab labs are located all over the world and generally live under a centralized organization known as the Fab Foundation. The website https://fablabs.io/ lists all of the potential fab lab locations. Fab labs are situated in educational institutes, incubators/accelerators, cities with an extensive entrepreneurial or maker movement, and even at corporate entities, although these typically have restricted access.</p>
<p>Most fab labs charge fees for the use of the space. However, an official fab lab should be open to the community for little or no cost. The Fab Charter states: &ldquo;Fab labs are available as a community resource, offering open access for individuals as well as scheduled access for programs.&rdquo; Gaining access to fab lab resources usually first requires training and orientation to the facility and its equipment. Once access is granted, most fab labs have operating hours during which members of the community can come to the facility and build things. These hours ensure that trained help and safety personnel are available while the fab lab is open.</p>
<h3>Fab Lab Equipment and Resources</h3>
<p>Fab labs are typically well-equipped for building prototypes. The Fab Foundation sets equipment standards that fab labs must adhere to if they are to be accepted as part of the Fab Lab network. At a minimum, fab labs must have a set of core digital equipment and tools. The core digital equipment and tools include:</p>
<ul>
<li>Basic electronic equipment</li>
<li>Laser cutter</li>
<li>Vinyl Cutter</li>
<li>CNC precision milling machine</li>
<li>CNC router</li>
<li>3D printer</li>
</ul>
<p>But often, depending on the location of the fab lab, there is guaranteed to be additional equipment tailored towards specific engineering disciplines. For example, a fab lab with a more electrical engineering focus will have a large quantity of soldering tools, debugging tools, and circuit board fabrication equipment.</p>
<p>That said, fab labs are not necessarily geared towards specific types of engineering projects. While electrical engineering projects can certainly be done at a fab lab, and some fab labs may be better equipped for these kinds of projects than others, fab labs are often best used as a space where you can take advantage of various types of prototyping equipment. This equipment would include things like 3D printers, milling machines, laser cutters, and tools used to fabricate physical prototypes.</p>
<p>Fab labs are excellent resources for electro-mechanical prototyping. While hackerspaces are more oriented to computing, fab labs are mainly about fabrication and building prototypes. Two main factors drive the popularity of fab labs for prototyping:</p>
<ol>
<li>The availability of prototyping tools</li>
<li>A skilled and helpful community of makers to assist with prototyping</li>
</ol>
<p>Having access to a community of innovators is a significant advantage of working in fab labs. The fab lab community often has expertise in electrical engineering projects as well as a broad spectrum of other engineering disciplines.</p>
<div>
<h2>Selecting a Fab Lab</h2>
</div>
<p>When looking for a specific fab lab as a place where you can do your prototyping work, see what equipment they have that will help you with your specific project, and see what kind of projects others are doing in that space. Also, keep in mind that fab labs have to conform to the minimum requirements of lab equipment for them to be considered part of the Fab Lab network. That sets them apart from other kinds of hardware and digital incubators, which do not have standards about lab facilities.</p>
<div>
<h2>Conclusion</h2>
</div>
<p>Fab labs represent just one kind of resource an entrepreneurial engineer can tap when he or she is ready to start building prototypes. They provide reliable access to equipment and workspace at a reasonable cost, with the added benefit of access to a community of engineering-minded people. When it comes to building prototypes, a good fab lab is the best place to start for many engineering projects.</p>
1231If You Build It, Will They Come?https://www.mouser.com/blog/if-you-build-it-will-they-comeAll,EIT 2019: Engineering Big Ideas,MakerSat, 21 Sep 2019 04:58:00 GMT<p><img alt="If You Build It Theme Image" src="/blog/Portals/11/Talbott_If%20you%20build%20it_Theme%20Image_Updated.jpg" style="margin-left: 10px; margin-right: 10px; float: left; width: 250px; height: 156px;" title="If You Build It Theme Image" />If you build a product, will people buy it? That is the essential question every maker, innovator, and founder of a startup faces early in product design and development. It is the question that keeps them awake at night. This question is especially important in hardware development, which typically involves a significant upfront investment just to get to something a potential customer or investor can hold in their hands. That&rsquo;s why smart product creators don&rsquo;t build first and then wait to see what happens on the customer front. Before building, there needs to be enough concept validation to convince creators that it&rsquo;s worth taking those next steps.</p>
<div>
<h2>Concept Validation</h2>
<p>There are several stages of validation that need to happen early in a product development cycle. The first is a simple reality check. After that initial burst of inspiration, creators should take a little time and step back from their idea to ask themselves, is this really a good idea? Innovations solve problems. They fulfill a need. So, the very first questions are, what problem will this innovation solve, and is this the best solution available to potential customers?</p>
</div>
<p>If in the cold light of day the idea still looks like a good one, then it&rsquo;s time to begin testing the concept. Testing the concept starts with talking to friends, peers, and people who could be potential customers. If I built a device that did these things, do you think people would go for it? If the product would serve a particular function, ask people how they do that now. If they don&rsquo;t do it, why not? What do they think the experience would be like for them if they had a product like this? What features would be important to them? Just talking to people about an idea will give you, the creator, insight into the potential value of your product idea. At this point, you will be able to begin thinking through customer use case scenarios and think in more detail about how customers will interact with your device before, during, and after they use it.</p>
<div>
<h3>Creating a Proof of Concept</h3>
</div>
<p>At the same time you are doing this level of concept validation, you must also research technical solutions and think about what is needed to build your device. This is the beginning of creating a proof of concept (POC). The purpose of the POC is to demonstrate to yourself and others that your solution is technically feasible. The POC process will answer essential questions such as can the device you have in mind actually be built? Can the necessary functionality exist in an integrated way? Is the product you have in mind technically possible? A proof of concept will not only answer the question of can the concept be built, but it will answer the question of what specific technologies you will need to include and integrate to build your device. The POC does not answer specific questions about physical design or product usability. The POC focuses on establishing the concept&rsquo;s technical feasibility, and it is a necessary step in order to have meaningful discussions with other engineers, potential technical partners, and potential investors.</p>
<p>So, before you start to build anything, you need to know and understand the problems your device will solve, you need to have a POC that demonstrates the technical feasibility of building such a device, and you need to have a good idea of how receptive potential customers will be to your device. If all the signs are favorable at this point, then you are ready to start building something, and this is where the serious investment begins.</p>
<div>
<h3>Prototyping</h3>
</div>
<p>Most creators at this stage are ready to begin building their first prototype, which is the first working model designed to function in the real world. Prototyping is an essential phase in product development that addresses questions about product usability, package design, esthetics, and all the things that go into turning an idea into a finished product. Prototyping is typically a multi-phase process that uncovers and corrects design flaws and gets working models into customers&rsquo; hands so that creators have real-world feedback from real people. The purpose of the prototyping phase is to build and refine the design so that it becomes a product customers will accept.</p>
<p>If prototyping is the process that turns a viable concept into an acceptable product, when does that crucial question, &ldquo;If you build a product, will people buy it?&rdquo; find an answer? To avoid wasting time and money, you must answer that question as early in the process as possible. Some products lend themselves to the commercial release of a minimum viable product (MVP). An MVP is a version of your product with the bare minimum of features and functionality needed to address the problem for which it is designed. Offering an MVP on a crowdfunding site is one way to test market interest in the product and at the same time raise the money needed to further your prototyping program.</p>
<div>
<h3>Hardware Accelerators</h3>
</div>
<p>Another approach to answering the critical question of whether there will be consumer interest if you build your product is to develop a presentation based on your POC and market research, and promote the idea to a hardware accelerator. Hardware accelerators bring a lot of engineering, business, and marketing expertise to the table, which increases the chances of product success as you work through the product development cycle.</p>
<div>
<h2>Conclusion</h2>
</div>
<p>The only way to get a final answer to the question of whether customers will buy it if you build it is to put your product in front of customers. However, there are many steps you can take during early design stages to ensure that the answer is yes. These steps include concept validation through researching technical solutions, interviewing potential customers, creating a proof of concept, prototyping your design, and engaging hardware accelerators.</p>
1224A Lesson in Innovation: Bishop Curry and Oasishttps://www.mouser.com/blog/lesson-innovation-bishop-curry-oasisAll,EIT 2019: Engineering Big Ideas,MakerFri, 09 Aug 2019 18:43:01 GMT<p><img alt="Bishop Curry Theme Image" src="/blog/Portals/11/Talbott_Bishop%20Curry%20and%20Oasis_Theme%20Image_1.jpg" style="margin-left: 10px; margin-right: 10px; float: left; width: 250px; height: 166px;" title="Bishop Curry Theme Image" />Innovation is the end result of a lot of hard work, but it always begins with an idea. For young inventor Bishop Curry, a middle-school student from Texas, the idea came in response to a tragic event. His invention was inspired by the death of a little girl who was left unattended in a car parked in the blazing summer sun.</p>
<p>Bishop knew the family. The girl was six-months old, which was around the same age as his younger sister at the time. It struck him that no child should die in this way and no family should suffer that loss. Believing this kind of accident was preventable, he sketched a device that could cool a baby and alert parents and authorities of a problem.</p>
<h2>The Prototyping Process Begins</h2>
<p>His initial rough sketch included a list of all the technologies needed to build a working model, including power supply, cooling fan, various sensors, GPS, logic controls, wireless connectivity, and messaging capabilities (<strong>Figure 1</strong>). That was four years ago. Today Bishop&rsquo;s idea has a name&mdash;Oasis&mdash;and he built a working prototype. He has raised over $50,000 through the crowdfunding site GoFundMe to help fund prototyping and the patent application process. Additional money is needed for more prototyping, testing, and further design refinement.</p>
<p><img alt="" src="/blog/Portals/11/Talbott_Bishop%20Curry%20and%20Oasis_Sketch_docx.jpg" style="width: 272px; height: 409px;" title="" /></p>
<p><em><small><strong>Figure 1</strong>: Bishop Curry&rsquo;s first sketch of Oasis. (Source: Bishop Curry)</small></em></p>
<h2>Bishop Curry Discusses His Invention</h2>
<p>In a recent interview with Mouser, Bishop explained how he came up with the idea for Oasis, and how it works (<strong>Figure 2</strong>). Regarding the name, Bishop said, &ldquo;I call it Oasis, because an oasis is cool. When I look at an oasis it makes me think of relief.&rdquo; Using his prototype and a piece of foam to represent a baby, Bishop demonstrated Oasis&rsquo; essential functions.</p>
<p><img alt="Bishop Curry Discussing Oasis" src="/blog/Portals/11/Talbott_Bishop%20Curry%20and%20Oasis_Image.jpg" style="width: 497px; height: 274px;" title="Bishop Curry Discussing Oasis" /></p>
<p><em><small><strong>Figure 2</strong>: Bishop Curry demonstrating how Oasis works. (Source: Mouser)</small></em></p>
<p>The device, which is mounted near a child&rsquo;s car seat, uses LIDAR sensors to detect the presence of a baby. Bishop notes that the sensors can detect very slight movements so that Oasis can determine the difference between a baby and an inert object such as a purse thrown into the car seat. If Oasis detects a baby, it checks the GPS to see if the car is moving. Bishop says, &ldquo;If the GPS is moving, that means the car is moving, which means somebody is in the car driving, so there is no problem.&rdquo; However, if the device senses the presence of a baby and the car is not moving, it begins a two-minute delay. If motion has not resumed after two minutes, Oasis uses a thermoelectric cooling device and fan to start blowing cool air on the baby, and it sends a text alert to the owner&rsquo;s phone stating the time. Removing the baby from the car seat stops and resets Oasis. If no one removes the baby after the initial text message, Oasis sends a text alert to the police. That message includes current coordinates of the Oasis device.</p>
<p>Bishop is still refining the design. He used 3D printing to create prototype enclosures (<strong>Figure 3</strong>). There are also several engineering challenges to solve, including optimizing the battery requirement for size and power. If the cooling element is triggered, Oasis needs to operate long enough to keep a baby cool until emergency responders arrive. Also, the design will need to be optimized for manufacturing, and that includes component costs. Bishop hopes to be able to sell Oasis for $50.</p>
<p><img alt="Oasis Prototype" src="/blog/Portals/11/Oasis%20Prototype.png" style="width: 600px; height: 444px;" title="Oasis Prototype" /></p>
<p><em><small><strong>Figure 3</strong>: Image of the Oasis prototype. (Source: Mouser)</small></em></p>
<h2>The Patent Process</h2>
<p>It has taken a while to get to this point. Bishop patented his idea, which was an expensive process, and he is hoping to find a manufacturer. Funds for the initial prototype and patent process came largely from his GoFundMe campaign. He continues to raise funds through GoFundMe to help finance the 140 hours of additional design and testing needed to refine the design for manufacturing. The publicity Bishop and Oasis received helped with the fundraising campaign. He&rsquo;s looking forward to moving Oasis into production so the product can do what he expects it will do&mdash;save children. He also wants to move forward with other innovations he has been collecting in a notebook of ideas.</p>
<h2>Conclusion</h2>
<p>Bishop&rsquo;s Oasis exemplifies the new path of <a href="https://www.mouser.com/news/ebi-ebook1/mobile/index.html" target="_blank">innovation</a> made possible through the availability of off-the-shelf components, the use of low-cost 3D printing to create custom parts, and crowdsourced funding. Turning ideas into innovative products has never been an easy process, but it is now something that is possible for anyone who has technical skills, vision, and determination. Just ask Bishop.</p>
1203Welcome to Innovationhttps://www.mouser.com/blog/welcome-to-innovationAll,EIT 2019: Engineering Big Ideas,MakerThu, 08 Aug 2019 00:10:51 GMT<p><img alt="Welcome to Innovation" src="/blog/Portals/11/Hutchings_Welcome%20to%20Innovation_Theme%20Image_1.jpg" style="margin-left: 10px; margin-right: 10px; float: left; width: 250px; height: 217px;" title="Welcome to Innovation" /></p>
<p>Not so long ago, most technological <a href="https://www.mouser.com/news/ebi-ebook1/mobile/index.html" target="_blank">innovation</a> happened in well-funded corporate and university research labs because new technology was expensive and time-consuming. It required specialized knowledge and costly equipment for building custom components. Innovation was a secretive process involving research and proprietary intellectual property. It took a long time to prove the feasibility of a new idea, and then there was the expense of bringing it to market. Typically, large corporations and government-funded university research programs were the only ones that could focus enormous resources to solve challenging technical problems. Those organizations often became inflexible and bureaucratic, with siloed functions that made them slow to respond to opportunity or demand.</p>
<h2>Welcome to Open Innovation</h2>
<p>Corporations and universities continue to play a critical role in developing and bringing new technologies to market, but the process of innovation is changing. New technology enables easy idea sharing while providing development tools and components that are accessible to almost anyone. This opens the process and lowers the investment threshold required to begin developing ideas into products, which speeds innovation, and that creates new opportunities for more innovation.</p>
<p>On the technical side, key enablers for open innvoation include tools such as:</p>
<ul>
<li>Fast, low-volume printed circuit board design and fabrication</li>
<li>Low-cost 3D printing for rapidly making prototype enclosures</li>
<li>Off-the-shelf components, including multifunction chips, sensors, and low-cost subassemblies such as microcontrollers, with the ability to pack more functionality into smaller, more user-friendly packages.</li>
</ul>
<h3>Social Aspects of Open Innovation</h3>
<p>But open innovation also has a social aspect, enabled by the internet and new forums for idea sharing. These social aspects include the maker movement, different collaboration forums, new business models such as crowdsourced development and funding, and hardware acceleration specifically designed to support the new breed of entrepreneurial engineer. All these tools and resources give makers and creators access to more brains, with more people working to solve problems.</p>
<h3>Problem Solving in an Open Innovation Environment</h3>
<p>The desire to innovate is innate. A big driver behind the modern maker and creator movement is this desire to solve problems, coupled with easier access to the necessary resources and technology needed to do it. That is effectively flattening the innovation process by giving people tools to develop ideas on their own. This trend is key to the changing innovation process, but the creator must still overcome barriers. For example, the barrier to creating and building a product isn&rsquo;t as great as it once was. In fact, that has become relatively easy. What remains difficult for the creator is scaling production and scaling market reach. It is still extremely expensive to scale up tooling, provision for assembly, and acquire all the necessary materials and components. But, that&rsquo;s only half the problem. For a product to be successful, customers must know about it, and there has to be a way to get products to customers. These challenges are helping redefine the role that corporations and universities play in this new age of open innovation.</p>
<h2>Impact of the Maker Movement on Corporations</h2>
<p>In many ways, the maker movement is forcing companies to be more agile in their approach to product acquisition and development. Many companies are more willing to partner with maker entities, be they individuals or large platforms like Kickstarter or Indiegogo. Some corporations are taking on a hardware accelerator role, especially for product ideas that relate to their core business activities. This approach becomes another path for creators to further develop their ideas. Recognizing this role, many creators think strategically about how they can take advantage of support from corporations. Some structure the development of their product ideas to solve a legitimate problem, but they actually approach it in such a way that the technology could be acquired for commercialization by a larger brand. Some companies track self-started ideas in a way that benefits all parties. For example, independent maker teams may end up being hired by a large corporation interested in their talent. The corporation not only acts as an innovation incubator but can also become a talent incubator where groups of like-minded and skilled individuals come together. That fuels the ability for larger companies to innovate.</p>
<h2>Open Innvoation Enables Problem Solvers Around the World</h2>
<p>More open approaches to innovation will continue to change how innovation happens. It makes innovation more global in nature, with more ideas coming from more places solving more regional and niche market problems. It will continue to push on hierarchical corporations to change their internal cultures of innovation, which involves a continued flattening of the innovation process by recognizing that good ideas can come from anywhere and accepting that for innovation to really flourish, there needs to be a way for the best ideas to surface regardless of where they come from. Open innovation with more brains at work will also affect product life cycles, especially as new innovations more quickly become commoditized technology. Every innovation becomes a stepping stone to something new.</p>
<h2>Conclusion</h2>
<p>The world faces many important and interesting problems that will benefit from technology solutions. Everybody is going to have to rally and help solve those problems. It&rsquo;s difficult to do so without ideas, engineers, funding, market knowledge, and manufacturing know-how. A more open approach to innovation makes it possible to bring all those things together in a dynamic way. It&rsquo;s an exciting time to be on the planet and watch that unfold.</p>
120110 Inspirational Female Engineershttps://www.mouser.com/blog/international-women-in-engineering-day-2018-10-inspirational-female-engineersAll,Empowering Innovation,General,Maker,Open Source,StartUp,STEAM,Student CentralFri, 08 Mar 2019 20:12:23 GMT<p><img alt="10 Inspirational Female Engineers Theme Image" src="/blog/Portals/11/10%20Inspiring%20Female%20Engineers.jpg" style="width: 600px; height: 314px;" title="10 Inspirational Female Engineers Theme Image" /></p>
<p>We&rsquo;ve chosen 10 amazing women engineers, from the past to the present, whose work has had (or is currently having) a profound impact on engineering and society.</p>
<p>&nbsp;</p>
<h2><img alt="Mary Anderson International Women in Engineering Day Image" src="/blog/Portals/11/blog-mary-anderson.png" style="width: 250px; height: 213px;" title="Mary Anderson International Women in Engineering Day Image" /></h2>
<h2>Mary Anderson (1866&ndash;1953)</h2>
<h3>The Windshield (Windscreen) Wiper Inventor</h3>
<p>Joe Palca captures the simple yet intriguing story of Mary Anderson, the inventor of the windshield wiper, in an NPR article entitled &ldquo;Alabama Woman Stuck in NYC Traffic in 1902 Invented the Windshield Wiper.&rdquo; Riding along in a New York City streetcar on a snowy day in 1903, Mary realized the white flakes landing on the windows meant neither she nor the driver could see out properly. Her response was to invent the windshield wiper. She secured a patent for her design but couldn&rsquo;t persuade vehicle manufacturers to adopt it. However, once the patent lapsed and cars had become more commonplace, others copied the idea and the windshield wiper became the standard vehicle fixture it is today. Happily, Anderson was still alive to see her invention have global impact.</p>
<h2><img alt="Edith Clarke International Women in Engineering Day Image" src="/blog/Portals/11/blog-edith-clark.png" style="width: 250px; height: 213px;" title="Edith Clarke International Women in Engineering Day Image" /></h2>
<h2>Edith Clarke (1883&ndash;1959)</h2>
<h3>Electrical Engineering Pioneer</h3>
<p>Following studies in mathematics, astronomy, civil engineering, and electrical engineering&mdash;and not to mention her work at AT&amp;T for several years&mdash;Edith Clarke embarked on a long career with General Electric. There, she filed a patent for her &ldquo;graphical calculator&rdquo; to help solve power line transmission issues, which were a significant and growing problem at the time. She was also the first female electrical engineering professor in the US, the first woman to be elected as a fellow of the American Institute of Electrical Engineers (now the IEEE), and was a vital player with indispensable insight and involvement in the construction of the Hoover Dam (see &ldquo;Five Fast Facts About Engineer Edith Clarke&rdquo; published on March 19, 2015, for the US Department of Energy).</p>
<h2><img alt="Kate Gleason International Women in Engineering Day Image" src="/blog/Portals/11/blog-kate-gleason.png" style="width: 250px; height: 213px;" title="Kate Gleason International Women in Engineering Day Image" /></h2>
<h2>Kate Gleason (1865&ndash;1933)</h2>
<h2>Building a Global Machine Shop</h2>
<p>You may have heard of Gleason Corporation: Its machine tools are widely used in the aerospace, automotive, and energy industries. The current company owes its success in part to Kate Gleason, who started helping her father William in his machine shop when she was only years old. She and her brothers continued to build the company, setting it on a path towards where it is today. Gleason became the American Society of Mechanical Engineers&rsquo; first female member in 1918, and the society&rsquo;s foundation now has an award named in her honor.</p>
<h2><img alt="Beulah Louise Henry International Women in Engineering Day Image" src="/blog/Portals/11/blog-beulah-henry.png" style="width: 250px; height: 213px;" title="Beulah Louise Henry International Women in Engineering Day Image" /></h2>
<h2>Beulah Louise Henry (1887&ndash;1973)</h2>
<h3>Serial Inventor</h3>
<p>The North Carolina Department of Natural and Cultural Resources highlights one of its most inventive minds and once natives: Known as &ldquo;Lady Edison,&rdquo; Beulah Louise Henry was one of the world&rsquo;s most prolific inventors. Of her 100 plus creations (49 of which were granted patents), highlights include a vacuum ice cream freezer, a revolutionary bobbin-less sewing machine, a duplication device for typewriters, sponges that held soap in the middle, and umbrellas with swappable covers (see americacomesalive.com). Her achievements are even more impressive when you consider she had no formal training in technology or mechanics.</p>
<h2><img alt="Hedy Lamarr International Women in Engineering Day Image" src="/blog/Portals/11/blog-hedy-lamarr.png" style="width: 250px; height: 213px;" title="Hedy Lamarr International Women in Engineering Day Image" /></h2>
<h2>Hedy Lamarr (1914&ndash;2000)</h2>
<h3>Creating the Foundations for Cellular Communication</h3>
<p>While Hedy Lamarr was perhaps best known as an actress, arguably her more lasting legacy is in engineering. During the Second World War, she jointly secured a patent for the &ldquo;Secret Communication System&rdquo;. While this was originally intended for wartime military use with guided missiles, it has become an integral part of the way modern cellular phone communications work. (For more information, see hedylamarr.com.)</p>
<h2><img alt="Linda Cureton International Women in Engineering Day Image" src="/blog/Portals/11/blog-linda-cureton.png" style="width: 250px; height: 213px;" title="Linda Cureton International Women in Engineering Day Image" /></h2>
<h2>Linda Cureton (1959&ndash;)</h2>
<h3>Technology and Engineering Leader</h3>
<p>Currently the chief executive officer (CEO) of Muse Technologies, Linda Cureton has held several senior technology management roles with organizations such as the US Department of Energy; the Bureau of Alcohol, Tobacco, and Firearms; and the National Aeronautics and Space Administration (NASA), where she was Chief Information Officer (see lindacureton.com). Cureton also sits on various advisory boards and has won widespread recognition for her work, including being named in Business Insider as one of the &ldquo;&hellip;25 Powerful Women Engineers In Tech.&rdquo;</p>
<h2><img alt="Jeri Ellsworth International Women in Engineering Day Image" src="/blog/Portals/11/blog-jery-ellsworth.png" style="width: 250px; height: 213px;" title="Jeri Ellsworth International Women in Engineering Day Image" /></h2>
<h2>Jeri Ellsworth (1974&ndash;)</h2>
<h3>Entrepreneur and Inventor</h3>
<p>Featuring the story of Jeri Ellsworth, in his article entitled &ldquo;From Hacker to Valve and Back Again&hellip;&rdquo; in Polygon, Brian Crecente describes Ellsworth as one who developed a fascination for how things worked as a child. She began dismantling toys and other equipment around her home, which led to tinkering with a Commodore 64 to try to &ldquo;get it to play other games.&rdquo; After a period of building her own racing cars, working at the video game developer Valve Corporation, and running her own augmented-reality tech startup, she&rsquo;s now a regular conference speaker, amateur radio operator, and inventor.</p>
<h2><img alt="Ayah Bdeir International Women in Engineering Day Image" src="/blog/Portals/11/blog-ayah-bdeir.png" style="width: 250px; height: 213px;" title="Ayah Bdeir International Women in Engineering Day Image" /></h2>
<h2>Ayah Bdeir (1982&ndash;)</h2>
<h3>Empowering Young Inventors</h3>
<p>Massachusetts Institute of Technology (MIT) graduate Ayah Bdeir is the founder and CEO of littleBits, a building-blocks platform that encourages children to invent things. As Bdeir underscores in her bio, littleBits employs 100 people, has raised more than $60 million in investments, and has won more than 150 awards. Bdeir is a senior TED fellow and her TED talk about littleBits has been watched more than 1.2 million times. Her work has also afforded her recognition among &ldquo;Business Insider&rsquo;s 26 Most Powerful Women Engineers,&rdquo; &ldquo;MIT Technology Review&rsquo;s 35 Innovators Under 35,&rdquo; and among those on &ldquo;CNBC&rsquo;s Next List.&rdquo; (For more information, see ayahbdeir.com.)</p>
<h2><img alt="Debbie Sterling International Women in Engineering Day Image" src="/blog/Portals/11/blog-debbie-sterling.png" style="width: 250px; height: 213px;" title="Debbie Sterling International Women in Engineering Day Image" /></h2>
<h2>Debbie Sterling (1983&ndash;)</h2>
<h3>Encouraging More Girls to Engage in Engineering</h3>
<p>After graduating from Stanford University with a degree in mechanical engineering and product design&mdash;which is a male-dominated career path&mdash;Debbie Sterling wanted to encourage more girls to pursue engineering by &ldquo;disrupting the pink aisle&rdquo; in toy shops, as her company&rsquo;s website, GoldieBlox.com, boldly declares. Focusing on girl engineers, Sterling founded GoldieBlox to provide books, toys, apps, and more. Her work has been a massive hit with the public, and recognizing her success, US President Barack Obama selected her to be a Presidential Ambassador for Global Entrepreneurship.</p>
<h2><img alt="Limor “Ladyada” Fried International Women in Engineering Day Image" src="/blog/Portals/11/blog-limor-fried.png" style="width: 250px; height: 213px;" title="Limor “Ladyada” Fried International Women in Engineering Day Image" /></h2>
<h2>Limor &ldquo;Ladyada&rdquo; Fried</h2>
<h3>Empowering the Maker Community</h3>
<p>In 2005, MIT electrical engineering and computer science graduate Limor &ldquo;Ladyada&rdquo; Fried set up Adafruit, an online portal for makers of all abilities to learn about electronics and buy high-quality components for their designs. Adafruit has been ranked among the USA&rsquo;s top 10 manufacturing companies in the Inc. 5000, and according to WIRED magazine, Fried became the first female engineer to appear on its cover. Entrepreneur magazine also awarded her with the title of Entrepreneur of the Year in 2012.</p>
<p>&nbsp;</p>
<p><a href="/blog/Portals/11/women-engineering-infographic-larger.jpg" target="_blank"><img alt="10 Amazing Female Engineers Image" src="/blog/Portals/11/women-engineering-infographic_FINAL.jpg" style="width: 600px; height: 1800px;" title="10 Amazing Female Engineers Image" /></a></p>
584Master Chocolate, Army Knives, and Multi-Dev Toolshttps://www.mouser.com/blog/master-chocolate-army-knives-and-multi-dev-toolsAll,Automation,Dev Tools,Empowering Innovation,IoT,Maker,Open Source,RF,STEAMMon, 22 Oct 2018 05:01:00 GMT<p><img alt="" src="/blog/Portals/11/Multiuse%20Knife.jpg" style="margin-left: 10px; margin-right: 10px; float: left; width: 200px; height: 133px;" title="" />&nbsp;In days past, I traveled to Switzerland many times a year. Switzerland is a country of great natural beauty. I enjoyed skiing its slopes and learning how to curl&mdash;the sport of pushing a granite stone of about 18.6kg on the ice.</p>
<p>One thing I always had to do before coming back home to my wife and family was to get some Swiss chocolate. The Swiss are known for eating more chocolate than any other nation, about 11kg per year. While Toblerone was a popular favorite, my personal preference was the Lindt milk chocolate. I am sure that only a small percentage of what was purchased ever made it was back home to my wife and kids (<strong>Figure 1</strong>).</p>
<p><img alt="" src="/blog/Portals/11/Tobolone%20Lindt%20Image.jpg" style="width: 600px; height: 261px;" title="" /></p>
<p><small><strong><em>Figure 1:</em></strong><em> Switzerland is responsible for Toblerone and Lindt chocolate. Yummy! (Source: Toblerone and Lindt)</em></small></p>
<p>Besides great milk chocolate, the Swiss also invented something that every engineer loves&mdash;the Swiss Army knife (<strong>Figure 2</strong>). Who wants a knife that is simply limited to cutting? Boring!</p>
<p><img alt="" src="/blog/Portals/11/Swiss%20Army%20Knife%20Image.jpg" style="margin-left: 10px; margin-right: 10px; width: 400px; height: 267px;" title="" /></p>
<p><small><em><strong>Figure 2:</strong>&nbsp;The Swiss Army knife provides several tools in one convenient package.&nbsp;(Source: Getty Images)</em></small></p>
<p>What every engineer wants is the ultimate do-everything multi-tool. The versatile Swiss Army knife offers all sorts of features including large blades, small blades, nail files, saws, fish scalers, scissors, wire strippers, Philips and flathead screwdrivers, and of course all manner of can openers. You&rsquo;ll never find yourself unable to open and enjoy your favorite refreshment no matter where you are or what you are doing. For example, you can dress and clean the salmon you just caught while you open and enjoy a cold beverage without leaving the lake because you have all the tools you need in one convenient package.</p>
<p>What if someone brought the Swiss Army knife concept into the engineering lab and applied it to development tools? Imagine a development tool inspired by the Swiss Army knife and its ability to offer a number of tools for almost any situation you would encounter. This Swiss Army knife- inspired development tool would need to be available in a compact package and provide measurements across a wide bandwidth for a number of applications used in professional, maker, and academic environments. With all these capabilities, this one development tool could replace a number of test and measurement tools traditionally used in the lab. What could the scientific community do with a tool like this?</p>
<p>Well, one company has taken the challenge. That company is named Red Pitaya after a common dragon fruit&mdash;the Pitaya Roja, known for its red skin and flesh (<strong>Figure 3</strong>). Located not in Switzerland, but rather in Slovenia, Red Pitaya undertook an effort not to expand the Swiss Army knife but rather expand the development tools that electronic engineers have come to rely upon in the laboratory.</p>
<p><img alt="" src="/blog/Portals/11/Red%20Pitaya%20Fruit%20and%20Logo_1.jpg" style="width: 600px; height: 126px;" title="" /></p>
<p><small><strong><em>Figure 3: </em></strong><em>The red pitaya fruit&nbsp;alongside the corporate logo for Red Pitaya. (Source: Red Pitaya)</em></small></p>
<p>Focusing on areas concerned with science, technology, engineering, and mathematics (STEM), Red Pitaya created the <a href="https://www.mouser.com/new/red-pitaya/red-pitaya-starter-kit/">STEMlab Starter Kit</a>&nbsp;(<strong>Figure 4)</strong>. The STEMlab is a mobile, multifunction lab instrument that users refer to as a Swiss Army knife for engineers.</p>
<p><img alt="" src="/blog/Portals/11/Red%20Pitaya%20Starter%20Kit.jpg" style="width: 600px; height: 451px;" title="" /></p>
<p><small><strong><em>Figure 4: </em></strong><em>The&nbsp;Red Pitaya STEMlab Starter Kit includes the accessories needed to start a project. (Source: Mouser Electronics)</em></small></p>
<p>This CE and FCC certified multifaceted tool supports the development of data acquisition and signal generation platforms, and SDR transceivers as well as electronics and FPGA programming learning environments. As such, the STEMlab Starter Kit is a handy lab instrument for engineers, hobbyists, makers, teachers, professors, and students. Available in two versions, the STEMlab 125-10 is perfect for universities, students, and makers while the STEMlab 125-14 is ideal for professional environments that require highly precise measurement results (<strong>Figure 5)</strong>. Both versions offer the same features and functions but differ in their high-frequency input/output channels, RAM capacity, console connections, power consumption, and synchronization. The differences between the two versions are detailed below.</p>
<ul>
<li>The STEMlab 125-10 has 10-bit input/output channels and is capable of 256 values while the STEMlab 125-14 has 14-bit input/output channels and is capable of&nbsp;supporting 16,384 values.</li>
<li>The STEMlab 125-10 has 256MB of RAM while the STEMlab 125-14 is equipped with 512MB of RAM.</li>
<li>The STEMlab 125-10 requires a USB to serial converter for console connection while the STEMlab 125-14 uses a micro USB connection.</li>
<li>The STEMlab 125-10 has a maximum power consumption of 5V, 1.5A while the STEMlab 125-14 has a maximum power consumption of 5V 2A.</li>
<li>The STEMlab 125-14 can accommodate synchronization with a daisy chain connector (up to 500Mbps).</li>
</ul>
<p><img alt="" src="/blog/Portals/11/STEMlab%20Comparision2_1.jpg" style="width: 569px; height: 351px;" title="" /></p>
<p><small><strong><em>Figure 5: </em></strong><em>The&nbsp;</em>STEMLab 125-10 offers&nbsp;10-bits of resolution and is perfect for student, hobbyist, and maker projects while STEMLab 125-14 delivers 14-bits of resolution to support highly accurate measurement results in professional environments<em>. (Source: Red Pitaya)</em></small></p>
<p>STEMlab, with its 50MHz frequency range and 14-bits or 10-bits of resolution, is a powerful and precise multifunction measurement tool that can replace a stack of lab instruments. STEMlab can support oscilloscope, signal generator, spectrum analyzer, Bode analyzer, logic analyzer (basic and pro), LCR meter, SDR transceiver, and vector network analyzer applications. Every application is web-based, free-of-charge, available when purchasing the board, and can be controlled remotely.</p>
<p>STEMlab provides high-performance measurements in a pocket-sized unit. It is built around a dual-core ARM&reg; Cortex&reg;-A9 processor with a field programmable gate array (FPGA) system-on-chip (SoC) (<strong>Figure 6</strong>). Customizable at both the FPGA and CPU levels, STEMlab can easily process real-world signals.</p>
<p>&nbsp;</p>
<p><img alt="" src="/blog/Portals/11/Red%20Pitaya_STEMlab_Image%20Diagram.jpg" style="width: 600px; height: 334px;" title="" /></p>
<p><small><strong><em>Figure 6: </em></strong><em>The Red Pitaya STEMlab diagram details the features on the development tool.&nbsp;(Courtesy of Red Pitaya)</em></small></p>
<p>&nbsp;</p>
<p>STEMlab, when used as a data acquisition and signal generation platform, is a reliable partner providing great value and flexibility. STEMlab uses an open-source software platform available on GitHub. You can access device functionalities through Matlab, Labview, Scilab, and Python APIs. Thanks to its intuitive software design, many useful examples, and detailed documentation, STEMlab reduces the time required to develop new applications.</p>
<p>You can also use STEMlab as a 62.5MHz SDR transceiver. With its onboard analog-to-digital converter (ADC) operating at a speed of 125MS/s sampling frequency, it can digitize RF signals from the antenna. An in-phase/quadrature (I/Q) digital down-converter (DDC) running on the FPGA processes the data from the ADC. Transmission control protocol (TCP) transmits the I/Q data to the SDR programs such as SDR# and High Definition Software Defined Radio (HDSDR). Just add an all-bands filter and amplifier module, connect an antenna, and you are ready to start your SDR adventure.</p>
<p>STEMlab is also a great teaching and learning platform to gain a better understanding of FPGA programming and elementary electronic circuits. Readily available teaching materials make it easy for professors to create courses. The self-learning guide and well-documented step-by-step examples make home learning a fun exercise.</p>
<p>Using this highly versatile development tool you can transform a PC, tablet, or phone running Windows, Mac or Linux into a 2-channel oscilloscope, 2-channel signal generator, 8-channel logic analyzer, spectrum analyzer, LCR meter, bode analyzer, and vector network analyzer. All these capabilities make STEMlab a handy, multifunction tool for engineers, hobbyists, teachers, professors, and students developing data acquisition and signal generation platforms, SDR transceivers, and interactive STEM learning environments.</p>
<p>Although I have a lot of respect for Swiss engineers and their many inventive products, I also have to give credit to Red Pitaya. They found a way to recreate the Swiss Army knife idea into the ultimate multifunction lab tool for engineers. Others in the electronics industry agree. STEMlab received recognition as an Electronics Industry Awards Finalist (<strong>Figure 7</strong>). Now, I&rsquo;m left wondering what engineering feat the Red Pitaya team will master next?</p>
<p><img alt="" src="/blog/Portals/11/Electronics%20Industry%20Awards%20Finalist.jpg" style="width: 300px; height: 335px;" title="" /></p>
<p><small><strong><em>Figure 7</em></strong><em>: The Electronics Industry Awards named STEMlab a finalist in the Test, Measurement &amp; Inspection Product of the Year category. (Source: Red Pitaya</em>)</small></p>
1118Mouser’s STEAMy Summer: Part 3https://www.mouser.com/blog/mousers-steamy-summer-part-3All,Dev ToolsMaker,Sensors,STEAM,Student Central,Summer FunFri, 19 Oct 2018 05:01:00 GMT<p><img alt="" src="/blog/Portals/11/Theme%20Image_1.jpg" style="margin-left: 10px; margin-right: 10px; float: left; width: 200px; height: 133px;" title="" /></p>
<p>The dog days of summer are almost over for those of us here in the northern hemisphere. But while this fun, carefree season was here, the sun shined most days and with it came potentially harmful ultraviolet (UV) radiation. In this final article of the series, we will construct our circuit and program the Arduino MKR1000 to perform the functions we established previously. Also, be sure to read the <a href="https://www.mouser.com/blog/mousers-steamy-summer-part-2">second blog</a> in this series to better understand the science behind safe fun in the sun.</p>
<p>For a quick refresher, these are the top-level requirements for your UV monitor and alert project. Your device should:</p>
<ul>
<li>Detect UV radiation exposure levels continually.</li>
<li>Determine if an exposure has exceeded a pre-specified limit.</li>
<li>Trigger a fun and whimsical alert, if the exposure limit is exceeded.</li>
<li>Be able to reset the exposure count.</li>
<li>Be battery operated.</li>
<li>Send exposure data to the cloud for future analysis (Note that this step is useful to teach kids how to read charts and graphs.)</li>
</ul>
<p>In short, the goal for this project is to build a device that monitors our exposure to the sun and let&rsquo;s us know when we should either take a break indoors or slap on some more sunscreen. Here is the bill of materials (BOM) in a <a href="https://www.mouser.com/ProjectManager/ProjectDetail.aspx?AccessID=2d97b0c266">pre-built shopping cart</a>, if you missed it in the previous blog. With that said, let&rsquo;s get started!</p>
<div>
<h2>Assembling the Hardware</h2>
</div>
<p>You may recall from <a href="https://www.mouser.com/blog/mousers-steamy-summer-part-2">part 2</a> of this series that we will use the <a href="https://www.mouser.com/Silicon-Laboratories/">Silicon Labs</a> <a href="https://www.mouser.com/new/Silicon-Laboratories/silabs-si114x-modules/">Si1145 sensor</a> to monitor our sun exposure. We will communicate the sensor&rsquo;s data via an I2C serial interface to an <a href="https://www.mouser.com/new/arduino/arduino-mkr1000/">Arduino MKR1000</a> embedded development platform. The MKR1000 will handle data processing and communications to a cloud database to store all data for later analysis. The MKR1000 can also conveniently receive power using a lithium polymer (Li-Po) battery, which will allow us to take our device outdoors while we enjoy the sunshine.</p>
<p>Here is a quick synopsis of the steps you and your young, aspiring engineer will take to build this circuit (The hardware schematic in <strong>Figure 1</strong> and circuit diagram in <strong>Figure 2</strong> also provide visual illustrations.):</p>
<p>&nbsp;</p>
<ol>
<li>Place the MKR1000 on the edge of the breadboard and ensure that the micro USB port is hanging off the end. To indicate the only pin on the MKR1000, use a white stripe, as this is the ground pin.</li>
<li>Place the Si1145 UV sensor (with the header pins) on the same side of the breadboard as the ground pin on the MKR1000.</li>
<li>Wire the ground pin of the MKR1000 and the ground pin of the Si1145 UV sensor to the ground (blue) rail of the breadboard.</li>
<li>Connect the Vcc pin of the MKR1000 and the Vin pin of the Si1145 UV sensor to the power (red) rail of the breadboard.</li>
<li>Connect the I2C ports of the microcontroller and the sensor together. Wire the D12 (SCL) pin to the SCL pin on the Si1145 UV sensor. This is the shared clock signal. Then, wire the D11 (SDA) pin to the SDA pin on the Si1145 UV sensor. This is the shared data bus between the two devices.</li>
<li>Test the connections established up to this point just to ensure that you have wired everything correctly. To do this, go to <a href="https://github.com/Mouser-Electronics/STEAMySummer2018/tree/master/Software/Firmware/STEAMYSummer2018_MKR1000">Mouser&rsquo;s GitHub</a> site and upload the Arduino STEAMYSummer2018_MRK1000.ino file and the Wifi_Info.h file. Once you have successfully loaded the code, fire up the serial monitor for the Arduino Integrated Development Environment (IDE) and ensure that you are getting visible, infrared (IR), and UV sensor readings. If you are not seeing a green light-emitting diode (LED) on the MKR1000 or are getting the error message &ldquo;Cannot find the Si1145&rdquo; in the serial monitor, be sure to check the wiring diagram again (<strong>Figure 2</strong>).</li>
</ol>
<p><img alt="" src="/blog/Portals/11/Hardware%20Schematic%20for%20Pin%20Setups.jpg" style="width: 600px; height: 441px;" title="" /></p>
<p><em><small><b>Figure 1:</b> This hardware schematic illustrates the pin setups. (Source: Author)</small></em></p>
<p>&nbsp;</p>
<p><img alt="" src="/blog/Portals/11/Circuit%20Diagram.jpg" style="width: 600px; height: 241px;" title="" /></p>
<p><em><small><strong>Figure 2:</strong> This circuit diagram illustrates the breadboard layout. (Source: Author)</small></em></p>
<p>&nbsp;</p>
<p>With the first part of the hardware setup complete, let&rsquo;s turn our attention to the user interface components. Recall that for the alert, we will use a piezoelectric buzzer that is sure to grab the attention of whomever is nearby. Specifically, the buzzer of choice is TDK Corporation&rsquo;s <a href="https://www.mouser.com/new/tdk/tdk-ps-sd-sdc-series-buzzers/">PS1240P02BT</a> because of its 3V operation. We will also add a resistor and transistor to help power the buzzer and ensure that it drives enough current to make the buzz noticeable. Current from the general-purpose input/output (GPIO) pins is limited to 7mA. The microcontroller&rsquo;s GPIO pin (&ldquo;D6&rdquo; pin) should turn on the transistor and allow you to:</p>
<p>&nbsp;</p>
<ol>
<li value="7">Place the NPN transistor on the breadboard.</li>
<li>Connect the red wire of the buzzer to the power (red) rail.</li>
<li>Connect the black wire to the collector pin of the transistor.</li>
<li>Place a 1kΩ on the breadboard to connect one lead to the base of the NPN transistor and then connect a wire from the other resistor lead to the MKR1000&rsquo;s D6 pin.</li>
<li>Wire the emitter pin of the NPN transistor to the ground (blue) rail of the breadboard.</li>
</ol>
<p>&nbsp;</p>
<p>Recall that we need a way to reset the device once an alert is triggered. To accomplish this requirement, we selected a <em>normally open (NO)</em> momentary pushbutton. A 10kΩ pull-down resistor will be used to ground the button that is wired to the microcontroller GPIO pin to prevent any floating input. Let&rsquo;s wire those in now (<strong>Figure 3</strong>):</p>
<p>&nbsp;</p>
<ol>
<li value="12">Wire up the pushbutton next, hooking one side of the button up the power (red) rail.</li>
<li>Connect one terminal of the 10kΩ resistor to the other side of the button.</li>
<li>Connect the remaining terminal of the resistor to ground.</li>
<li>Connect the MKR1000 D7 pin to the junction of the resistor and pushbutton.</li>
</ol>
<p><img alt="" src="/blog/Portals/11/PCB.jpg" style="width: 600px; height: 292px;" title="" /></p>
<p><em><small><strong>Figure 3:</strong> This printed circuit board (PCB) image illustrates the layout. (Source: Author)</small></em></p>
<p>&nbsp;</p>
<p>The resistor serves as a pull-down resistor, ensuring that the GPIO pin on the MKR1000 always sees a clean ground state when the button is not being depressed. Without the resistor, the pin is susceptible to noise that may result in the microcontroller incorrectly detecting a button press.</p>
<p>&nbsp;</p>
<div>
<h2>Using the Software</h2>
</div>
<h3><strong><em>Libraries</em></strong></h3>
<p>Mouser&rsquo;s open libraries for this project contain the following tools, resources, and functions:</p>
<p>&nbsp;</p>
<p>#include &lt;Wire.h&gt;</p>
<p>Provides the code necessary for use of the I2C serial communications protocol.</p>
<p>&nbsp;</p>
<p>#include &quot;Adafruit_SI1145.h&quot;</p>
<p>Gives an easy to use set of functions for interacting with the ambient light sensor.</p>
<p>&nbsp;</p>
<p>#include &lt;WiFi101.h&gt;</p>
<p>#include &lt;WiFiSSLClient.h&gt;</p>
<p>Allows secure Wi-Fi communications.</p>
<p>&nbsp;</p>
<p>#include &quot;Wifi_Info.h&quot;</p>
<p>Stores the service set identifier (SSID), Wi-Fi Protected Access II (WPA2) password, and the IFTTT (which is a tool we will discuss later in this article) application program interface (API) key. It&rsquo;s a good habit to put these secure items in a separate file so that if you share your code, you don&rsquo;t have to remember to remove these sensitive pieces of information each time you wish to share a revision.</p>
<p>&nbsp;</p>
<p><strong>Figure 4</strong> provides an example of the source code, which is written in the Arduino IDE<em>.</em></p>
<p><em><img alt="" src="/blog/Portals/11/Source%20Code.jpg" style="width: 600px; height: 723px;" title="" /></em></p>
<p><em><small><strong>Figure 4:</strong> This is source code, written in the Arduino IDE. (Source: Author)</small></em></p>
<p>&nbsp;</p>
<h3>Key Variables</h3>
<p>&nbsp;</p>
<p>static const int DELAY_AMT = 60000;</p>
<p>This variable equals 60,000 milliseconds or 60 seconds. It allows us to limit the number of sensor readings to one per minute.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>static const int AVG_ARRAY_SIZE = 60;</p>
<p>Since we are concerned with the average UV reading over the previous hour, and we are taking one reading every minute, this variable will enable us to average the 60 readings we need to find the current average UV index over the last hour.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>static const int BUZZER_PIN = 6;</p>
<p>The buzzer will operate under the control of the MKR1000&rsquo;s GPIO D6 pin.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>static const int RESET_BUTTON_PIN = 7;</p>
<p>The reset button will connect to the MKR1000&rsquo;s GPIO D7 pin.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>static const float UV_THRESHOLD = 3.0;</p>
<p>If the last hour&rsquo;s average UV index reading is 3.0 or greater, it will trigger an alert.</p>
<p>&nbsp;</p>
<p>static const int TONE_FREQ = 2500;</p>
<p>The triggered alert will generate a tone of 2,500Hz with the buzzer.</p>
<p>&nbsp;</p>
<p>char ssid[] = &quot;MY_SSID_HERE&quot;;</p>
<p>In the WiFI_Info.h file, be sure to replace this default with your local Wi-Fi SSID. Be sure to keep the quotation marks.</p>
<p>&nbsp;</p>
<p>char password[] = &quot;MY_WPA2_KEY_HERE&quot;;</p>
<p>In the WiFI_Info.h file, be sure to replace this default with your Wi-Fi password. Be sure to keep the quotation marks.</p>
<p>&nbsp;</p>
<p>char IFTTT_APP_KEY[] = &quot;YOUR_IFTTT_APP_KEY_HERE&quot;;</p>
<p>In the WiFI_Info.h file, be sure to replace this default with your personal IFTTT API key that you will generate when you create a webhook for this project. Be sure to keep the quotation marks.</p>
<p>&nbsp;</p>
<h3>Functions</h3>
<p>&nbsp;</p>
<p>void setup()</p>
<p>The void setup()function is a requirement, where all the initialization will occur. This initialization includes establishing a debug serial communications channel, setting up the Wi-Fi module and the Si1145 ambient light sensor, and ensuring that the GPIO pin configurations for the inputs or outputs are appropriate.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>void loop() {</p>
<p>&nbsp; float currentUVindexReading = takeReading();</p>
<p>&nbsp; float avgUVindexReading = runningAverage(currentUVindexReading);</p>
<p>&nbsp; sendDataToCloud(currentUVindexReading);</p>
<p>&nbsp; alertCheck(avgUVindexReading);</p>
<p>&nbsp; delay(DELAY_AMT);</p>
<p>}</p>
<p>&nbsp;</p>
<p>The entirety of the main loop()function is presented here to highlight an important programming paradigm. The main loop should contain as little code as possible. In fact, it should be the goal to breakdown the code so that each function does one thing only. Rely on function calls to make the code more readable and easier to troubleshoot. From the void loop()paradigm above, it&rsquo;s easy to create a synopsis of what will occur after the MKR1000 finishes the tasks prescribed in the setup()function.</p>
<p>&nbsp;</p>
<p>The synopsis should flow as follows: First, a sensor reading is necessary to store in the variable called currentUVindexReading. This value passes to another function that records the new UV reading and returns the running average. The revised running average will then pass to the function that will send it to IFTTT to append to a Google Sheets spreadsheet. Next, a comparison of the average against the threshold will occur, and the results will trigger an alert if necessary. Finally, the system must pause for one minute, and then this function will repeat itself.</p>
<p>&nbsp;</p>
<p>Here is a code breakdown of each incremental function in the main loop:</p>
<p>&nbsp;</p>
<p>float takeReading()</p>
<p>This function interacts with the Si1145 ambient light sensor. It receives a reading and displays the results on the serial port before returning the UV index value as a floating-point number.</p>
<p>&nbsp;</p>
<p>float runningAverage(float newReading)</p>
<p>This function keeps a static array (meaning the values are preserved after the function call returns) to track the running average of the UV index over the last year. It returns the current average UV index as a floating-point number.</p>
<p>&nbsp;</p>
<p>void alertCheck(float avgUVindexReading)</p>
<p>This function compares the current average UV index against the predefined threshold and initiates an alert if necessary.</p>
<p>&nbsp;</p>
<p>void generateAlert()</p>
<p>This function uses the tone() function built into the Arduino IDE to generate a tone with the buzzer. It continues until a press on the reset button, at which point the average UV index resets and the device goes back to monitoring mode.</p>
<p>&nbsp;</p>
<p>This function leverages the IFTTT.com webhook API to pass the current UV index reading to a Google Sheets spreadsheet, enabling you to study the data remotely.</p>
<p>&nbsp;</p>
<div>
<h2>Putting It All Together</h2>
</div>
<p>We will leverage a web service called IFTTT (short for &ldquo;If This Then That&rdquo;) to allow the MKR1000 to communicate to Google Sheets (<strong>Figure 5</strong>). Specifically, the IFTTT service is referred to as &ldquo;Maker Webhooks.&rdquo; IFTTT provides a great tutorial on their website for how to use their service. The result is a data log and a nice-looking chart to help visualize the data. We recommend that you read through the documentation section for webhooks on the IFTTT website, as you will be required to include a key specific to your IFTTT account in the Wifi_info.h file.</p>
<p><img alt="" src="/blog/Portals/11/MKR1000.jpg" style="width: 528px; height: 358px;" title="" /></p>
<p><em><small><strong>Figure 5:</strong> The MKR1000 sends its data to Google Sheets via IFTTT. (Author)</small></em></p>
<p>&nbsp;</p>
<p>An EagleCAD schematic and printed circuit board (PCB) layout have been provided to assist you if you desire to take the project off the breadboard and put it through its paces outdoors. We have also provided a 3D-printer-ready STL file as an enclosure to house the hardware (<strong>Figure 6</strong> and <strong>Figure 7</strong>).</p>
<p><img alt="" src="/blog/Portals/11/3D%20circuit%20board%20shield.jpg" style="width: 600px; height: 258px;" title="" /></p>
<p><em><small><strong>Figure 6:</strong> This is a 3D rendering of the circuit board shield. (Source: Author)</small></em></p>
<p>&nbsp;</p>
<p><img alt="" src="/blog/Portals/11/Enclosure.jpg" style="width: 568px; height: 438px;" title="" /></p>
<p><em><small><strong>Figure 6:</strong> This 3D printable project enclosure houses the hardware. (Source: Author)</small></em></p>
<p>&nbsp;</p>
<p>Lastly, the design files and source code are available on Mouser&rsquo;s <a href="https://github.com/Mouser-Electronics/STEAMySummer2018">GitHub repository</a>.&nbsp;</p>
1119Ham Radio Is Advancing in Ways You Won’t Believehttps://www.mouser.com/blog/ham-radio-is-advancing-in-ways-you-will-not-believeAll,Empowering Innovation,Maker,RF,Student Central,Summer Fun,WirelessFri, 24 Aug 2018 05:01:00 GMT<p><img alt="" src="/blog/Portals/11/Manz_Ham%20Radio%20Theme%20Image_1.jpg" style="margin-left: 10px; margin-right: 10px; float: left; width: 200px; height: 334px;" title="" /></p>
<p>For more than 30 years, amateur radio (a.k.a., ham radio) was a major part of my life. I loved every minute of it: Feverishly operating contests, driving down the highway with a key strapped to my leg, and climbing mountains to set up equipment in remote places&mdash;the works. This all ended abruptly about 15 years ago as life got in the way. Now that my kids are grown, the itch has returned. So I decided to find out what&rsquo;s changed in amateur radio over the years since I&rsquo;d gone &ldquo;dark.&rdquo; Whether you&rsquo;re a ham, thinking about becoming one, or just curious, you&rsquo;ll probably find this article interesting.</p>
<p>For me, the thrill of being able to communicate anywhere in the world without wires was what got me and many others hooked to amateur radio. Today, anyone with a smartphone can do this effortlessly, so you&rsquo;d expect that the number of ham amateurs would be in decline&mdash;but it&rsquo;s not. In fact, the amateur ranks have been growing every year, no doubt helped in part by the Federal Communications Commission&rsquo;s (FCC&rsquo;s) elimination of the code requirement for all license classes in 2007.</p>
<p>However, there&rsquo;s more to it than that: The biggest factor driving amateur radio&rsquo;s growth is that it has evolved and is now fully ensconced in the digital domain. Digital technology has transformed everything from equipment to operating modes, Internet integration, and many other things (<strong>Figure 1</strong>). It&rsquo;s made things possible that were inconceivable before, and, as proof, I offer you what to me is one of the most striking (and somewhat controversial) developments I&rsquo;ve come across: Remote Ham Radio. To understand its significance, you have to place it in context.</p>
<p><img alt="" src="/blog/Portals/11/Manz_Ham_Figure%201.jpg" style="width: 400px; height: 300px;" title="" /></p>
<p><em><small><strong>Figure 1</strong>: This is not your grandfather&rsquo;s ham radio station. The high frequency (HF) transceiver at lower left is digital, has an integrated real-time spectrum analyzer, two independent receivers, and more than 90 knobs and buttons. The radio on the right is just slightly less formidable. The monitor in the middle is used for logging and assorted, formerly analog, functions. On the far right is a 1kW radio frequency (RF) power amplifier. (Source: Emil Neuerer, DJ4PI / CC BY-SA 3.0)&nbsp;</small></em></p>
<p>The quest to communicate over the longest possible distance has always been a facet of wireless communications, and radio amateurs were there from the beginning. Hams are still pursuing the same goal today, with gusto. This is called &ldquo;DXing,&rdquo; which is attempting to contact a ham in every place with an International Telecommunication Union (ITU) designation and confirming the event with what&rsquo;s called a QSL card.</p>
<p>An offshoot of DXing is the &ldquo;DXpedition,&rdquo; which involves traveling to some remote or otherwise exotic place where there are either few or no radio amateurs or, sometimes, no one at all. A DXpedition is a huge endeavor, from getting permission to operate in an obscure place, obtaining a call sign, dealing with government bureaucracy, and ultimately finding a way to transport people, equipment, and sustenance there and return alive.</p>
<p>For hams contacting these stations, it&rsquo;s a way to add one more prefix to the number required to join the American Radio Relay League&rsquo;s (ARRL&rsquo;s) coveted DX Century Club (DXCC) through verifying contact with 100 countries. The DXpedition to Clipperton Island in 2013 is a terrific example (<strong>Figure 2</strong>). Clipperton is an uninhabited, 2.3-square-miles speck in the Pacific Ocean, 795 miles southwest of Acapulco. During the month that the operators were there, they logged more than 100,000 contacts with more than 30,000 amateurs throughout the world. The event and others before and after it are even listed on Clipperton Island&rsquo;s Wikipedia page.</p>
<p><img alt="" src="/blog/Portals/11/Manz_Ham_Figure%202.jpg" style="width: 400px; height: 300px;" title="" /></p>
<p><em><small><strong>Figure 2</strong>: Clipperton Island, nearly 800 miles from land, is a DXpedition favorite. (Source: National Oceanic and Atmospheric Administration (NOAA))</small></em>&nbsp;</p>
<p>Remote Ham Radio is an organization founded by Ray Higgins and Lee Imber, the former a retired Pepsi employee and tower company owner and the latter his business partner. Both hams are ardent DXers, and the goal of their group is to create a way for one ham to operate someone else&rsquo;s station located anywhere in the world remotely via the Internet. They have funded this effort entirely with their own money, and their goal isn&rsquo;t to get rich.</p>
<p>What makes this even more interesting is that it lets anyone become one of the &ldquo;Big Guns,&rdquo; at least for a while, because the stations you can operate are arguably some of the most formidable in the world, whether they&rsquo;re in New York, California, Nova Scotia, or, incredibly, Haiti. Ham experts operating at stations in the best locations with the best equipment (and thus the biggest signals) invariably win the major contests.</p>
<p>The remote operation concept isn&rsquo;t that new, but its implementation here must be seen to be believed, and I encourage any reader, even someone who is just curious, to visit the organization&rsquo;s website and view the introductory video. What you&rsquo;ll see on your monitor is a comprehensive web page that contains a list of participating stations and the ability to control all of their characteristics, from turning their huge antennas to decreasing or increasing RF power, changing modes, and dozens of other things with just a keyboard and mouse. From an operational standpoint, the experience is probably close to being there, even though you could be many thousands of miles away. But there&rsquo;s a catch: You have to pay for it. Thus, the controversy.</p>
<p>The beauty of amateur radio has always been that anyone, not just a Big Gun, can build his or her own equipment, set up a station, and, depending on propagation conditions, talk to other stations throughout the world&mdash;for free. Remote Ham Radio changes this paradigm and it isn&rsquo;t sitting all that well with some hams or with the DX Advisory Committee of the ARRL. The committee attempted to change the rules for earning DX Century Club (DXCC) credit, making it a requirement that the operator&rsquo;s home station and where the contact was made from were no more than 200km apart. However, it failed.</p>
<p>There&rsquo;s also plenty of discussion on forums, which are likely to get more intense if someone uses one of the stations for an entire contest. The fact that the premium stations cost up to $0.99 per minute of operation reduces this likelihood. So, if you operated for 20 hours, it would cost you just shy of $1,200. On the other hand, it&rsquo;s also the only way most hams will ever get to experience the thrill of operating an absolutely first-class station.</p>
<p>Remote Ham Radio is just one example of dozens that illustrate just how far amateur radio has come in the last decade or so, some of which admittedly stretch the definition of amateur &ldquo;radio&rdquo; to include operation solely via the Internet. But not to worry: Amateur radio is alive and well, and as the man said, as for the times, they are changing.</p>
825Mouser’s STEAMy Summer: Part 1 of 3https://www.mouser.com/blog/mouser-steamy-summer-part-1-of-3All,Dev Tools,Maker,Open Source,Sensors,STEAM,Student Central,Summer FunWed, 22 Aug 2018 05:01:00 GMT<p><img alt="" src="/blog/Portals/11/STEAMy%20Summer%20Projects%201%20Theme%20Image.jpg" style="margin-left: 10px; margin-right: 10px; float: left; width: 200px; height: 133px;" title="" /></p>
<p>Summer has been in full swing for some time now and this means sunshine, outdoor play, and no homework have filled kids&rsquo; days for the last couple of months! But just because the kids haven&rsquo;t had to go to school for a few months doesn&rsquo;t mean that learning can&rsquo;t jumpstart before the school year begins again. In fact, this just might be the perfect season for mixing the outdoors with STEAM (short for Science, Technology, Engineering, Art, and Mathematics) education and do-it-yourself (DIY) maker projects. STEAM learning combined with DIY maker projects is a great way to do some hands-on, project-based learning that will be a great mental warmup for your kids&rsquo; just before heading back to school in the fall.</p>
<p>This STEAM-inspired three-article series will explore the available resources to assist you and your kids on a maker&rsquo;s adventure and walk you through an embedded electronics project. We will cover the design, build, and code for the project as well as discuss how the data from the project can be useful to develop analytical and critical thinking skills. In this first segment, we will direct you to the resources that are available to get you started.</p>
<div>
<h2>Hardware</h2>
</div>
<p>Someone once said &ldquo;hardware is hard.&rdquo; However, the reality is that hardware has never been more accessible, regardless of your technical background. Most major manufacturers of microcontrollers offer some sort of development board. These boards allow engineers to prototype concepts rapidly and test a hardware interface with a specific embedded platform. For the purpose of this series, development boards will serve as a shortcut. Instead of worrying about breadboarding a system from scratch (which is admittedly fun and should be tried at least once in your electronics education), starting with a development board ensures that we spend more time on the science involved in developing the bigger picture and less time troubleshooting the power or timing circuitry.</p>
<p>Perhaps the most popular maker-oriented microcontroller platform is <a href="https://www.mouser.com/arduino/">Arduino</a>. It is (of course) not the only platform that is available. In fact, if you or your kid already has some experience with Arduino boards, it might be worth using this time to expand your horizons and try a different platform. Check out Mouser&rsquo;s <a href="https://www.mouser.com/applications/open-source-hardware/">Open Source Hardware site</a> (<strong>Figure 1</strong>) for a list of great options, including product lines such as the <a href="https://www.mouser.com/STMicroelectronics/Embedded-Solutions/Engineering-Tools/Embedded-Development-Tools/Embedded-Processor-Development-Kits/_/N-cvw9o?P=1z1412r&amp;Keyword=Nucleo&amp;FS=True">STMicroelectronics Nucleo</a>, <a href="https://www.mouser.com/Texas-Instruments/Embedded-Solutions/Engineering-Tools/Embedded-Development-Tools/Embedded-Processor-Development-Kits/_/N-cvw9o?P=1z0zls6&amp;Keyword=Launchpad&amp;FS=True">TI LaunchPad</a>, and <a href="https://www.mouser.com/beagleboardorg/">BeagleBoard</a>.</p>
<p>&nbsp;</p>
<p><img alt="" src="/blog/Portals/11/Summer%20Projects%201%20Figure%201_Exact.jpg" style="width: 600px; height: 407px;" title="" /></p>
<p><em><small><strong>Figure 1</strong>: Mouser&rsquo;s Open Source Hardware site lists great hardware for summer and year-round electronics projects. (Source: Mouser.com)</small></em></p>
<p>I recommend using a development board where the general-purpose input/output (GPIO) pins are at least 5V tolerant. While 3.3V are becoming increasingly popular (though even lower voltages for special applications with a significant need for energy efficiency are now required) for microcontroller platforms, many older, less expensive sensors and actuators popular among makers require 5V.</p>
<p>Speaking of <a href="https://www.mouser.com/applications/sensor_technology/">sensors</a>, for prototyping it is good to see if a desired sensor is offered as a so-called &ldquo;breakout board&rdquo; (BOB). Just like development boards give you functionality out of the box, a BOB lets you spend more time tinkering at the project level and less time troubleshooting to enable the sensor to work. Though you will pay a little extra money, you will ultimately save on time. Just be sure the microcontroller input/output (I/O) voltage and the BOB I/O voltage are the same; otherwise, an interfacing chip known as a level-shifter will be necessary.</p>
<div>
<h2>Software</h2>
</div>
<p>The embedded platform you choose will dictate which development software and operating system you will need to use. Thankfully, Windows is pretty much the common denominator for most platforms, and chances are your computer is running either Windows 7 or Windows 10. Linux and Mac OS support is more abundant than a decade ago, but be aware that these two operating systems do not support all embedded platform development tools.</p>
<p>Here are two helpful hints to try if you plug a development board into your computer and nothing seems to happen: First, Windows machines, especially Windows 8 and prior versions of the operating system, will require Universal Serial Bus (USB) drivers. Check the documentation that comes with your board to get the link to download any necessary software. Second, not all USB cables are the same. Be sure to verify the mini-USB versus micro-USB connectors. Also, some USB cables are for charging only with no data transmission. If in doubt, swap the cable out for a different one to ensure you are using one that has data wires.</p>
<div>
<h2>Capture Your Ideas</h2>
</div>
<p>Crack open a notebook or fire up your favorite note-taking app, and start by sketching out the idea for your project and taking notes on potential parts. Personally, I like to download the datasheets into my note-taking app as well. One drawback to be aware of when using development and breakout boards is that sometimes they are hardwired in ways that make them incompatible with a specific type of integration. For example, once I was working on a project that involved two sensors that shared the same GPIO pins. It required me to cut the trace on one of the BOBs and solder a wire to a different pin. Checking out datasheets before buying any parts can help you detect these kinds of concerns.</p>
<p>KiCAD and EagleCAD are probably the two most popular platforms for circuit captures and printed circuit board (PCB) layouts. KiCAD is open source while EagleCAD, now a product of Autodesk, interfaces with tools like Fusion 360 for creating 3D-printable enclosures and mechanical components for your project. We will discuss this topic more in part 2 of this series.</p>
<div>
<h2>Explore Resources</h2>
</div>
<p>I like to use Mouser&#39;s Saved Projects feature on their website to build my bill of materials (BOM). Not only does it help me check on parts availability and costs, but I can also easily share a prebuilt shopping cart with fellow engineers and makers who might have an interest in building a similar project. I also like that I get notifications when a part reaches its end of life (EOL), so I can keep my designs up to date. If you already have your BOM in a spreadsheet, you can also check out Mouser&rsquo;s <a href="https://www.mouser.com/servicesandtools/">BOM import tool</a>, which is another useful suite of tools in Mouser&rsquo;s mobile website and iOS/Android apps. It is great for doing part research while on the go or if you&rsquo;re out in the field and need the datasheet for a part that you&rsquo;re troubleshooting. Check out the following resources for additional help with your parts:</p>
<ul>
<li>Mouser&rsquo;s mobile website</li>
<li>Mouser&rsquo;s <a href="https://itunes.apple.com/us/app/mouser/id465777531?ls=1&amp;mt=8">iOS app</a></li>
<li>Mouser&rsquo;s <a href="https://play.google.com/store/apps/details?id=com.mouser.mouserApplication">Android app</a></li>
<li>Mouser&rsquo;s <a href="https://www.mouser.com/CatalogRequest/CatalogDownloads.aspx">PDF catalog</a></li>
<li>Mouser&rsquo;s <a href="https://www.mouser.com/officeaddins/">Office Add-ins</a>, including the Part Search Add-in</li>
</ul>
<p>Mouser&rsquo;s Part Search Add-in feature is already installed in Outlook and Excel, allowing you to launch this feature with a single click and without opening any other program (<strong>Figure 2</strong>). The add-in feature also gives you the latest information, empowering you to make sound purchasing decisions. Each add-in displays the part number, the manufacturer&rsquo;s name, the part&rsquo;s description, and the latest pricing and availability at Mouser.com.</p>
<p>&nbsp;</p>
<p><img alt="" src="/blog/Portals/11/Summer%20Projects%201%20Figure%202.jpg" style="width: 600px; height: 398px;" title="" /></p>
<p><em><small><strong>Figure 2</strong>: Mouser&rsquo;s Microsoft Office Part-Search Add-in feature is launchable with a single click and without opening any other program. (Source: Mouser.com)</small></em></p>
<div>
<h2>Get Inspired and Stay Tuned!</h2>
</div>
<p>Look for project ideas throughout the school year and inspiration by browsing projects on Mouser&rsquo;s Open Source Hardware site or others across the Internet. Many of these sites have projects as well as communities of makers and engineers who share news, reviews, and hardware tutorials.</p>
<p>That&rsquo;s it for now, but remember to check back for when we jump into a step-by-step look at mixing together end of summer fun with hands-on making and STEAM learning in <a href="https://www.mouser.com/blog/mousers-steamy-summer-part-2">part 2</a>&nbsp;and <a href="https://www.mouser.com/blog/mousers-steamy-summer-part-3">part 3</a>. Do you have comments or questions? If so, please be sure to let us know down below!</p>
824New Touch Encoder Technology Makes User Experience More Intuitivehttps://www.mouser.com/blog/new-touch-encoder-technology-makes-user-experience-more-intuitiveAll,Audio,Automation,Automotive,Dev Tools,Industrial,IoT,Maker,Medical,RoboticsMon, 23 Jul 2018 19:10:16 GMT<p>Designers face a myriad of options for equipment and device user interface, and each one has its place in today&rsquo;s designs. Today&rsquo;s sophisticated devices may have user interface panels with as many as twenty components controlling, tuning, or adjusting functions. For many devices, there is a clear advantage to <a href="https://www.mouser.com/new/grayhill/grayhill-touch-encoder-dev-kit/">Touch Encoder</a> technology, which shrinks the user interface footprint by combining multiple devices such as touchscreens, pushbuttons, trackballs, and switches into one product&mdash;replacing all of these components with one control. Here are examples of standard widgets available to developers to customize their application (<strong>Figure 1</strong>).</p>
<p><img alt="" src="/blog/Portals/11/Grayhill_New%20Touch%20Encoder%20Technology%20Figure%201_1.jpg" style="width: 600px; height: 288px;" title="" /></p>
<p><em><small><strong>Figure 1: </strong>The Touch Encoder&rsquo;s standard widgets for customizing the application.</small></em></p>
<div>
<h2>Market Trends Influence Interface Options</h2>
</div>
<p>Several trends favor the use of newer user interface technology, including Touch Encoder. First is the global nature of today&rsquo;s marketplace. Manufacturers building products in one country and then selling these products globally must now support multiple languages&mdash;often from five to ten different languages per device platform. Now, device manufacturers either need to standardize legends or icons or support multiple languages on the device user interface through multiple legend variants.</p>
<p>Also, as device manufacturers add more functionalities and configuration options to their products, the logistics and costs required to support all of the potential product variants grow exponentially. Not only do manufacturers have to invest in the custom tooling to fabricate multiple configuration options with higher piece part costs, but they must also manage the extra production/aftermarket inventory requirements.</p>
<p>Finally, the widespread use of tablets and mobile telephones is changing users&rsquo; expectation of what an interface should look like. Users are demanding a touchscreen interface, even for some non-traditional applications&mdash;where people need to perform no-look operations.</p>
<div>
<h2>Key Markets for Touch Encoders</h2>
</div>
<p>The new Touch Encoder technology can be used in a number of markets, especially where reducing the user interface footprint is important in new designs. For example, <a href="https://www.mouser.com/applications/medical/">medical device</a> product engineers can use a Touch Encoder to simplify designs for equipment controls in ultrasound, patient transport, and sterilization equipment control applications. The accompanying photo shows an example of an ultrasound panel in which a Touch Encoder simplified the panel design by replacing existing keypads, a trackball, rotary, and pushbutton switches. (<strong>Figure 2</strong>) The Touch Encoder provides users a vivid high-resolution screen that is completely customizable, making it easier and less costly to support multiple languages.</p>
<p><img alt="" src="/blog/Portals/11/Grayhill_New%20Touch%20Encoder%20Technology%20Figure%202_1.jpg" style="width: 600px; height: 338px;" title="" /></p>
<p><em><small><strong>Figure 2: </strong>On this ultrasound panel, a Touch Encoder replaced four switches, a trackball, and eight buttons.</small></em></p>
<p>In off-highway applications, the Touch Encoder is being used for armrest, dashboard, and marine applications where no-look operation, sealed, impact resistance, and CANbus interface is a requirement.</p>
<p>For the industrial market, the Touch Encoder can be used for fabrication and production assembly equipment and for surface mount technology (SMT), as well as appliances. Product development engineers in these markets tend to be cost-conscious looking for a best-valued user interface with as much functionality as possible. For them, removing multiple buttons can save costs on unit price and tooling costs. A simplified interface also helps with training, since workers do not have to navigate through a complex user interface on a cumbersome panel to operate a piece of equipment.</p>
<p>For the <a href="https://www.mouser.com/applications/audio_applications/">digital audiovisual</a> market, the Touch Encoder is a better choice for those performing audio/video mixing tasks. Instead of moving between multiple switches and pushbuttons to tweak audio/video functions, sound engineers can keep their hands in one spot and perform all the functions from one control.</p>
<p>For the vast majority of applications, designers use a <a href="https://www.mouser.com/applications/usb-technology/">USB</a> or CANbus protocol for communicating data between the Touch Encoder and the host processor. In off-highway, industrial and some medical devices (interventional devices, X-ray or CT scanners), a CANbus protocol is used to conveniently communicate with multiple devices on the same bus interface.</p>
<div>
<h2>Under the Hood of New Touch Encoder Technology</h2>
</div>
<p>New Touch Encoder technology is built to survive <a href="https://www.mouser.com/applications/harsh-environment-technology/">harsh environments</a> without sacrificing style or functionality. The Touch Encoder uses a non-contact Hall-effect sensor to provide coded output, determining the position based on feedback from the sensor. Designed with sealed, rugged construction, it is also impact resistant and will survive environments in which other user interface devices would fail. In addition, the Touch Encoder has been engineered to have excellent haptics&mdash;providing consistent and crisp feedback to the user, and ultimately showcasing the high quality of the device or end product. The switch detent is repeatable and stable over its life in environments where it can be subjected to wide temperature ranges, electrical noise, vibration, and shock.</p>
<div>
<h2>Ease of Development with Tablet-based Development Kits</h2>
</div>
<p>To make the new Touch Encoder technology capable of placing so much functionality in one control, ease of application development is paramount. To achieve this goal, the Grayhill Touch Encoder uses an extremely simple tablet-based development kit that allows anyone to develop a custom interface. Industrial designers can personalize multi-touch gestures, generate images, customize the display, and trigger the logic independently, without needing a software engineer to configure the device.</p>
<p>Designers communicate with the <a href="https://www.mouser.com/new/grayhill/grayhill-touch-encoder-dev-kit/">Software Development Kit (SDK)</a> through wireless technology. After receiving the development kit, designers simply unpack it and immediately get an overview of how to write a program using the application on the tablet. Within a half hour, users will be writing programs and downloading software, making the entire development process extremely comfortable.</p>
<p>&nbsp;</p>
598Get Past Conventional Wisdom When Selecting a DC Motor Typehttps://www.mouser.com/blog/get-past-conventional-wisdom-when-selecting-a-dc-motor-typeAll,Industrial,Maker,Motor ControlThu, 12 Apr 2018 05:01:00 GMT<p><img alt="" src="/blog/Portals/11/Schweber_Conventional%20Wisdom%20Selecting%20DC%20Motors%20Theme%20Image.jpg" style="width: 600px; height: 397px;" title="" /></p>
<p>The broad world of DC <a href="https://www.mouser.com/applications/motor-control/">motors</a> is divided into two basic categories: Brushed and brushless. The brushed motor has been around &ldquo;forever,&rdquo; figuratively speaking, and while billions of such motors in use prove it can work well, it has many well-known drawbacks. These include brush wear, electrical noise, low to moderate efficiency, controllability, and more.</p>
<p>Several decades ago, the brushless motor with its electrical commutation became popular. This was largely due to two developments: High-energy, permanent magnets and low-cost, effective power-switch devices (i.e., metal-oxide semiconductor field-effect transistors, or MOSFETs, and insulated-gate bipolar transistors, or IGBTs) for the coils. Pretty soon, it seemed as if brushed motors were relegated to low-end applications where high performance and reliability weren&rsquo;t priorities. Even the larger brushed motors in the range of hundreds of horsepower transitioned to true brushless designs or variable AC drives (a cousin of brushless), while smaller motors likewise often transitioned to the stepper-motor approach, another relative of the brushless motor. At some point, it seemed that brushed motors were only for low-cost, throwaway toys; window displays; and similar low-end applications.</p>
<p>Therefore, when a new product needs a DC motor, now the tendency is to think brushless, right? Probably so, but that would be a short-sighted approach. This was made very clear to me by the fascinating case study article entitled &ldquo;Every Drop Counts: Designing Motors to Optimize Home and Ambulatory Infusion Pumps,&rdquo; published in a January 2018 issue of <em>Medical Design Briefs</em>, in which an engineer at Portescap performs a motor-selection analysis for an infusion pump. This pump&mdash;motor, gearing, and pump mechanism&mdash;must be small, efficient, quiet, and reliable, as it sits on a pole near its user or while carried by a patient.</p>
<p>The author analyzes why the brushed motor is the best choice in this case, yet he also admits to its relative shortcomings versus the brushless motor. First, of course, he defines the flow-rate specification the assembly must achieve, which translates to torque and other basic performance specifications for the motor. He then qualitatively compares the characteristics of brushed, brushless, and stepper motors that meet these requirements. He also discusses the different gearing arrangements to the pump mechanism that the varying motor types would need, which is a major factor in the motor-selection process.</p>
<p>What impressed me was that the article did not say that the brushless was the best across all attributes of efficiency, compactness, lifetime, noise level, and reliability. In other words&mdash;though of no surprise&mdash;every design choice is a balance of tradeoffs made in the context of the dependencies among them. This is an engineering reality that is too often glossed over in a design review or discussion, yet it is the essence of the engineering process.</p>
<p>Such an article can teach old and new designers alike about focusing on more than simply matching a choice of options to the design priorities in a specific case. It can also clarify the need to be clear in any analysis when deciding on priorities, their weight, and their technical and dollar costs. In this case, the brushless and stepper motors had issues related to gearing and efficiency at the speed and torque levels required, which made them less-desirable choices even while the brushed motor showed some weaknesses regarding longer life.</p>
<p>Whether making decisions about motors or other key components, going with the &ldquo;obvious&rdquo; solution or with conventional, popular wisdom may not be the right choice. Step back and look at the numbers, tradeoffs, relationships, and compromises among parameters and performance with honesty, even as the case study showed for the infusion pump application.</p>
<p>&nbsp;</p>
566Arduino: Three Powerful Yet Overlooked Uses https://www.mouser.com/blog/arduino-powerful-yet-overlooked-usesAll,Dev Tools,Maker,Open SourceTue, 27 Mar 2018 16:30:38 GMT<p><img alt="" src="/blog/Portals/11/Theme%20Image%20UART%20USB%20GettyImages-611064576.jpg" style="width: 600px; height: 212px;" title="" /></p>
<p>Most engineers cringe when they see an Arduino in my toolbox because it&#39;s often seen as being too easy to use or not feasible. For the most part, they are correct, but that&#39;s not what I&#39;m here to debate about. What these people don&#39;t realize is the powerful &ldquo;shape shifting&rdquo; tool that this low cost development board is. Here are three commonly overlooked uses for an Arduino:</p>
<h2>Digital Logic Analyzer</h2>
<p>Open Source Logic Sniffer (OLS) is a simple software tool that implements features of a digital logic analyzer (<strong>Figure 1</strong>). The OLS client is Java based, which allows it to run happily on most operating systems. Due to its simple serial protocol, many open source tools like Bus Pirate, Logic Pirate, and of course Arduino have basic support for OLS. With zero external components (wires not included), and Andrew Gillham&#39;s <a href="https://github.com/Mouser-Electronics/logic_analyzer" target="_blank">open source code</a>, you can program your Arduino UNO to become a digital logic analyzer.</p>
<p>&nbsp;</p>
<p><img alt="https://www.mouser.com/blog/Portals/11/DanielHankewycz/logicsniffer.jpg" border="0" height="333" src="data:image/png;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABLAAD/4QMtaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzYzNjgzN0Q5REQwMTFFNDg0NDVEODE4MjQ3NUMzMDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzYzNjgzN0U5REQwMTFFNDg0NDVEODE4MjQ3NUMzMDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjM2ODM3QjlERDAxMUU0ODQ0NUQ4MTgyNDc1QzMwMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjM2ODM3QzlERDAxMUU0ODQ0NUQ4MTgyNDc1QzMwMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAMCAgICAgMCAgMFAwMDBQUE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UkdKnHa+I7b3j9FtnUtr+jUkdKnHa+JabPrG6q4aaqfMa3Zm7lYEpAtFtCSFtXPHFIj5SfJ2EjEbcOU1JHSpx2viVbtveP0W2dS2v6NVkdKnHa+I7b3j9FtnUtr+jUkdKnHa+I7b3j9FtnUtr+jUkdKnHa+I7b3j9FtnUtr+jUkdKnHa+I7b3j9FtnUtr+jUkdKnHa+I7b3j9FtnUtr+jUkdKnHa+I7b3j9FtnUtr+jUkdKnHa+I7b3j9FtnUtr+jUkdKnHa+JZbnrK7Dhzp50Rrbiu53tJBs9sKcEx7YRgnm+AO3aQNvd5BWpsOFPKXUqvuWl/mxK123vH6LbOpbX9GrMnfpU47XxHbe8fots6ltf0akjpU47XxHbe8fots6ltf0akjpU47XxHbe8fots6ltf0akjpU47XxHbe8fots6ltf0akjpU47XxHbe8fots6ltf0akjpU47XxHbe8fots6ltf0akjpU47XxHbe8fots6ltf0akjpU47XxHbe8fots6ltf0akjpU47XxHbe8fots6ltf0akjpU47XxHbe8fots6ltf0akjpU47XxHbe8fots6ltf0akjpU47XxHbe8fots6ltf0akjpU47XxHbe8fots6ltf0akjpU47XxHbe8fots6ltf0akjpU47XxHbe8fots6ltf0akjpU47XxHbe8fots6ltf0akjpU47XxOj+t7wGHDzW1+9V/yW197+rVJKuVTjtfEtfFPWV2Z4laoaRGtpSi4y0grs9tWrAOHlUqOST7pNbqvZ5vt+UulTfdrfEq/be8fots6ltf0asyejpU47XxHbe8fots6ltf0akjpU47XxHbe8fots6ltf0akjpU47XxHbe8fots6ltf0akjpU47XxHbe8fots6ltf0akjpU47XxHbe8fots6ltf0akjpU47XxHbe8fots6ltf0akjpU47XxHbe8fots6ltf0akjpU47XxPpv9xGe9cvu66PmSENIcXfr8CmOw1GbGVlwDBthKEDk24DbXCq89FChQfou56bst6nwbjdYyZTttDwiodAW0OcJSlZUhQIJwSMD3K3Rza6E1S4mNwqoVUToIi58NdL3eXKlzRIPPFSnH46JCkslyZGER5wJA2KU0MOXZyiu9H3fMoSSiyNGp5lvMvlUtz2ujyMkvh1pWe/NkTI63VTmExXwXME7tDiHU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" width="600" /></p>
<p><strong><em>Figure 1:</em></strong><em> Open Source Logic Sniffer is a simple software tool that implements features of a digital logic analyzer.</em></p>
<p>Here&#39;s a list of some of the features available to you when using an ATmega328based Arduino:</p>
<ul>
<li>4Mhz max sampling rate</li>
<li>1024 samples</li>
<li>6 channels</li>
<li>masked triggering</li>
<li>adjustable pre/post record ratio</li>
<li>set of measuring tools: frequency, period, duty cycle, etc.</li>
</ul>
<p>It might not have blazing specs, but sometimes it&#39;s just enough to get you by in a squeeze. I often find myself using either the Arduino or FPGA implementation to verify proper communication protocol while bit-banging code.</p>
<h2>AVR Programmer</h2>
<p>Like many college students, money is often a deal breaker for most of my decisions. In this particular case I am referring to the overhead cost of purchasing an in-system programmer for micro controller design. Perhaps you want to make one of your projects permanent on a PCB, or are just curious to see how to &ldquo;manually&rdquo; program an AVR. Whatever the case maybe, this amazing implementation of the Arduino, in my opinion, takes the cake.</p>
<p>The process is quite simple. In fact the sketch is now included with all new versions of the Arduino IDE. To begin:</p>
<ol>
<li>Open up the IDE and go to File►Examples►ArduinoISP.</li>
<li>Compile and upload the sketch as you normally do.</li>
</ol>
<p>Once completed, you can now use the Arduino pins 10, 11, 12, and 13 as RESET, MOSI, MISO, and SCK accordingly to program your target AVR device. The only thing left to do is to add these flags to your makefile or avrdude command line:</p>
<p><code>-P -c avrisp -b 19200</code></p>
<h2>UART to USB</h2>
<p>I know it seems kind of obvious, but the Arduino has a built in FTDI USART-to-USB chip. For those Arduino products that have through hole style MCU&rsquo;s such as the <a href="https://www.mouser.com/ProductDetail/Arduino/A000066?qs=sGAEpiMZZMtE4ePzUE8d2JuFIVM5Ac0l">Arduino UNO R3</a>, If you carefully pry out the ATmega DIP chip from its socket, you can free up the serial pins (RX and TX) for other cool uses. I find myself doing this a lot since I like to program informative menus into my micro controller programs. Sometimes a simple interface to let you change the mode or request data of something at runtime can help save you hours of debugging time. <strong>Figure 2</strong> is an excellent example of one of these menus that I made while designing a bus-tracking system for my campus bus route.</p>
<p>&nbsp;</p>
<p><img alt="https://www.mouser.com/blog/Portals/11/DanielHankewycz/debug_menu.jpg" border="0" height="296" src="data:image/png;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABLAAD/4QMtaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkUyQUI2MzA5REQwMTFFNDg0NDVEODE4MjQ3NUMzMDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkUyQUI2MzE5REQwMTFFNDg0NDVEODE4MjQ3NUMzMDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjM2ODM3RjlERDAxMUU0ODQ0NUQ4MTgyNDc1QzMwMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjM2ODM4MDlERDAxMUU0ODQ0NUQ4MTgyNDc1QzMwMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAMCAgICAgMCAgMFAwMDBQUE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" width="600" /></p>
<p><strong><em>Figure 2:</em></strong><em> Custom menus for a bus-tracking system.</em></p>
<p>There you have it. Who knew the Arduino could be as versatile as a Swiss army knife? I hope I have encouraged you to dust off your Arduino and begin exploring new areas of the wonderful world of electronics. If you made something cool using one of these tools, I&#39;d love to hear about it in the comments.</p>
561A Call for More Semiconductor Companies to Participate in Start-Upshttps://www.mouser.com/blog/a-call-for-more-semiconductor-companies-to-participate-in-start-upsAllIoT,Maker,Open Source,StartUpThu, 22 Mar 2018 18:32:20 GMT<p>I was lucky enough, to attend the IoT and Connected Hardware Showcase in London at the end of last year. This was just one of a series of intense, highly rewarding and increasingly popular assemblies that have been organised by Hardware Pioneers, and which Mouser has given its support to. With over 700 people registering for it, and a busy, highly positive atmosphere evident throughout the evening, there seems little doubt that the industry needs more of this sort of activity.</p>
<p>It was great to see companies of all scales participating. Along with <a href="https://eu.mouser.com/">Mouser</a>, other established international brands included <a href="https://eu.mouser.com/Texas-Instruments/">Texas Instruments</a>, <a href="https://eu.mouser.com/Wurth-Electronics/">Würth</a> and <a href="https://eu.mouser.com/idt/">IDT</a>. These were side-by-side with numerous aspiring start-up ventures, which covered a diverse range of IoT-related application areas&mdash;wearable technology, smart agriculture, and advanced audio devices.</p>
<p>&ldquo;<strong>Blaze</strong>&rdquo; was one of the fledgling firms to be exhibiting its technology. It has developed laser-based lighting products for bikes to deliver maximum visibility and ensure rider safety. These lights have already been fitted to all of the 11,500 Santander-sponsored rental bikes that are dispersed around London. It is the IoT aspect that is being brought into the next generation products that is particularly interesting though. Through use of accelerometers, GPS tracking and a whole host of other sensing and connectivity functionality, bike rental operators will be given the diagnostic/logistical information they need to work out where they should place more capacity and make improvements to operational efficiency levels.</p>
<p>Nearby was &ldquo;<strong>Beeline</strong>&rdquo;, which has developed a smart compass for cyclists. Thanks to its intuitive HMI on this handlebar-mounted device, it minimises distractions and avoids the need for a smartphone or GPS unit to be consulted. The HMI displays a simple arrow for the rider to keep following and a distance to the next waypoint.</p>
<p>&ldquo;<strong>Felcana</strong>&rdquo; enables owners to monitor the condition of their pets (by acquiring data relating to their activity levels, behaviour, etc.). It is able to do this through advanced analytics plus an ecosystem of interconnected smart devices (which are attached to a dog or cat collar, as well as being located in key places around the home). Data is passed back to a smartphone app (which runs on iOS and Android) via Bluetooth 5.0 wireless connectivity.</p>
<p>&ldquo;<strong>Trackner</strong>&rdquo; has taken this idea and scaled it up to larger creatures. Sensors placed in a horse&rsquo;s girth strap and bib can provide information on its fitness, as well as enabling health problems to be identified and dealt with at an earlier stage.</p>
<p>Continuing the heath/wellbeing theme, &ldquo;<strong>LYS</strong>&rdquo; is a light tracking wearable device which looks to address the rising number of people living in the urban environment who suffer with sleep issues or seasonable affective disorders. Through it, the user is able to make the most of the natural light during the day, while avoiding the impact of harmful blue light at night - thereby allowing healthier sleep/wake cycles to be adopted. The wearable unit (which is up on Kickstarter now) tracks light and its accompanying app supplies feedback on how the user can improve their habits so that their daily light intake is optimised.</p>
<p>&ldquo;<strong>Kokoon</strong>&rdquo; is tackling the problem of sleeplessness from a totally different angle - rather than light, it is using sound. With an engineering/executive team made up of former Cambridge Consultants, Apple, Cisco and Fitbit employees, the company has developed headphones with active noise cancellation technology, plus built-in EEG sensors. Via these sensors the wearer&rsquo;s brain activity can be monitored in order to gain a better understanding of how they respond to audio and then automatically adjust the output in real-time to get the best results.</p>
<p>Other highlights included the &ldquo;<strong>Micro Drone 2.0+</strong>&rdquo; . This is the world&rsquo;s smallest drone capable of carrying a HD camera. It maintains stability thanks to a 6-axis gyroscope and can quickly switch between normal flight mode and stunt mode. A pre-programmed algorithm allows it to carry out 360-degree mid-air flips, while attaching inverted blades means that it can fly upside down.</p>
<p>Helping makers to experiment with different connectivity options for their prototypes, so that they can maximise the effectiveness of their system layout, Harwin&rsquo;s <a href="https://eu.mouser.com/new/harwin/harwin-spring-contact-kit/">Spring Contact Development Kit</a> comprises 16 different contact types. This gives instant access to a broad variety of contacts, rather than having to wait for different samples to arrive. These contacts can be replenished for free as required.</p>
<p>Using &ldquo;<strong>Zio Health</strong>&rsquo;s&rdquo; MilkSafe device, mothers can analyse the molecular content of breast-milk so that the levels of Vitamin D, Vitamin B12, DHA and IgA are all accurately determined. &ldquo;<strong>Bar Conductive</strong>&rsquo;s&rdquo; Electric Paint Lamp Kit gives artistically creative types the key elements they need to make imaginative paper lamp designs with customised touch sensitive buttons.&nbsp;</p>
<p>As co-founder of Hardware Pioneers, Fabiano Bellisario explains, &ldquo;From the feedback we have had tonight it is clear that the Hardware Pioneers concept is continuing to gain ever greater momentum. There is a thriving, vibrant electronic engineering community out there and organising these events gives everyone a unique opportunity to learn about what other people are doing, discuss their own ideas and hopefully find new inspiration. The next stage for us,&rdquo; he continues, &ldquo;is to encourage more of the larger semiconductor companies to get involved and engage with the various starts-ups we are showcasing at these gatherings.&rdquo;</p>
559Open Source Reinvents the Keyboardhttps://www.mouser.com/blog/open-source-reinvents-the-keyboardAllComputing,Dev Tools,Maker,Open SourceFri, 09 Mar 2018 15:31:33 GMT<p style="text-align: center;"><img alt="Keyboardio Keyboard" src="/blog/Portals/11/Keyboardio%20image.jpg" style="width: 600px; height: 400px;" title="Keyboardio Keyboard" /></p>
<p style="text-align: center;"><span style="font-size:x-small;">Keyboardio Keyboard (Source: Keyboardio)</span></p>
<p>Countless people spend eight hours a day or more at a keyboard. Yet keyboard design has hardly changed in years. Most buy keyboards for $30 or less, but the key arrangements are in a QWERTY layout like the ones that typewriters used for decades. However, in the most recent decade, open source enthusiasts have begun rethinking the keyboard for modern use. The resulting redevelopment often manifests as unique, comprehensive feature sets&mdash;though these are found on few, if any, keyboards sold by proprietary vendors.</p>
<p>Several trends are driving this redevelopment. First, gamers prefer a sturdy keyboard over a cheap one that wears out after six months of heavy key pounding. Moreover, both gamers and specialists like programmers, computer-aided design (CAD) professionals, and graphic artists appreciate a keyboard that stores macros, which are more efficient than using a mouse.&nbsp; A few users simply want a more aesthetic device&mdash;as indicated by the cult following after Datamancer&#39;s cyberpunk keyboards. Still, other factors include a large population that spends much of its time using a keyboard and an aging population&mdash;trends that show evidence that painful, repetitive strain injuries (RSI) are becoming increasingly common.</p>
<p>Perhaps most importantly, the <a href="https://www.mouser.com/blog?Category=maker">Maker Movement</a> (with its roots in <a href="https://www.mouser.com/blog?Category=open-source">open source</a>), has created a community of &ldquo;do-it-yourselfers (DIYers),&rdquo; who (instead of being consumers) are eager to build their own devices to their own particular specifications. With the rise of microcontrollers like the <a href="https://www.mouser.com/new/arduino/arduino-uno/">Arduino</a>, these aficionados are now in a position to add all the features they want in a way that was impossible not too many years ago. You can find these DIYers developing open source firmware for keyboards on GitHub or find them discussing the details of their projects on geekhack.org or within the Reddit mechanical keyboard group.</p>
<h2>The Anatomy of a Keyboard</h2>
<p>There is no universal agreement on what keyboard developers want. That is, after all, the whole point of their efforts. However, whether enthusiasts are producing a single-piece keyboard or a split one, a standard one or an ergonomic one, few (if any) open keyboard developers appear to be interested in releasing a rubber dome&mdash;or &ldquo;membrane&rdquo;&mdash;keyboard of the type sold in most computer stores. Such keyboards are called this because, when a key is pressed, two pieces of conductive foam make contact to print the character or activate the command. These keyboards are fragile, wear out quickly, and are too cheap to be worth repairing, even if anyone had the means. They are throwaway keyboards&mdash;an addition to the electronic waste that is increasingly condemned in this environmentally conscious age.</p>
<p>Instead of a membrane keyboard, open source developers prefer what is known as a mechanical keyboard. In contrast to a membrane keyboard, each key on a mechanical keyboard has its own mechanism for depressing it. Mechanical keys are sturdier than those on a membrane keyboard and tend to keep working longer. If they stick, a drop of oil often provokes them to work again. If one wears out, it can be replaced.</p>
<p>Increasingly, too, the keycaps (the part that fingers press) are made to be removable. That means that if a user prefers a key layout other than the traditional QWERTY, such as the Dvorak or Colemak, they can remove the keycaps and place them on another key as a guide to their preferred layout. There is even a specialized keycap remover to make the task of removing them easier.</p>
<p>Have any contact with keyboard developers, and sooner or later you will hear them debating which company makes the best keyswitches or mechanisms for mechanical keyboards. One of the most well-known and most often copied is the <a href="https://www.mouser.com/new/Cherry-Electrical/cherry-mx-keyswitch/">Cherry MX Keyswitch</a>, but these days, there are an increasing number of competitors, such as the recently introduced Halo switches.</p>
<p>As keyboard developers debate the virtue of each keyswitch, they concern themselves with other matters as well, such as:</p>
<ul>
<li><strong>Key noise:</strong> How much sound emanates from a key press, providing audible feedback</li>
<li><strong>Preload:</strong> How much pressure to apply to activate a key</li>
<li><strong>Bounce:</strong> How quickly a keyswitch is ready for the next press</li>
</ul>
<p>Like any engineering specialty, mechanical switches have their own specialist jargon about elements that affect durability as well as the user experience.</p>
<h2>Programming the Keys</h2>
<p>Another major concern is how to make keyboards programmable, allowing users to create macros or re-position characters and command keys like the &ldquo;Space&rdquo; or &ldquo;Command&rdquo; keys, according to individual preference.</p>
<p>An important aspect of customizing keys is the addition or modification of <em>layers</em>. All keyboards have two layers:</p>
<ul>
<li>One that produces lowercase letters</li>
<li>One that produces uppercase letters and a few symbols, by pressing the &ldquo;Shift&rdquo; key</li>
</ul>
<p>Many open source keyboards allow the creation of additional layers that are accessed when pressing another key. Additional layers can hold international or alternate keyboard layouts or macros for a specific application. Still, other modifications operate on all layers, such as a &ldquo;Caps Lock&rdquo; plugin for a minimalist keyboard without it or a light display for backlights.</p>
<p>Editing the firmware on a computer then flashing the revised firmware onto a keyboard activates all these modifications (similar to flashing an operating system update onto a smartphone or tablet). If the edits contain an error, then corrections are permissible as well as the re-flashing of firmware.</p>
<h2>Players in the Game</h2>
<p>Many of the first open source keyboards were produced by part-time developers&rsquo; businesses and sold as DIY kits from the developers&rsquo; homes. The most well-known keyboard from this era was the ErgoDox, a split-keyboard that remains popular today. In the last few years, however, at least two open source keyboard developers have emerged with small businesses:</p>
<ul>
<li>Input Club, which distributes through Massdrop, began by selling kits for users to assemble, but last year, it began selling ready-to-use keyboards as well.</li>
<li>Keyboardio, after raising $640,000 in a 2015 Kickstarter campaign, finally began (in November 2017) to ship its Model 01, an ergonomic, mechanical keyboard with minimal keys and programmable firmware that can be assembled in several different ways.</li>
</ul>
<p>&nbsp;</p>
<p>Unlike proprietary companies, Keyboardio&nbsp; permits users to open the keyboard to examine the Model 01&#39;s <a href="https://www.mouser.com/new/microchip/Atmel-atmega32/">Microchip Technology ATmega32U4 8-bit MCU</a> (without voiding the warranty)&mdash;and emphasizes its commitment to openness by shipping its product with a multi-head screwdriver to open it. Mounted on two pieces of maple, the Model 01 also offers a more stylish look than most keyboards ever have.</p>
<p>No one is sure what the market for open source keyboards will be. However, indicators, such as the Keyboardio crowdfund, show that interest may reach into the hundreds of thousands, especially when you consider that the Model 01&#39;s $329 price hasn&rsquo;t hindered Keyboardio from experiencing brisk business. Regardless of what the case may be, the market is currently strong enough that traditional companies have started offering mechanical keyboards and even a few programmable ones (although, few are available in the stores and, like the Corsair and Razer lines, are often aimed at gamers rather than a general audience). By offering a far larger feature set, in the end, open source keyboards might very well become the electronic equivalent of Tesla&mdash;a product line that has managed to shake up a staid industry with thrilling innovation.</p>
531Introducing an MCU Guy to FPGA: Part 4https://www.mouser.com/blog/introducing-an-mcu-guy-to-fpga-part-4-of-6AllComputing,Dev Tools,Maker,Student CentralMon, 05 Feb 2018 15:41:16 GMT<p style="text-align: center;"><img alt="" src="/blog/Portals/11/Carpenter-mcu-fpga-3-6-theme.png" style="width: 600px; height: 324px;" title="" /></p>
<p>This week, I wanted to delve even further into the fabric that interconnects the field-programmable gate array (FPGA) to the hard processor system (HPS) and vice versa. I discovered three main bridges that accomplish this task, how they are mapped and addressed, and what components oversee timing and access to them.</p>
<h2><strong>AXI Bridge</strong></h2>
<p>To accomplish the interface from HPS to FPGA, there is a protocol called the AXI bridge. The AXI bridge handles the width adaptation and clock control that passes the logic and data from HPS to FPGA and/or FPGA to HPS.</p>
<p style="text-align: center;"><img alt="Illustration of the busses between the FPGA and HPS system" src="/blog/Portals/11/Carpenter-mcu-fpga-4-6-f1.jpg" style="width: 456px; height: 444px;" title="Illustration of the busses between the FPGA and HPS system" /></p>
<p style="text-align: center;"><em><small><span style="font-size:x-small;"><strong>Figure 1</strong>. A visualization of the &ldquo;FPGA Fabric&rdquo; (Source: Intel<sup>&reg;</sup> PSG)</span></small></em></p>
<h2><strong>HPS to FPGA Bridges</strong></h2>
<p>There are two types of HPS to FPGA bridges: a high throughput and a low throughput bridge. The high throughput bridge can be 32-, 64-, or 128-bits in width. It&rsquo;s designed for high-bandwidth data transfers, where HPS is the L3 layer that acts as the master.</p>
<p>The lightweight (or &ldquo;lower&rdquo; throughput) bridge is limited to 32-bits only; however, it&rsquo;s optimized to minimize latency. Its primary function is to pass control and status registers to FPGA. It also diverts low-level traffic from the main HPS to FPGA bridge. A good analogy for this bridge is shown in <strong>Figure 1</strong>, where two bridges from HPS to FPGA are illustrated: One has a single (32-bit) lane but a higher speed limit, while the other has many lanes and allows for more traffic density (bandwidth) to move in the same timeframe.</p>
<h2><strong>FPGA to HPS Bridge</strong></h2>
<p>The third bridge accomplishes FPGA to HPS data transfers. It&rsquo;s designed to access the HP slave-interface functions or applications waiting in the HPS program for data input. It&rsquo;s configurable from 32-, 64-, or 128-bit data widths. It&rsquo;s also controlled by the HPS L3 master-switch clock.</p>
<p>To meld these bridges together, I began by reading the Intel<sup>&reg;</sup> Developer Zone&rsquo;s Golden Hardware Reference Design (GHRD) guide, which gives examples of how to set up the AXI bridges that make up the FPGA to HPS fabric. It was here that I truly learned to appreciate the Configuration Wizards and how powerful they truly are. Within six clicks, I had all three bridges configured and a usable device for configurable memory allocation. As a result, I learned that HPS bridges are mapped to on-chip memory to permit as little latency as possible. However, the FPGA portions are mapped to slave-access memory locations, allowing memory to be written as data is available.</p>
<h2><strong>Bringing It All Together</strong></h2>
<p>So, what does this all mean? Bridges and layers are something that, as a low-level, low-power microcontroller unit (MCU) experienced person, I&rsquo;ve had very limited opportunity to use. Nonetheless, these bridges may be familiar to developers who are accustomed to very low-level Arm<sup>&reg;</sup> MCU programming. Essentially, these bridges are a set of control registers and memory mappings that are accessed at a very high speed and are particularly useful in multi-thread, multi-core systems that necessitate high-speed, multi-purpose data transfers. Of course, the idea of interconnects is common to all MCU enthusiasts. Using interconnects or bridges to offload tasks is familiar, yet accessing them as if they were memory or RAM is novel. Simply put, the L3 layer is that in which the FPGA to HPS fabric is introduced and allows data to transfer from one processor to another. It opens the FPGA to perform the tasks that the HPS would otherwise be greatly bogged down by, thus improving their performance.</p>
519A Combo for Innovation: Open Source and Crowdfundinghttps://www.mouser.com/blog/a-combo-for-innovation-open-source-and-crowdfunding3D Printing,Computing,Dev Tools,Maker,Open Source,SecurityWed, 24 Jan 2018 14:00:00 GMT<p style="text-align: center;"><img alt="People working on a quadcopter in a lab" src="/blog/Portals/11/Byfield_Open-source-and-crowdfunding-theme.png" style="width: 600px; height: 338px;" title="People working on a quadcopter in a lab" /></p>
<p>Open source is already known as a force multiplier, a factor that makes a company&#39;s staff, financing, and resources more effective. However, in the last few years, open source has started pairing with another force multiplier&mdash;crowdfunding. Now&nbsp;the results of this combination are starting to emerge: the creation of small, innovative companies run by design engineers turned entrepreneurs. Although the results are just starting to appear, they include a fresh burst of product innovation and further expansion of open source into business.</p>
<p>Since the turn of the millennium, open source has been a stock resource for established companies. It has influenced the rise of technologies like OpenStack and the autonomous car, capable of halving the time to return on investment. As venture capitalist Lisa Lambert summarized to me over a decade ago, &quot;Speed to market, speed to revenue.&quot;</p>
<p>However, until now, the community that produces open source software had&nbsp;received few of the commercial benefits of their product. Often, the community has viewed commercial uses for open source as plundering by outsiders.</p>
<p>The addition of crowdfunding challenges this conventional division. Originally a way for artists and hobbyists to fund their projects by appealing to many small backers instead of a handful of investors, crowdfunding is now a means for open source participants to enter business on their own terms or to expand the influence of their existing but small engineer shops.</p>
<p>What this trend means is that those who are the sources of innovation are also starting to implement it. Erich von Hippel long ago observed that consumers are a major source of innovation for established companies, and ne noted that the reason for open source&#39;s rapid development is that participants are both developers and consumers. However, with crowdfunding, open source developers can now monetize ideas themselves.</p>
<h2><strong>Funding Innovations</strong></h2>
<p>Compared to venture capitalism, the amounts of money raised by crowdfunding are low&mdash;more often, a matter of a few hundred thousand dollars rather than a few million. A few years ago, Canonical, the company behind the popular Ubuntu Linux distribution, received almost $13 million in pledges in its effort to develop a luxury smart phone, but the campaign came nowhere near its goal of $32 million. Most open source campaigns have considerably smaller goals and do not need more thanks to the reduced development costs associated with using open source.</p>
<p>Not only are examples of this trend becoming increasingly common, but a small industry is starting to emerge to support it. In 2015, Kickstarter and Indiegogo (the traditional crowdfunding sites)&nbsp;were joined by a smaller site, Crowd Supply. In addition to fundraising, Crowd Supply also advocates open hardware and teaches would-be entrepreneurs the basics of business while providing an online marketplace for their products.</p>
<p>This union of open source and crowdfunding is made easier by the fact their advocates share a similar combination of work practices and high ideals. As Josh Lifton, Crowd Supply&#39;s CEO, points out, &quot;Both rely on a widely diverse group of people, most of whom have never met. Participants in both often get their start because of their own interests, and both, too, are motivated by a degree of idealism.&quot;</p>
<h2><strong>New Innovations</strong></h2>
<p>Emerging from this joint open source and crowdfunding partnership are the first&nbsp;new products coming to market. Already, they are demonstrating how powerful the combination can be by displaying a range of innovations unmatched by long-established corporations.</p>
<p>For example, Design Shift (an already existing company) used crowdfunding and open source to produce ORWL&mdash;a physically secure computer that requires both a password and a key for operation. If the key is moved too far away, the computer stops working. In addition, to prevent an intruder from breaking through the metal mesh surrounding the hard drive, ORWL can be set to erase itself.</p>
<p>Similarly, with the help of crowdfunding, Pi-Top is producing laptops powered by the Raspberry Pi single-board computer. The company is focusing on the educational market and is also developing lessons about programming, including a game with retro graphics.</p>
<p>Another example is Purism, which has funded a series of high-end laptops with emphasis on security&mdash;of which use only free software. In October 2017, Purism made headlines by confounding critics and raising over $2 million to develop a secure phone. The new phone will run on a Linux distribution&mdash;rather than Android&mdash;include hardware kill switches, and use end-to-end encryption for communication. With security concerns being discussed in mainstream media, Purism is counting on a growing audience that will appreciate its emphasis on security rather than a large app store.</p>
<p>Still, another example is Keyboardio, which has just released its Model 01&mdash;an ergonomic, highly customizable, programmable keyboard that is mounted on two slabs of maple and advertised as being &quot;heirloom quality.&quot; The keyboard is so sophisticated that it requires an Arduino single-board computer&mdash;with open source firmware&mdash;to operate. As the first pre-orders are being received by backers, a search on Twitter suggests that these customers are receiving their new keyboards with the same levels of excitement that accompanies the release of a new iPhone.</p>
<h2><strong>Growing Pains</strong></h2>
<p>The trend of expanding open source with crowdfunding is not without problems. As Lifton notes, many open source entrepreneurs struggle to release their products, as they undergo a forcible education in the realities of the marketplace.</p>
<p>Likewise, when developing open hardware, many of these entrepreneurs have trouble finding manufacturers willing to work with what is still a niche market. While European and North American manufacturers often seem too expensive, the alternative of working with apparently cheaper Asian manufacturers comes with its own problems. The blogs of Keyboardio and that of the would-be maker of EOMA68 (a recyclable laptop with bamboo frames) illustrate these challenges in often harrowing detail. Simply finding a manufacturer willing to work with an unproven vendor with small quantity orders can be a challenge. Dropped contracts, cultural difficulties, missed deadlines, and inconsistent quality control often require repeated visits by entrepreneurs to handle problems face-to-face. Nonetheless, entrepreneurs are overcoming these difficulties with persistence and with the increasing help of local business guides. At the same rate, many products are being released months after they&rsquo;re originally and optimistically scheduled&mdash;although, still years sooner than if they had been developed using proprietary in-house methodologies.</p>
<h2><strong>Developing Influence</strong></h2>
<p>The new companies that are taking advantage of both open source and crowdfunding are less than likely to become the new Apple or Google, at least for now&mdash;as their products are generally aimed at niche markets, and most have less than fifty employees. Nevertheless, if they can continue at their current level of innovation, they are on track to develop an influence far beyond what anyone might predict from their sales or size in the here and now.</p>
514Alexa on Raspberry Pi 3https://www.mouser.com/blog/alexa-on-raspberry-pi-3All,Maker,Student CentralFri, 15 Dec 2017 14:00:00 GMT<p style="text-align: center;"><img alt="Students work in the CLIK lab at Politecnico di Tonino" src="/blog/Portals/11/polytech-torino-2-Hero40.png" style="width: 600px; height: 450px;" title="Students work in the CLIK lab at Politecnico di Tonino" /></p>
<p>Thanks to modern technology and general network availability, it&#39;s possible to develop and create prototypes rapidly.&nbsp;For instance, getting inspired by a very simple concept like the J.A.R.V.I.S. artificial assistant from the Marvel movie &quot;Iron Man,&rdquo; we decided to develop a voice-activated &ldquo;butler&rdquo; of sorts that could correctly interpret questions and provide answers. The project have been extended further to have Alexa respond to voice commands by completing custom tasks such as turning lights on and off. We&rsquo;ve all seen Alexa in action, but creating a voice-activated butler also made a useful and fun engineering project for students.</p>
<h2><strong>Raspberry Pi 3 and Alexa</strong></h2>
<p>For this project, we used two technoloiges:</p>
<p>The single-board <a href="https://www.mouser.com/new/raspberry-pi/raspberry-pi-3/">Raspberry Pi 3</a> was used in conjunction with the REST APIs offered by the cloud service from Amazon&rsquo;s Alexa. Raspberry Pi 3 is open-source hardware and a great platform for teaching and rapid prototyping. Everything is freely available, starting from the basic building blocks in order to get a fully working system.</p>
<p>Alexa is a free commercial service provided by Amazon for use in development and prototypes, but require a subscription for industrial products. Alexa is intrinsically open in spirit, meaning users can interact with it using standard state-of-the-art methodologies and different languages.</p>
<h2><strong>Hardware, Software, and Application Software</strong></h2>
<p>Raspberry Pi and Alexa worked together by way of these additional pieces to complete the workflow and project:</p>
<ul class="bullet">
<li><strong>Hardware for emulating an assistant:</strong> A processor, microphone for sampling voice, and speakers/headphone for emitting voice).</li>
<li><strong>Software for interacting with the hardware:</strong> In our case, we had a customized&nbsp;Linux distribution powered by Yocto. The Raspberry Pi 3 board alone is not capable of doing the whole job of virtual assistant. It needs to have proper software on top of acceptable processing cores to enable functionality of the hardware and programs (ie., the so called &ldquo;userland,&rdquo; in this case the Alexa Services clients).</li>
<li><strong>Application software:</strong> In this case, we needed application software running on top of the Linux distribution with the capability to interact with both the hardware devices via abstraction and&nbsp;Amazon&rsquo;s Alexa cloud services. Different solutions were explored&mdash;the final winner found in a Python software stack under permissive license.</li>
</ul>
<h2><strong>Interface to Alexa Cloud Services</strong></h2>
<p>With the hardware, software, and application software in place, the next step was to learn the basics of interacting with Alexa&rsquo;s cloud services. The whole point here is that Alexa is a service operating on the public Internet, and it has a set of rules that need to be understood. At Amazon, they do not disclose all the service functionalities, but rather, they provide a sort of communication contract&mdash;an interface&mdash;that defines the rules for communicating with Alexa&rsquo;s cloud services.</p>
<p>Alexa has two different services, each independent but capable of complex co-operations:</p>
<ul class="bullet">
<li><strong>Alexa Voice Service</strong> is the service capable of offering voice and speech recognition. It can record from the microphone, send the track to the service, and yield back the Alexa voice output. As an example, recording a voice input like &ldquo;What time is it in Rome?&rdquo; will produce the time in Rome as output computed by Alexa Services.</li>
<li><strong>Alexa Custom Skill</strong> helps define actions in a description language and provides trigger words that enable Alexa Voice Service to recognize what&rsquo;s being asked. An examplewas to define &ldquo;Raspberry Pi&rdquo; as the phrase that triggered the custom task of turning designated LEDs on and off. Whenever Alexa Voice Service recognized the aforementioned action, it commanded a web service via standard REST API interfaces.</li>
</ul>
<h2><strong>Developing Interfaces</strong></h2>
<p>The last step of this prototype development was to write down the so-called &ldquo;glue logic,&rdquo; which is a set of programs capable of interfacing with the hardware and Alexa.</p>
<p>For this project, the Linux distribution alone was not enough for interacting with Alexa. Even if we had an operating system capable of talking with all the Raspberry Pi 3 hardware blocks, we still needed a piece of software to manage the input and the output (microphone and speakers, respectively). The flow&mdash;and hence, interfaces needed&mdash;looked like this:</p>
<ol>
<li>The software received&nbsp;input from the microphone.</li>
<li>Data was processed and sent to the Alexa server.</li>
<li>The Alexa server computed the raw input data received.</li>
<li>The Alexa server produced&nbsp;an output that was&nbsp;sent back to the software on the Raspberry Pi.</li>
<li>The software that initiated the communication produced&nbsp;an output.</li>
</ol>
<p>To accommodate these requirements, Python was chosen as the platform to develop the glue logic. We used a project that already existed on GitHub and forked it to meet our needs. Standard python libraries already existed for the Custom Skill Kit, and in this case, we integrated it in the existing project as a separate application.</p>
<h2><strong>Results</strong></h2>
<p>After some wash-rinse-repeat iterations, the project was fixed and finished. The final system had everything required working out-of-the-box, except for the authentication tokens. Using Alexa Voice Service and Raspberry Pi 3, the final process looked like this:</p>
<ul class="bullet">
<li>Alexa Assistant trigger: Call&nbsp;&ldquo;Alexa!&rdquo; into a microphone.</li>
<li>Question to Alexa Assistant: &ldquo;What time is it in Rome?&rdquo;</li>
<li>Alexa&#39;s response: The correct time!</li>
</ul>
<p>Using Alexa Custom Skill and Raspberry Pi 3, Alexa could respond to voice commands with actions such as turning LED lights on and off. <strong>Figure 1</strong> shows the extending prototype circuit with buttons and the LEDs interacting with the Alexa Cloud Service. Here, the button was used to trigger the Alexa input (microphone recording); the green LED is turned on/off via voice commands (the other two are status LEDs).</p>
<p style="text-align: center;"><img alt="Breadboard prototype" src="/blog/Portals/11/polytech-torino-2-f1.png" style="width: 600px; height: 450px;" title="Breadboard prototype" /></p>
<p style="text-align: center;"><span style="font-size:x-small;"><strong>Figure 1</strong>: Prototype breadboard in an early stage of development (Source: Politecnico di Torino)</span></p>
<p>Overall, this was a great project! All of the base material for this project is publicly accessible on GitHub at <a href="https://github.com/fgpolito">https://github.com/fgpolito</a>. The same is true for the tools used for building and integrating the custom Linux distribution. Everything can be easily done from scratch, and this is the real strength of using open components that can be modified.</p>
506Introducing an MCU Guy to FPGA: Part 3https://www.mouser.com/blog/introducing-an-mcu-guy-to-fpga-part-3-of-6Computing,Dev Tools,Maker,Student CentralWed, 13 Dec 2017 14:00:00 GMT<p style="text-align: center;"><img alt="" src="/blog/Portals/11/Carpenter-mcu-fpga-3-6-theme.png" style="width: 600px; height: 324px;" title="" /></p>
<p>When I <a href="https://www.mouser.com/blog/introducing-an-mcu-guy-to-fpga-part-1">started this project</a>, I understood FPGAs benefits enabled developers to integrate a wide variety of functions into a single circuit then modify these functions down the line&mdash;making them reconfigurable and future-proof. But this flexibility led me to wonder: How should I handle interfaces with external components, wiring to interfaces, and the like? With the average design cycle for FPGA being two to three years, and considering the life span of current communications technologies like USB 3.0 to USB Type-C, I was boggled at how an FPGA could really be a benefit.</p>
<p>As I do with most MCU projects, I planned to start with example code and then build my own project out from a variety of examples. But with each example, I found I was less and less familiar and ended up more and more confused. The code was organized into object definitions and function calls, which were recognizable to this MCU guy, but some definitions went into timed higher-order functions and others were just there. The functions, as always, handled performing a task; however, some functions were dependent on others and some were not. The ones that were not called directly were still pivotal to code functionality, as I discovered by attempting to comment them out.</p>
<p>I was befuddled.</p>
<p>By doing &ldquo;Intel FPGA Setup Cyclone V&rdquo; searches, I decided to look at examples and &ldquo;Setup &amp; Go&rdquo; trainings available on YouTube. As I looked through these trainings, I began to see a common theme (see <strong>Figure 1</strong>):</p>
<ul class="bullet">
<li>A seemingly disconnected set of commands that were still functional, yet that seemed incomplete</li>
<li>A complete lack of external modules or components that did not support the FPGA</li>
</ul>
<p>With these observations, I went back to reviewing more sample designs and code, and I began to see where the <a href="https://www.mouser.com/new/altera/altera-cyclonev/">Intel Cyclone V</a> and the HPS FPGA architecture really came to prominence. <strong>Figure 1</strong> shows the HDMI command set, which includes a bunch of uncalled portions of code. The code&rsquo;s uncalled portions do not run in sequence but, rather, in parallel. They function much like callbacks activated by data from a higher-level controller in the HPS calling them. The compiler then adds the capability of passing information over to the MCU, and vice versa. All that&rsquo;s needed to go between the controller and the MCU is coordinating definitions and a timing schedule.</p>
<script type="text/javascript" src="/flash/js/html5lightbox.js"></script>
<p style="text-align: center;"><a href="http://www.mouser.com/blog/Portals/11/mrb-carpenter-fpga-mcu-pt4.png"><img alt="" src="/blog/Portals/11/mrb-carpenter-fpga-mcu-pt4.png" style="width: 600px; height: 337px;" title="" /></a><br />
<em><small><span style="font-size:x-small;"><strong>Figure 1</strong>: The HDMI command set, which includes a bunch of uncalled portions of code.</span></small></em></p>
<p>I began to see the program flow was this:</p>
<ol>
<li>The Linux HPS portion grabbed the image.</li>
<li>The Linux portion handed the OpenCV processing over to the FPGA.</li>
<li>The Linux portion adapted the image.</li>
<li>The FPGA received the raw image information and coded it for the HDMI interface.</li>
</ol>
<p>This was a perfect example of using the strengths of both the HPS and the FPGA. The FPGA handled a lot of repetitive math and protocols, while the Linux and MCU portion handled the dynamic elements of the program. This really began to open my eyes to where an FPGA excels.</p>
<p>As I dug into similar MCU-only designs, I discovered the other advantages of an FPGA: It requires far fewer components, and it allows for a much less expensive and capable MCU to achieve very impressive results. For example, an MCU-only design would need a higher A52, or the like, to begin tackling image processing. A GPU would also be necessary to tackle graphics acceleration during processing and more RAM to achieve the entire design. Still, the end-result is a locked, limited upgradable module after the design is complete. With FPGA, the components reside in the same chip, so the production-level PCB design is simpler because it requires fewer component-to-component interfaces. The resulting module is still upgrade and flash capable.</p>
<p>The lightbulb going on over my head could probably be seen for miles around.</p>
<p>The benefits to using FPGA are more than just the ability to integrate a wide variety of functions into a single circuit, minimize interfaces, and modify functions down the line. The FPGA changed the way I think about adding external components to do a task to one that&rsquo;s more efficient. Rather than thinking, &ldquo;Perform step one, then two, then three,&rdquo; I now think in terms of tasks: &ldquo;Do A, B, C, and when B is done, do D.&rdquo; Ahhh! The reasons for taking the time to go from MCU to FPGA development are now becoming more and more clear.</p>
<p>Stay tuned for <a href="http://www.mouser.com/blog/introducing-an-mcu-guy-to-fpga-part-4-of-6">Part 4</a> in this four-part series!</p>
504CLIK Lab Offers Engineering Students New Opportunitieshttps://www.mouser.com/blog/clik-lab-offers-engineering-students-new-opportunitiesAll,Maker,StartUp,Student CentralMon, 11 Dec 2017 16:16:54 GMT<p>by Marcel Consée</p>
<p style="text-align: center;"><img alt="Mouser PCB ruler and Raspberry Pi 3 Model B" src="/blog/Portals/11/mrb-concee-torino-pt1-hero.png" style="width: 600px; height: 400px;" title="Mouser PCB ruler and Raspberry Pi 3 Model B" /></p>
<p>I&rsquo;m at the age where my own time as a student is long gone, but the children still aren&rsquo;t old enough, so visiting a university is a special occasion. Even in a different country, where my knowledge of the language is perfunctory at best, an institute of higher education feels familiar. The combination of the scent of books and the thrill of learning seems to be the same all over the world.</p>
<p>On September 27, the mood in Politecnico di Torino, one of Italy&rsquo;s leading academic institutions in the engineering area, is exciting. Professor Massimo Violante, the centre of attention, is too busy to get nervous. As he&rsquo;s checking the final setup of the CLIK (Contamination Lab &amp; Innovation Kitchen) Lab, the students arrive as well as the guests, including university management, industry sponsors (mainly <a href="https://www.mouser.com/">Mouser Electronics</a>), and local press people.</p>
<p style="text-align: center;"><img alt="Professor Massimo Violante at the inauguration of CLIK" src="/blog/Portals/11/mrb-concee-torino-pt1-f1.png" style="width: 600px; height: 450px;" title="Professor Massimo Violante at the inauguration of CLIK" /></p>
<p style="text-align: center;"><span style="font-size:x-small;"><strong>Figure 1</strong>: Professor Massimo Violante at the inauguration of CLIK. (Source: Stiffan Consulting)</span></p>
<p>The CLIK inauguration ceremony begins with speeches. Emilio Paolucci, the university&rsquo;s Vice Director of Technology Transfer, emphasizes the significance of CLIK: &ldquo;An incubator for ideas growing into reality.&rdquo; As an interface between academia and entrepreneurship, CLIK provides students with not only the opportunity to develop electronic systems but, also, with opportunities to learn how to present them in an appropriate way.</p>
<p>During the ceremony, most of the state-of-the-art technology and instrumentation present is made available by industry sponsors (especially Mouser Electronics). Experts from Mouser Electronics also demonstrate the Mouser know-how, and advise the students on the creation of technical blog posts and articles.</p>
<p style="text-align: center;"><img alt="Mark Patrick, EMEA Technical Marketing Manager at Mouser Electronics, strongly underlines the importance of cooperation with a professional industry partner." src="/blog/Portals/11/mrb-concee-torino-pt1-f2.png" style="width: 600px; height: 450px;" title="Mark Patrick, EMEA Technical Marketing Manager at Mouser Electronics, strongly underlines the importance of cooperation with a professional industry partner." /></p>
<p style="text-align: center;"><span style="font-size:x-small;"><strong>Figure 2</strong>: Mark Patrick, EMEA Technical Marketing Manager at Mouser Electronics, strongly underlines the importance of cooperation with a professional industry partner. (Source: Stiffan Consulting)</span></p>
<p style="text-align: center;"><img alt="Marcel Consée, EMEA Technical Content Specialist, on the creation of reader-friendly blog posts." src="/blog/Portals/11/mrb-concee-torino-pt1-f3.png" style="width: 600px; height: 450px;" title="Marcel Consée, EMEA Technical Content Specialist, on the creation of reader-friendly blog posts." /></p>
<p style="text-align: center;"><span style="font-size:x-small;"><strong>Figure 3</strong>: Marcel Consée, EMEA Technical Content Specialist, on the creation of reader-friendly blog posts. (Source: Stiffan Consulting)</span></p>
<p style="text-align: center;"><img alt="Students at work" src="/blog/Portals/11/mrb-concee-torino-pt1-f4.png" style="width: 600px; height: 450px;" title="Students at work" /></p>
<p style="text-align: center;"><span style="font-size:x-small;"><strong>Figure 4</strong>: Students at work. (Source: Marcel Consée)</span></p>
<p>The projects of the inauguration contest focus on anything helpful in the laboratory<strong>&mdash;</strong>on the basis of&nbsp;<a href="https://www.mouser.com/new/raspberry-pi/raspberry-pi-3/">Raspberry Pi</a>&nbsp;and Alexa (a speech recognition framework). The purpose of each project is as follows:</p>
<ul class="bullet">
<li>Project Butler 2.0: Correctly classifies items via voice and sorts them for storage as well as for correct disposal.</li>
<li>Project FindBox, does what its name says: Indicates where a certain item is to be found.</li>
<li>Project RAX: Operates as a video/audio conferencing tool that has the potential to be useful in conferences and daily research work.</li>
<li>The Tutorial Developer Assistant (ToDAy): Aids with creating teaching and presentation support.</li>
</ul>
<p>After two days of developing, the projects were in varying stages of completion. However, even without working prototypes, the student groups had to present their progress.</p>
<p style="text-align: center;"><img alt="Students present results" src="/blog/Portals/11/mrb-concee-torino-pt1-f5.png" style="width: 600px; height: 450px;" title="Students present results" /></p>
<p style="text-align: center;"><span style="font-size:x-small;"><strong>Figure 5</strong>: Presentation of results. (Source: Stiffan Consulting)</span></p>
<p>With some effort, at least three of the projects will be developed further and demonstrated in a more complete stage at Maker Fair Rome. We&rsquo;re excited!</p>
503Making Mathematical Sense of PID Controllershttps://www.mouser.com/blog/making-mathematical-sense-of-pid-controllersAll,Automation,Industrial,IoT,Maker,PowerFri, 08 Dec 2017 14:01:00 GMT<p style="text-align: center;"><img alt="Industry 4.0" src="/blog/Portals/11/mrb-parks-pid-hero.png" style="width: 600px; height: 424px;" title="Industry 4.0" /></p>
<p>If you&rsquo;ve experimented with using sensors and actuators, you&rsquo;ve probably come across the concept of a PID controller. Short for &ldquo;proportional-integrative-derivative&rdquo; and sometimes referred to as a&nbsp;<em>three-term controller</em>, PID is a control loop feedback mechanism. Simply stated, a PID controller keeps the output of a system constant based on a user provided setpoint.</p>
<p>For example, think of your thermostat. The setpoint would be the desired temperature you set at the thermostat, and, in turn, it triggers your HVAC system&rsquo;s attempt to bring the ambient temperature to your desired temperature. A PID controller assists in that process by ensuring the HVAC system gets to your desired setpoint temperature as efficiently as possible, so as not to make the room cooler (or warmer) than desired and to prevent the system from constantly turning on and off. Failure to prevent this thrashing can cause undue wear-and-tear on mechanical components and increase energy consumption (and costs).</p>
<p>PID controllers are products of late 19<sup>th</sup>&nbsp;century and early 20<sup>th</sup>&nbsp;century theory and engineering. Nautical problems with ship steering and torpedo control were among the initial applications where early PID controllers were used. Today the PID controller concept has been reduced to software libraries that even low-cost, maker-oriented embedded platforms can take advantage of. While the abstraction of PID to a function call is certainly a timesaver, it&rsquo;s still useful to understand the underlying concepts. That way you are better prepared to understand how and why the PID concept can be used in your control application.</p>
<div>
<h2><strong>P&hellip; I &hellip; D: Hello Calculus, My Old <s>Nemesis</s> Friend</strong></h2>
</div>
<p>I have been very open in the past that, while I survived engineering school, mathematics has never been a strong subject of mine. I struggled through high school for the most average of grades, and it wasn&rsquo;t until college that a professor of differential equations (a former U.S. Navy submariner) finally helped me see the practical applications of math. My point? To appreciate the technology&mdash;and tune the controller parameters&mdash;we must first appreciate the terminology: Proportional, Integral, Derivative. To really grasp a PID controller we must first delve into a little math.</p>
<h3><strong>Proportional (Kp)</strong></h3>
<p>The proportional component (known as a&nbsp;<em>tuning parameter</em>) is the most straightforward concept of the three parameters. The proportional tuning parameter is simply the difference between the desired setpoint and the present output of a system.</p>
<p>Word of warning on terminology: Because we are using a feedback loop, the output of the system becomes an input to our PID controller for purposes of calculating the error between setpoint and the current system output. The PID controller attempts to minimize this error by generating an output control signal that will serve as an input to the system control mechanisms (e.g., speed up or slow down the fan). Just be careful when talking inputs and outputs so as not to confuse yourself. Thanks, feedback!</p>
<h3><strong>Integrative (Ki)</strong></h3>
<p>The integrative tuning parameter informs us of a duration of time, representing how long there has been a difference between setpoint and present system output.</p>
<h3><strong>Derivative (Kd)</strong></h3>
<p>The final tuning parameter, the derivative, informs us of the rate of change between setpoint and present system output&mdash;in other words, how fast is the gap between the setpoint and the current output closing to reach the desired end.</p>
<p>By taking all three tuning parameters into account, we can close the error quickly but not so fast as to overshoot, having to constantly over- and under-correct. The goal is to smoothly eliminate the error, but not as to remove the error as fast as possible (as it might lead us into overcorrecting). <strong>Table 1</strong> shows how changing each parameter affects a system&rsquo;s responsivity.</p>
<p><strong>Table 1</strong>: Effects of&nbsp;<em>increasing</em>&nbsp;a parameter independently. (Source: Wikipedia)</p>
<style type="text/css">.blogtable td{padding: 10px;}
</style>
<table border="1" cellpadding="10" cellspacing="10" class="blogtable" style="border-collapse:collapse;border:black 1px solid;padding:5px;">
<tbody>
<tr style="background-color: #9ECEEE">
<td>
<p align="center"><strong>Parameter</strong></p>
</td>
<td>
<p align="center"><strong>Rise time</strong></p>
</td>
<td>
<p align="center"><strong>Overshoot</strong></p>
</td>
<td>
<p align="center"><strong>Settling time</strong></p>
</td>
<td>
<p align="center"><strong>Steady-state error</strong></p>
</td>
<td>
<p align="center"><strong>Stability</strong></p>
</td>
</tr>
<tr>
<td style="background-color: #9ECEEE">
<p align="center"><span style="font-size:larger;"><strong>Kp</strong></span></p>
</td>
<td>
<p align="center">Decrease</p>
</td>
<td>
<p align="center">Increase</p>
</td>
<td>
<p align="center">Small change</p>
</td>
<td>
<p align="center">Decrease</p>
</td>
<td>
<p align="center">Degrade</p>
</td>
</tr>
<tr>
<td style="background-color: #9ECEEE">
<p align="center"><span style="font-size:larger;"><strong>Ki</strong></span></p>
</td>
<td>
<p align="center">Decrease</p>
</td>
<td>
<p align="center">Increase</p>
</td>
<td>
<p align="center">Increase</p>
</td>
<td>
<p align="center">Eliminate</p>
</td>
<td>
<p align="center">Degrade</p>
</td>
</tr>
<tr>
<td style="background-color: #9ECEEE">
<p align="center"><span style="font-size:larger;"><strong>Kd</strong></span></p>
</td>
<td>
<p align="center">Minor change</p>
</td>
<td>
<p align="center">Decrease</p>
</td>
<td>
<p align="center">Decrease</p>
</td>
<td>
<p align="center">No effect in theory</p>
</td>
<td>
<p align="center">Improve if<span style="font-size:larger;"><strong> Kd</strong></span>&nbsp;small</p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
502