March Circuit Cellar: Sneak Preview

The March issue of Circuit Cellar magazine is coming soon. And we’ve got a healthy serving of embedded electronics articles for you. Here’s a sneak peak.

Not a Circuit Cellar subscriber?  Don’t be left out! Sign up today:

 

Here’s a sneak preview of March 2018 Circuit Cellar:

TECHNOLOGY FOR THE INTERNET-OF-THINGS

IoT: From Device to Gateway
The Internet of Things (IoT) is one of the most dynamic areas of embedded systems design today. This feature focuses on the technologies and products from edge IoT devices up to IoT gateways. Circuit Cellar Chief Editor Jeff Child examines the wireless technologies, sensors, edge devices and IoT gateway technologies at the center of this phenomenon.

Texting and IoT Embedded Devices
Texting has become a huge part of our daily lives. But can texting be leveraged for use in IoT Wi-Fi devices? Jeff Bachiochi lays the groundwork for describing a project that will involve texting. In this part, he gets into out the details for getting started with a look at Espressif System’s ESP8266EX SoC.

Exploring the ESP32’s Peripheral Blocks
What makes an embedded processor suitable as an IoT or home control device? Wi-Fi support is just part of the picture. Brian Millier has done some Wi-Fi projects using the ESP32, so here he shares his insights about the peripherals on the ESP32 and why they’re so powerful.

MICROCONTROLLERS HERE, THERE & EVERYWHERE

Designing a Home Cleaning Robot (Part 4)
In this final part of his four-part article series about building a home cleaning robot, Nishant Mittal discusses the firmware part of the system and gets into the system’s actual operation. The robot is based on Cypress Semiconductor’s PSoC microcontroller.

Apartment Entry System Uses PIC32
Learn how a Cornell undergraduate built a system that enables an apartment resident to enter when keys are lost or to grant access to a guest when there’s no one home. The system consists of a microphone connected to a Microchip PIC32 MCU that controls a push solenoid to actuate the unlock button.

Posture Corrector Leverages Bluetooth
Learn how these Cornell students built a posture corrector that helps remind you to sit up straight. Using vibration and visual cues, this wearable device is paired with a phone app and makes use of Bluetooth and Microchip PIC32 technology.

INTERACTING WITH THE ANALOG WORLD

Product Focus: ADCs and DACs
Makers of analog ICs are constantly evolving their DAC and ADC chips pushing the barriers of resolution and speeds. This new Product Focus section updates readers on this technology and provides a product album of representative ADC and DAC products.

Stepper Motor Waveforms
Using inexpensive microcontrollers, motor drivers, stepper motors and other hardware, columnist Ed Nisley built himself a Computer Numeric Control (CNC) machines. In this article Ed examines how the CNC’s stepper motors perform, then pushes one well beyond its normal limits.

Measuring Acceleration
Sensors are a fundamental part of what make smart machines smart. And accelerometers are one of the most important of these. In this article, George Novacek examines the principles behind accelerometers and how the technology works.

SOFTWARE TOOLS AND PROTOTYPING

Trace and Code Coverage Tools
Today it’s not uncommon for embedded devices to have millions of lines of software code. Trace and code coverage tools have kept pace with these demands making it easier for embedded developers to analyze, debug and verify complex embedded software. Circuit Cellar Chief Editor Jeff Child explores the latest technology trends and product developments in trace and code coverage tools.

Manual Pick-n-Place Assembly Helper
Prototyping embedded systems is an important part of the development cycle. In this article, Colin O’Flynn presents an open-source tool that helps you assemble prototype devices by making the placement process even easier.

January Circuit Cellar: Sneak Preview

The January issue of Circuit Cellar magazine is coming soon. And it’s got a robust selection of embedded electronics articles for you. Here’s a sneak peak.

Not a Circuit Cellar subscriber?  Don’t be left out! Sign up today:

 

Here’s a sneak preview of January 2018 Circuit Cellar:

 

                                     IMPROVING EMBEDDED SYSTEM DESIGNS

Special Feature: Powering Commercial Drones
The amount of power a commercial drone can draw on has a direct effect on how long it can stay flying as well as on what tasks it can perform. Circuit Cellar Chief Editor Jeff Child examines solar cells, fuel cells and other technology options for powering commercial drones.

CC 330 CoverFPGA Design: A Fresh Take
Although FPGAs are well established technology, many embedded systems developers—particularly those used the microcontroller realm—have never used them before. In this article, Faiz Rahman takes a fresh look a FPGAs for those new to designing them into their embedded systems.

Product Focus: COM Express boards
COM Express boards provide a complete computing core that can be upgraded when needed, leaving the application-specific I/O on the baseboard. This brand new Product Focus section updates readers on this technology and provides a product album of representative COM Express products.

TESTING, TESTING, 1, 2, 3

LF Resonator Filter
In Ed Nisley’s November column he described how an Arduino-based tester automatically measures a resonator’s frequency response to produce data defining its electrical parameters. This time he examines the resultsand explains a tester modification to measure the resonator’s response with a variable series capacitance.

Technology Spotlight: 5G Technology and Testing
The technologies that are enabling 5G communications are creating new challenges for embedded system developers. Circuit Cellar Chief Editor Jeff Child explores the latest digital and analog ICs aimed at 5G and at the test equipment designed to work with 5G technology.

                                     MICROCONTROLLERS IN EVERYTHING

MCU-based Platform Stabilizer
Using an Inertial Measurement Unit (IMU), two 180-degree rotation servos and a Microchip PCI MCU, three Cornell students implemented a microcontroller-based platform stabilizer. Learn how they used a pre-programmed sensor fusion algorithm and I2C to get the most out of their design.

Designing a Home Cleaning Robot (Part 2)
Continuing on with this four-part article series about building a home cleaning robot, Nishant Mittal this time discusses the mechanical aspect of the design. The robot is based on Cypress Semiconductor’s PSoC microcontroller.

Massage Vest Uses PIC32 MCU
Microcontrollers are being used for all kinds of things these days. Learn how three Cornell graduates designed a low-cost massage vest that pairs seamlessly with a custom iOS app. Using the Microchip PIC32 for its brains, the massage vest has sixteen vibration motors that the user can control to create the best massage possible.

AND MORE FROM OUR EXPERT COLUMNISTS:

Five Fault Injection Attacks
Colin O’Flynn returns to the topic of fault injection security attacks. To kick off 2018, he summarizes information about five different fault injection attack stories from 2017—attacks you should be thinking about as an embedded designer.

Money Sorting Machines (Part 2)
In part 1, Jeff Bachiochi delved into the interesting world of money sort machines and their evolution. In part 2, he discusses more details about his coin sorting project. He then looks at a typical bill validator implementation used in vending systems.

Overstress Protection
Last month George Novacek reviewed the causes and results of electrical overstress (EOS). Picking up where that left off, in this article he looks at how to prevent EOS/ESD induced damage—starting with choosing properly rated components.

Designing High Performance GUIs

329 Brumby Lead Image for Web

UIs for the Multicore Era

For embedded developers, it’s critical to understand the types of performance problems a typical end-user might encounter and the performance metrics relevant to user
interface (UI) design. Phil examines these and other important UI design challenges.

By Phil Brumby
Mentor, Embedded Systems Division

The widespread proliferation of portable media devices has changed the way we interact with each other on a daily basis. In fact, there is now a generation of users who grew up with some type of touchscreen device. These users no longer see the UI as new or revolutionary, but rather as a standard piece of mobile device functionality. This phenomenon has created a new set of expectations. It means any device with an LCD must offer a fluid and intuitive user experience. It’s also expected that the touchscreen has to be “smartphone-like” whenever the device is powered on. Embedded system developers are now under pressure across multiple markets and device types to replicate the smartphone UI interactive experience.

The importance of getting the UI right is absolutely critical to the success of the device. Underpinning documented UI design methodologies is a need for the device to operate in a way that it will not impinge or be detrimental to the user experience. For developers, it’s necessary to understand the types of performance problems a typical end-user might encounter, and through an understanding of performance metrics employ various analyses to highlight the bottlenecks and performance degradation issues.

A key advantage to system start-up is analyzing selected input events.

A key advantage to system start-up is
analyzing selected input events.

TYPICAL PERFORMANCE ISSUES

To understand how to best analyze performance, it’s important to look at typical performance issues from the end-user’s perspective. In identifying these issues, developers can begin to identify the first data points or metrics needed for feedback on system performance.

Responsiveness: Responsiveness can be thought of as the time it takes for the user to receive feedback from the UI as a result of an input action made. Typically, this consists of a touchscreen input, but also includes hard key presses. Responsiveness is important as the user must feel the device performs within a certain timeframe to avoid the feeling a UI is “laggy” or slow to respond. Delays in updating the UI in response to input can result in frustration and mistakes made by the user.

Animation smoothness: Animation smoothness relates to the visible motion or change in appearance of elements displayed within the UI. As an element transitions from one point in 3D space to another, does it do so in a smooth manner that is pleasing to the eye? Animation smoothness is important because if the user perceives jagged or staggered motion in a transition, it will degrade the overall interactive experience.   …

Read the full article in the December 329 issue of Circuit Cellar

Don’t miss out on upcoming issues of Circuit Cellar. Subscribe today!
Note: We’ve made the October 2017 issue of Circuit Cellar available as a free sample issue. In it, you’ll find a rich variety of the kinds of articles and information that exemplify a typical issue of the current magazine.

December Circuit Cellar: A Sneak Preview

The December issue of Circuit Cellar magazine is coming soon. Want a sneak peak? We’ve got a great selection of excellent embedded electronics articles for you.

Not a Circuit Cellar subscriber?  Don’t be left out! Sign up today:

 Here’s a sneak preview of December Circuit Cellar:

MICROCONTROLLERS IN MOTION

Special Feature: Electronics for Wearable Devices
Circuit Cellar Chief Editor Jeff Child examines how today’s microcontrollers, sensors and power electronics enable today’s wearable products.

329 Cover Screen CapSimulating a Hammond Tonewheel Organ
(Part 2)

Brian Millier continues this two-part series about simulating the Hammond tonewheel organ using a microcontrollers and DACs. This time he examines a Leslie speaker emulation.

Money Sorting Machines (Part 1)
In this new article series, Jeff Bachiochi looks the science, mechanics and electronics that are key to sorting everything from coins to paper money. This month he discusses a project that uses microcontroller technology to sort coins.

Designing a Home Cleaning Robot (Part 1)
This four-part article series about building a home cleaning robot starts with Nishant Mittal discussing his motivations behind to his design concept, some market analysis and the materials needed.

SPECIAL SECTION: GRAPHICS AND VISION

Designing High Performance GUI
It’s critical to understand the types of performance problems a typical end-user might encounter and the performance metrics relevant to user interface (UI) design. Phil Brumby of Mentor’s Embedded Systems Division examines these and other important UI design challenges.

Building a Robotic Candy Sorter
Learn how a pair of Cornell graduates designed and constructed a robotic candy sort. It includes a three degree of freedom robot arm and a vision system using a Microchip PIC32 and Raspberry Pi module.

Raster Laser Projector Uses FPGA
Two Cornell graduates describe a raster laser projector they designed that’s able to project images in 320 x 240 in monochrome red. The laser’s brightness and mirrors positions are controlled by an FPGA and analog circuitry.

ELECTRICITY UNDER CONTROL

Technology Spotlight: Power-over-Ethernet Solutions
Power-over-Ethernet (PoE) enables the delivery of electric power alongside data on twisted pair Ethernet cabling. Chief Editor Jeff Child explores the latest chips, modules and other gear for building PoE systems.

Component Overstress
When an electronic component starts to work improperly, Two likely culprits are electrical overstress (EOS) and electrostatic discharge (ESD). In his article, George Novacek breaks down the important differences between the two and how to avoid their effects.

AND MORE FROM OUR EXPERT COLUMNISTS:

Writing the Proposal
In this conclusion to his “Building an Embedded Systems Consulting Company” article series, Bob Japenga takes a detailed look at how to craft a Statement of Work (SOW) that will lead to success and provide clarity for all stakeholders.

Information Theory in a Nutshell
Claude Shannon is credited as one of the pioneers of computer science thanks to his work on Information Theory, informing how data flows in electronic systems. In this article, Robert Lacoste provides a useful exploration of Information Theory in an easily digestible way.

USB Microphone Array Serves Voice-Activated Applications

The new miniDSP UMA-8 is a high-performance yet low-cost multichannel USB microphone array built around XMOS multicore technology, designed for voice-recognition application development. Seven high-performance MEMS microphones are configured in a circular arrangement to provide high-quality voice capture for a wide range of applications. Leveraging the onboard DSP processing, the UMA-8 supports voice algorithms including beamforming, noise reduction, acoustic echo cancellation, and de-reverb.

miniDSPUMA 8BoardFlight

Developed with applications in voice-activated control, smart assistants, robotics, conferencing, and more in mind, the UMA-8 pocket-size platform targets both DIYers and the OEM market, and was engineered for flexibility in firmware, software and hardware. For advanced users, full control and configuration of the DSP array processing parameters are available with a real-time GUI. This can be used to fine tune the various algorithms: acoustic echo cancellation, noise reduction, voice activation detect, and so on, dramatically improving voice pickup.

The UMA-8 costs $95. Step-by-step application notes are available for setup and configuration of the UMA-8 with the most common smart assistants currently available, including Amazon Alexa Voice + Raspberry Pi, Microsoft Cortana, and Apple Siri. miniDSP will be expanding those application notes in the future.

miniDSP | www.minidsp.com