You are currently viewing a selection of posts from the Pololu Blog. You can also view all the posts.
Adding wireless connectivity to an electronics project is a great way to enhance functionality and make it stand out. Our selection of wireless electronics includes radio frequency modules, such as the Wixel, and Bluetooth modules, like the BlueSMiRF Silver from SparkFun, but until recently, we did not carry a good solution to adding Wi-Fi to a project. That’s where the newest additions to our wireless selection come into play.
We are now carrying two CC3000 Wi-Fi module carrier boards from Adafruit: the CC3000 Wi-Fi Shield for Arduino and CC3000 Wi-Fi breakout board. The CC3000 is a self-contained wireless network processor with an SPI interface, so it is not limited to a fixed UART baud rate, and the Adafruit carrier boards include level shifters, so they should be simple to connect to almost any microcontroller. Adafruit’s CC3000 Arduino library and example sketches make them especially easy to use with an Arduino-compatible board.
The CC3000 Wi-Fi Shield for Arduino offers a MicroSD card socket, a prototyping area for soldering extra circuitry, and a button for resetting the Arduino. The CC3000 Wi-Fi breakout board (v1.1) is much more compact and is also breadboard-compatible. Both products include an onboard ceramic antenna.
A few months ago, we released the A-Star 32U4 Micro, a general-purpose microcontroller breakout board based on the Atmel ATmega32U4, and we discussed our plans to extend the design with additional integrated features. Today, we are thrilled to announce a major expansion of the family with the introduction of the A-Star 32U4 Mini ULV, A-Star 32U4 Mini LV, and A-Star 32U4 Mini SV.
Like the A-Star Micro, the A-Star Minis are Arduino-compatible boards based on the ATmega32U4. The Minis are expanded boards that provide access to almost all of the pins of the AVR (including a few more than the Arduino Leonardo and Arduino Micro), but what really sets them apart from competing products are their efficient power supply systems based on switching regulators. Each model is based on a different voltage regulator, and its name includes a designation corresponding to its input voltage range:
The regulator designs are closely related to some of our favorite voltage regulator boards, the U1V11F5, S7V8F5, and D24V5F5. Taken together, this range of options lets you power your project with anything from a single NiMH cell to a 24 V lead-acid battery or an 8-cell LiPo pack. With typical currents of 500 mA to 1 A, you get plenty of 5 V power for your AVR and an array of peripheral devices, or at the other end of the scale, these regulators allow your project to make effective use of low-power modes on the AVR, potentially operating on a battery for months at a time.
Another exciting feature of the power supply system on the A-Star Minis is seamless USB power switching provided by an onboard TPS2113A power multiplexer. This means that you can safely connect both USB and external power, and you can monitor or control the selected supply, without losing power or shorting your supplies together.
We think that the A-Star Minis are by far the most capable AVR breakout boards for their size, and they should be an excellent choice for almost any project needing a compact, Arduino-compatible controller. We have priced them so that it should be an easy choice, too. For more information or to order, see the A-Star controller category.
You have probably seen wheels on things like scooters, skateboards, baby-strollers, and inline skates, and noticed just how similar these common wheels are in size and shape. In fact, they are so similar that the industries built up around them have converged upon using a few standard bearings. We found that one of the most popular bearings used with wheels like those is the metric 608 ball bearing. The 608 bearing has well defined tolerances, measures 22 mm wide by 7 mm tall, and features an 8 mm bore.
We recently used these measurements to create a series of adapters that enables you to use these widely-available wheels as drive wheels, which opens up a much larger variety of wheels to use with our motors!
These adapters mount via set screw(s) to your motor’s output shaft (works best with D-shaped output shafts) and clamp tightly to the wheel.
We posted recently about how progress in MEMS sensors has resulted in a constant stream of improved Pololu breakout boards. This week, we brought some of that technological progress to our Zumo robot with the release of a new “v1.2” version of the Zumo Shield for Arduino. This new version upgrades the previously-included LSM303DLHC compass to nine channels of inertial sensing using the newer LSM303D compass and L3GD20H gyroscope.
That means that the new Zumo shield includes a full inertial measurement unit (IMU) – the equivalent of a MinIMU-9 v3 – letting you turn it into a complete AHRS by adding an Arduino or compatible controller.
The v1.2 update extends to three new products:
Other parts, such as the Zumo chassis, sumo blade, and reflectance sensor array, are not affected by this update, and the new Zumo shield is mechanically and electrically compatible with the previous model. They are also completely code-compatible except for the MEMS sensor aspects, which are already supported by our open-source Arduino libraries.
Two weeks ago, we announced a big price reduction of our MEMS-based sensors and explained a little about why we release new versions of these boards so frequently. If you looked closely at the diagram showing the evolution of our ST MEMS sensor boards, you might have noticed that we’ve used each IC on a carrier board for that chip by itself, as well as on an IMU board combined with other sensors, with one exception: the LPS25H pressure sensor. When that post was written, we had recently released our LPS25H carrier, but we did not yet offer an IMU featuring this new barometer IC. The AltIMU-10 v3, which uses the older LPS331AP pressure sensor, was the newest AltIMU available from us at the time.
With the release of the AltIMU-10 v4 this week, that updated IMU is now available. Like the v3 version, the AltIMU-10 v4 contains an LSM303D three-axis magnetometer and accelerometer and an L3GD20H three-axis gyro, and it replaces the LPS331AP pressure sensor on the older board with the improved LPS25H, enabling pressure and altitude measurements with higher accuracy and lower noise.
We think the AltIMU-10 v4 combines the state of the art in ST’s MEMS sensors into one compact module at a great price. However, we’ve also put the AltIMU-10 v3 on clearance and lowered its price; if you don’t absolutely need ST’s newest pressure sensor on your IMU, the v3 is still a very good sensor board to consider.
Here’s an updated version of our diagram showing where the new AltIMU-10 fits in:
We’re now selling the UM7-LT orientation sensor, the latest Attitude and Heading Reference System (AHRS) from CH Robotics. The UM7 takes advantage of newer sensor technology to offer improved performance compared to its predecessor, the UM6, despite its reduced cost.
Like earlier CH Robotics AHRS modules, the UM7 contains an onboard microcontroller that combines data from its three-axis accelerometer, gyro, and magnetometer to produce orientation estimates 500 times a second. The attitude and heading information, available in the form of Euler angles or quaternions, can either be streamed automatically or provided upon request through a TTL serial interface.
Power and serial connections can be made to the UM7-LT through a five-pin connector and an included matching cable, and expansion headers provide additional interfaces like SPI and a secondary UART that can be connected to an external GPS module. The free CHR Serial Interface software makes it easy to visualize data from the UM7 and configure its settings.
We designed these new stamped aluminum L-brackets specifically for our larger Pololu plastic gearmotors (228:1 offset, 120:1 offset, 200:1 90-degree, and 120:1 90-degree). There are two versions of this L-bracket to choose from – a compact version and an extended version, which allows for a wider variety of mounting options. The brackets are sold in pairs and come with the hardware required to secure a motor to each bracket. As a bonus, they are also compatible with the Solarbotics plastic gearmotors (GM2, GM3, GM8, and GM9) and make great alternatives to the GMB39 and GMB28 brackets.
See the product pages for additional information:
Earlier this year we released a carrier for the Fairchild FPF1320, a power multiplexer that can switch between two separate power supplies, such as USB and a battery-powered 5 V regulator. The FPF1320 is great for transitioning between power sources based on an external selection signal, but by itself, it is not ideal for applications like a USB-powered microcontroller: it lacks a voltage sensor that would enable the switching to be both seamless and automatic. (By default, our carrier allows the output voltage to drop below 1.5 V whenever it switches from its preferred to alternate power source.)
That’s why we’re excited about Texas Instruments’s TPS2113A, a power multiplexer with built-in voltage sensing that supports automatic seamless switching, and today we are happy to announce the release of our TPS2113A Power Multiplexer Carrier with USB Micro-B Connector.
The switching behavior of the TPS2113A depends on the state of its VSNS input. Our carrier pulls VSNS low through an on-board pull-down resistor, which causes the multiplexer to simply select the higher of the two input sources to pass to the output. However, adding another resistor between VSNS and the primary input source creates a voltage divider that allows you to set a precise threshold voltage at which the multiplexer will switch to the secondary source.
For example, the TPS2113A could be used to build a device that is primarily powered by USB, but switches to a secondary 5 V supply as soon as the USB voltage falls below 4.8 V. Since the multiplexer can prevent its output from falling below 4.8 V during the transition, it enables the system to be seamlessly connected to and disconnected from USB without noticeable power interruptions.
The TPS2113A offers additional features that can be useful in a power supply circuit, including an adjustable current limit and a status output that indicates which power source is currently selected. Our carrier board breaks out all of the chip’s pins, making it easy to connect additional components and customize the multiplexer’s behavior for a range of applications.
We think the TPS2113A is a great power switching solution for USB devices, and we look forward to using it in upcoming designs; keep an eye out for it in our future products!
Continuing with our recent LED product line expansion, we now offer several of Adafruit’s NeoPixel rings. These addressable RGB LED rings are available in a 1.75″-diameter 16-LED ring, a slightly larger 24-LED ring, and as 15-LED quarter-rings that can be assembled into a large 60-LED ring.
The NeoPixels are effectively WS2812B RGB LEDs that are individually addressable and controllable by a single digital pin from a microcontroller. Multiple rings can be chained together, and the rings can be chained with our other WS281x-based LED products. The animated picture below shows the three different sizes of rings we carry connected in a single chain and controlled by a single pin from an A-Star 32U4 Micro, which is small enough to fit completely within the smallest ring.
At first glance, these new LEDs look like everyday through-hole RGB LEDs, but they are hiding something very special inside: a built-in WS2811 LED driver that lets you chain them together and individually control them all with a single digital output from a microcontroller. The communication protocol of these LEDs is very similar to that of our WS2812B-based LED strips and Adafruit’s NeoPixels (such as those on the Adafruit NeoPixel Shield, which we just started carrying last week), so there is a variety of sample code available for the Arduino, AVR, and mbed microcontroller platforms to help you make your project start blinking quickly.