Image | Item | Location | Available | |
---|---|---|---|---|
SparkFun Servo Trigger The SparkFun Servo Trigger is a small robotics board that simplifies the control of hobby RC servo motors. When an external switch or logic signal changes state, the Servo Trigger is able to tell an attached servo motor to move from position A to position B. To use the Servo Trigger, you simply connect a hobby servo and a switch, then use the on-board potentiometers to adjust the start/stop positions and the transition time. You can use a hobby servos in your projects without having to do any programming! The heart of the Servo Trigger is an Atmel ATTiny84 microcontroller, running a small program that implements the servo control features we are discussing here. On-board each Servo Trigger you will find three potentiometers, “A” sets the position the servo sits in while the switch is open, “B” sets the position the servo moves to when the switch is closed, and “T” sets the time it takes to get from A to B and back. Compared to a servo motor, the Servo Trigger board draws very little current, roughly 5 mA at 5V. Be sure to note that if you’re using the Servo Trigger to control your motor, the absolute maximum supply voltage that should be applied is 5.5 VDC. Additionally, the SparkFun Servo Trigger is designed to make it easy to daisy chain boards – you can simply connect the VCC and GND pads on adjacent boards to each other. Note: Check out the Hookup Guide in the Documents section below for more advanced tips, configurations, and modes! Note: This idea originally came from our friend in the Oakland area, CTP. If you see him, please give him a high-five for us. Features Recommended Voltage: 5VDC Max Voltage: 5.5VDC Current Draw: 5 mA Three Control Settings A - sets the position the servo sits in while the switch is open B - sets the position the servo moves to when the switch is closed C - sets the time it takes to get from A to B and back A - sets the position the servo sits in while the switch is open B - sets the position the servo moves to when the switch is closed C - sets the time it takes to get from A to B and back Easy Control with Potentiometers Configurable Input Polarity Configurable Response Mode Compatible with Analog Servos ISP Header pins Available for Reprogram | 1/1 | |||
Big Easy Driver The Big Easy Driver, designed by Brian Schmalz, is a stepper motor driver board for bi-polar stepper motors up to a max 2A/phase. It is based on the Allegro A4988 stepper driver chip. It’s the next version of the popular Easy Driver board. Each Big Easy Driver can drive up to a max of 2A per phase of a bi-polar stepper motor. It is a chopper microstepping driver which defaults to 16 step microstepping mode. It can take a maximum motor drive voltage of around 30V, and includes on-board 5V/3.3V regulation, so only one supply is necessary. Although this board should be able to run most systems without active cooling while operating at 1.4-1.7A/phase, a heatsink is required for loads approaching 2A/phase. You can find the recommended heatsink in the related items below. Note: This product is a collaboration with Brian Schmalz. A portion of each sales goes back to him for product support and continued development. Features Bi-polar Microstepping Driver 2A/Phase Max 1.4-1.7A/Phase w/o Heatsink Max Motor Drive Voltage: 30V On-board 5V/3.3V Regulation | 1/1 | |||
EasyDriver - Stepper Motor Driver The EasyDriver is a simple to use stepper motor driver, compatible with anything that can output a digital 0 to 5V pulse (or 0 to 3.3V pulse if you solder SJ2 closed on the EasyDriver). The EasyDriver requires a 6V to 30V supply to power the motor and can power any voltage of stepper motor. The EasyDriver has an on board voltage regulator for the digital interface that can be set to 5V or 3.3V. Connect a 4-wire stepper motor and a microcontroller and you’ve got precision motor control! EasyDriver drives bi-polar motors, and motors wired as bi-polar. I.e. 4,6, or 8 wire stepper motors. This EasyDriver V4.5 has been co-designed with Brian Schmalz. It provides much more flexibility and control over your stepper motor, when compared to older versions. The microstep select (MS1 and MS2) pins of the A3967 are broken out allowing adjustments to the microstepping resolution. The sleep and enable pins are also broken out for further control. Note: Do not connect or disconnect a motor while the driver is energized. This will cause permanent damage to the A3967 IC. Note: This product is a collaboration with Brian Schmalz. A portion of each sales goes back to them for product support and continued development. Features A3967 Microstepping Driver MS1 and MS2 pins broken out to change microstepping resolution to full, half, quarter and eighth steps (defaults to eighth) Compatible with 4, 6, and 8 wire stepper motors of any voltage Adjustable current control from 150mA/phase to 700mA/phase Power supply range from 6V to 30V. The higher the voltage, the higher the torque at high speeds | 1/2 | |||
LRA Haptic Flex Module What is it? (This is a replacement for the early DRV2605L Flex Module. We updated the VDD and GND inputs, so that they are reversed and compatible with all other Flex Modules.) A Flex Module is a tiny breakout board that is both breadboard-able and designed to solder/epoxy to flexible PCB for wearable prototyping. The LRA Haptic Flex Module is based on the DRV2605L Haptic Driver. The design is tiny to fit on the opposite side of a flexible circuit board from the ERM/LRA vibrator with a neoprene pad dampener. The allows for maximum flexibility of the circuit. It could also be attached directly to the motor, though durability would be limited. Why did you make it? This Flex Module will drive both linear resonant actuators (LRAs) and eccentric rotating mass (ERM) motors for haptic vibration. With an LRA, there is over 100 unique effects that can be selected from the internal licensed haptic IP. What makes it special? This design includes both PWM and audio line input option to drive the motor directly. So audio can be outputted over the motor driven or a microcontroller can drive the LRA by PWM directly. | 3/3 | |||
Adafruit CP2104 Friend - USB to Serial Converter Long gone are the days of parallel ports and serial ports. Now the USB port reigns supreme! But USB is hard, and you just want to transfer your every-day serial data from a microcontroller to computer. What now? Enter the Adafruit CP2104 Friend! This is a high-quality CP2104 USB-Serial chip that can upload code at a blistering 2Mbit/s for fast development time. It also has auto-reset for Arduino/ATmega328 boards so no noodling with pins and reset button pressings. The CP2104 has better driver support than the CH340 and can do very high speeds, and variable speeds without stability issues. Compared to the FT232RL and FT231X, the CP2104 has the same capabilities or better, at a great price! It even has the RX/TX LEDs to help you debug your data, they'll blink when the chip receives/transmits data. By default, we've set it up so that it matches our FTDI cables. The 6th pin is RTS, the power wire is +5V and the signal levels are 3.3V (they are 5V compliant, and should work in the vast majority of 3.3V and 5V signal systems). Works excellently with any Arduino, ESP8266, ESP32 or any other microcontroller that uses an 'FTDI port' for communications and upload. You can also purchase a 6-pin extension cable from us, which will let you rearrange the wire order. There's also a full collection of all the modem control pins you may need on the side, in case you need the DTR, RI, DSR, etc. pins. Each order comes with a fully assembled and tested board. We give you a right-angle socket header and some male header strip. You can solder in the socket header on the edge to make it 'FTDI-like' or solder the male headers in to plug it into a breadboard and get access to all the pins. For Linux you won't need a driver. For Windows, it will automatically grab the driver from Windows Update. For Mac OS X you can check out SiLabs driver page for the latest and greatest. | 1/1 | |||
FadeCandy - Dithering USB-Controlled Driver for RGB NeoPixels A new collaboration between Adafruit & Micah from Scanlime, we are excited to introduce Fadecandy, a NeoPixel driver with built in dithering, that can be controlled over USB. Fadecandy is not just hardware! It is a kit of both hardware and software parts that make LED art projects easier to build and better-looking so sculptors and makers and multimedia artists can concentrate on beautiful things instead of reinventing the wheel. It's an easy way to get started and an advanced tool for professionals. It's a collection of simple parts that work well together: Firmware that uses unique dithering and color correction algorithms to raise the bar for quality while getting out of the way of your creativity. Open source hardware for connecting cheap and popular WS2811 based LEDs to a laptop, desktop, or Raspberry Pi over USB. Fadecandy Server Software, which communicates with one Fadecandy board or dozens. It runs on Windows, Linux, and Mac OS, and on embedded platforms like Raspberry Pi. The Open Pixel Control protocol, a simple way of getting pixel data from your creative tools into the Fadecandy server. Libraries and examples for popular languages. We have Python and Processing already, with Javascript and Max coming soon. LEDs! Fadecandy works with Adafruit's popular WS2811/WS2812 LEDs. Each controller board supports up to 512 LEDs, arranged as 8 strips of 64 each. Not for use with RGBW NeoPixels, you can only use RGB type at this time. Headers are not included but we have tons of different kinds of dual header in the shop if you want to solder something into the pads.Fadecandy is designed to enable art that is subtle, interactive, and playful - exploring the interplay between light, form, and shadow. If you’re tired of seeing project after project with frenetic blinky rainbow fades, you’ll appreciate how easy it is to create expressive lighting!It's also battle tested! The firmware was originally developed to run the Ardent Mobile Cloud Platform, a Burning Man project which used 2500 LEDs to project ever-changing rolling cloud patterns onto the interior of a translucent plastic sculpture. It used five Fadecandy boards, a single Raspberry Pi, and the effects were written in a mixture of C and Python. The lighting on this project blew people away, and it made me realize just how much potential there is for creative lighting, but it takes significant technical drudgery to get beyond frenetic-rainbow-fade into territory where the lighting can really add to an art piece instead of distracting from it. How it's made - Ladyada and Micah Scott manufacturing Fadecandy at Adafruit. FadeCandy - Dithering USB-Controlled Driver for NeoPixels (18:41) | 3/3 | |||
Pololu Qik 2s9v1 Dual Serial Motor Controller This small, inexpensive motor controller allows variable speed and direction control of two small, brushed DC motors using a simple serial interface, making it easy to add motors to your microcontroller- or computer-based project. The motor supply voltage range is 4.5 to 13.5 V; the continuous current per channel is up to 1 A (3 A peak). The logic supply can be as low as 2.7 V, allowing operation with modern microcontrollers running at 3.3 V. The qik 2s9v1 is Pololu’s second-generation dual serial motor controller. The compact module allows any microcontroller or computer with a serial port (external RS-232 level converter required) or USB-to-serial adapter to easily drive two small, brushed DC motors with full direction and speed control. It provides ultrasonic, 8-bit PWM speed control via an advanced, two-way serial protocol that features automatic baud rate detection up to 38.4 kbps and optional CRC error checking. Two status LEDs give visual feedback about the serial connection and any encountered error conditions, making debugging easy, and a demo mode allows easy verification of proper operation. The improvements over the previous generation and competing products include: high-frequency (ultrasonic) PWM to eliminate switching-induced motor shaft hum or whine a robust, high-speed communication protocol with user-configurable error condition response visible LEDs and a demo mode to help troubleshoot problematic installations reverse power protection on the motor supply (not on the logic supply) For a more advanced, higher-power version of this controller, please consider the qik 2s12v10. For a simpler carrier of the qik’s motor driver, please consider the TB6612FNG dual motor driver carrier, and for a robot controller based on the qik’s driver, please consider the Baby Orangutan and Orangutan SV-328 robot controllers and 3pi robot, which connect the TB6612 to a user-programmable AVR microcontroller. November 27, 2013 update: We have changed this product by replacing the large, silver electrolytic capacitor with a much smaller ceramic capacitor. This lowers the profile of the board but does not affect functionality at all. The main product picture shows this new version; the rest of the pictures on this product page still show the previous version with the tall electrolytic capacitor. Simple bidirectional control of two DC brush motors. 4.5 V to 13.5 V motor supply range. 1 A maximum continuous current per motor (3 A peak). 2.7 V to 5.5 V logic supply range. Logic-level, non-inverted, two-way serial control for easy connection to microcontrollers or robot controllers. Optional automatic baud rate detection. Two on-board indicator LEDs (status/heartbeat and serial error indicator) for debugging and feedback. Serial error output to make it easier for the main controller to recover from a serial error condition. Jumper-enabled demo mode allows initial testing without any programming. Optional CRC error detection eliminates serial errors caused by noise or software faults. Optional motor shutdown on serial error or timeout for additional safety. Supports daisy-chaining the qik to other qiks and Pololu serial motor and servo controllers, allowing the control of up to hundreds of motors and servos with a single serial line. Comprehensive user’s guide. The qik ships with a 16×1 straight 0.100" male header strip, a 12×1 right angle 0.100" male header strip, and two red shorting blocks. This hardware offers several options when it comes to making connections to the qik. For the most compact installation, wires can be directly soldered to the qik pins themselves. For less permanent connections, the 16×1 straight header strip can be broken into a 12×1 piece and two 2×1 pieces. The 2×1 pieces can optionally be soldered into the jumper pins, and the 12×1 header strip of your choice can be soldered into the qik control pins. This allows connections to the qik via custom-made cables that have female headers on them, or the qik can simply be plugged into a breadboard. Using the right angle header allows for a compact profile or for vertical mounting into a breadboard; using the straight header allows for breadboarding as shown in the picture above. We have written a basic Arduino library for the qik dual serial motor controllers that makes it simple to interface these controllers with an Arduino. The library handles the details of serial communication with the qik, allowing two brushed DC motors to be controlled easily. People often buy this product together with: | 1/1 | |||
Monochrome 128x32 SPI OLED graphic display These displays are small, only about 1" diagonal, but very readable due to the high contrast of an OLED display. This display is made of 128x32 individual white OLED pixels, each one is turned on or off by the controller chip. Because the display makes its own light, no backlight is required. This reduces the power required to run the OLED and is why the display has such high contrast; we really like this miniature display for its crispness!The driver chip SSD1306, communicates via SPI only. 4 or 5 pins are required to communicate with the chip in the OLED display.The OLED and driver require a 3.3V power supply and 3.3V logic levels for communication. To make it easier for our customers to use, we've added a 3.3v regulator and level shifter on board! This makes it compatible with any 5V microcontroller, such as the Arduino.The power requirements depend a little on how much of the display is lit but on average the display uses about 20mA from the 3.3V supply. Built into the OLED driver is a simple switch-cap charge pump that turns 3.3v-5v into a high voltage drive for the OLEDs, making it one of the easiest ways to get an OLED into your project!Of course, we wouldn't leave you with a datasheet and a "good luck": We have a detailed tutorial and example code in the form of an Arduino library for text and graphics. You'll need a microcontroller with more than 512 bytes of RAM since the display must be buffered.You can download our SSD1306 OLED display Arduino library from github which comes with example code. The library can print text, bitmaps, pixels, rectangles, circles and lines. It uses 512 bytes of RAM since it needs to buffer the entire display but its very fast! The code is simple to adapt to any other microcontroller. | 3/3 | |||
Monochrome 1.3" 128x64 OLED graphic display These displays are small, only about 1.3" diagonal, but very readable due to the high contrast of an OLED display. This display is made of 128x64 individual white OLED pixels, each one is turned on or off by the controller chip. Because the display makes its own light, no backlight is required. This reduces the power required to run the OLED and is why the display has such high contrast; we really like this miniature display for its crispness!The driver chip, SSD1306 can communicate in two ways: I2C or SPI. The OLED itself require a 3.3V power supply and 3.3V logic levels for communication, but we include a 3.3V regulator and all pins are fully level shifted so you can use with 5V devices!The power requirements depend a little on how much of the display is lit but on average the display uses about 40mA from the 3.3V supply. Built into the OLED driver is a simple switch-cap charge pump that turns 3.3v-5v into a high voltage drive for the OLEDs.We have a detailed tutorial and example code in the form of an Arduino library for text and graphics. You'll need a microcontroller with more than 1K of RAM since the display must be buffered. The library can print text, bitmaps, pixels, rectangles, circles and lines. It uses 1K of RAM since it needs to buffer the entire display but its very fast! The code is simple to adapt to any other microcontroller. | 1/1 | |||
250:1 Micro Metal Gearmotor HPCB 6V This gearmotor is a miniature high-power, 6 V brushed DC motor with long-life carbon brushes and a 248.98:1 metal gearbox. It has a cross section of 10 × 12 mm, and the D-shaped gearbox output shaft is 9 mm long and 3 mm in diameter. Key specifications: voltage no-load performance stall extrapolation 6 V 130 RPM, 100 mA 3.2 kg⋅cm (44 oz⋅in), 1.5 A These tiny brushed DC gearmotors are available in a wide range of gear ratios—from 5:1 up to 1000:1—and with five different motors: high-power 6 V and 12 V motors with long-life carbon brushes (HPCB), and high-power (HP), medium power (MP), and low power (LP) 6 V motors with shorter-life precious metal brushes. The 6 V and 12 V HPCB motors offer the same performance at their respective nominal voltages, just with the 12 V motor drawing half the current of the 6 V motor. The 6 V HPCB and 6 V HP motors are identical except for their brushes, which only affect the lifetime of the motor. The HPCB versions (shown on the left in the picture below) can be differentiated from versions with precious metal brushes (shown on the right) by their copper-colored terminals. Note that the HPCB terminals are 0.5 mm wider than those on the other micro metal gearmotor versions (2 mm vs. 1.5 mm), and they are about 1 mm closer together (6 mm vs. 7 mm). Versions of these gearmotors are also available with an additional 1 mm-diameter output shaft that protrudes from the rear of the motor. This 4.5 mm-long rear shaft rotates at the same speed as the input to the gearbox and offers a way to add an encoder, such as our magnetic encoder for micro metal gearmotors (see the picture on the right), to provide motor speed or position feedback. With the exception of the 1000:1 gear ratio versions, all of the micro metal gearmotors have the same physical dimensions, so one version can be easily swapped for another if your design requirements change. Please see the micro metal gearmotor datasheet (2MB pdf) for more information, including detailed performance graphs for each micro metal gearmotor version. You can also use our dynamically sortable micro metal gearmotor comparison table for search for the gearmotor that offers the best blend of speed, torque, and current-draw for your particular application. A more basic comparison table is available below. Note: Stalling or overloading gearmotors can greatly decrease their lifetimes and even result in immediate damage. The recommended upper limit for instantaneous torque is 35 oz-in (2.5 kg-cm) for the 1000:1 gearboxes and 25 oz-in (2 kg*cm) for all the other gear ratios; we strongly advise keeping applied loads well under this limit. Stalls can also result in rapid (potentially on the order of seconds) thermal damage to the motor windings and brushes, especially for the versions that use high-power (HP and HPCB) motors; a general recommendation for brushed DC motor operation is 25% or less of the stall current. In general, these kinds of motors can run at voltages above and below their nominal voltages; lower voltages might not be practical, and higher voltages could start negatively affecting the life of the motor. Exact gear ratio: ``(25×34×37×35×38) / (12×10×10×14×10) ~~ bb(248.98:1)`` In terms of size, these gearmotors are very similar to Sanyo’s popular 12 mm NA4S DC gearmotors, and gearmotors with this form factor are occasionally referred to as N20 motors. The versions with carbon brushes (HPCB) have slightly different terminal and end-cap dimensions than the versions with precious metal brushes, but all of the other dimensions are identical. Dimensions of versions with carbon brushes (HPCB) Dimensions of the Pololu micro metal gearmotors with carbon brushes (HPCB). Units are mm over [inches]. Dimensions of versions with precious metal brushes (LP, MP, and HP) Dimensions of the Pololu micro metal gearmotors with precious metal brushes: low-power (LP), medium-power (MP), and high-power (HP). Units are mm over [inches]. These diagrams are also available as a downloadable PDF (262k pdf). Wheels and hubs: The micro metal gearmotor’s output shaft matches our assortment of Pololu wheels and the Solarbotics RW2i rubber wheel. You can also use our Pololu universal mounting hubs to mount custom wheels and mechanism to the micro metal gearmotor’s output shaft, and you can use our 12mm hex wheel adapter to use this motor with many common hobby RC wheels. Pololu wheel 32×7mm on a micro metal gearmotor. Black Pololu 70×8mm wheel on a Pololu micro metal gearmotor. A pair of Pololu universal aluminum mounting hubs for 3 mm diameter shafts. 12mm Hex Wheel Adapter for 3mm Shaft on a Micro Metal Gearmotor. Mounting brackets: Our mounting bracket (also available in white) and extended mounting bracket are specifically designed to securely mount the gearmotor while enclosing the exposed gears. We recommend the extended mounting bracket for wheels with recessed hubs, such as the Pololu wheel 42×19mm. Our micro metal gearmotors will also work with our 15.5D mm metal gearmotor bracket pair. Black micro metal gearmotor mounting bracket pair with included screws and nuts. White micro metal gearmotor mounting bracket pair with included screws and nuts. Pololu micro metal gearmotor bracket extended with micro metal gearmotor. Quadrature encoders: We offer several quadrature encoders that work with our micro metal gearmotors. Magnetic Encoder on a Micro Metal Gearmotor with Extended Motor Shaft, assembled with ribbon cable wires. Example of an installed micro metal gearmotor reflective optical encoder. Note: The HPCB versions of our micro metal gearmotors are not compatible with our #2590 and #2591 optical encoders or our older #2598 magnetic encoders (the terminals are too wide to fit through the corresponding holes in the encoder boards). However, they are compatible with our newer #3081 magnetic encoders. Motor controllers and drivers: We have a number of motor controllers, motor drivers, and robot controllers that make it easy to drive these micro metal gearmotors. For the 6 V micro metal gearmotors, consider the DRV8838 single-channel motor driver carrier, the DRV8833 dual motor driver carrier, and DRV8835 dual motor driver carrier (or DRV8835 shield for Arduino). For the 12 V micro metal gearmotors, consider the MAX14870 single-channel motor driver carrier, DRV8801 single-channel motor driver carrier, and A4990 dual motor driver carrier (or A4990 shield for Arduino). DRV8838 Single Brushed DC Motor Driver Carrier. Pololu A4990 Dual Motor Driver Shield for Arduino, bottom view. DRV8835 dual motor driver carrier. Current sensors: We have an assortment of Hall effect-based current sensors to choose from for those who need to monitor motor current: ACS711EX current sensor carrier -15.5A to +15.5A. ACS714 current sensor carrier -5A to +5A. We also incorporate these motors into some of our products, including our Zumo robot and 3pi robot : Assembled Zumo 32U4 robot. Pololu 3pi robot. We offer a wide selection of metal gearmotors that offer different combinations of speed and torque. Our metal gearmotor comparison table can help you find the motor that best meets your project’s requirements. People often buy this product together with: | 2/2 |