Image | Item | Location | Available | |
---|---|---|---|---|
Piezo Haptic Flex Module This is an i2c based driver utilizing the TI DRV2667. Fyber Labs has designed this to work with Samsung's Piezo Haptic or many other Piezo devices. We optionally include a Samsung's Piezo Haptic with this board. Why did you make it? Piezo haptics are a new concept in vibration devices. They produce vibration through moving a Piezo ribbon at high voltage. What makes it special? Piezo haptics provide unique and new haptic experiences versus traditional vibration devices. We have designed the Flex Module to safely drive up to 200V Piezo devices. | 1/1 | |||
Adafruit Bluefruit LE SPI Friend - Bluetooth Low Energy (BLE) Would you like to add powerful and easy-to-use Bluetooth Low Energy to your robot, art or other electronics project? Heck yeah! With BLE now included in modern smart phones and tablets, its fun to add wireless connectivity. So what you really need is the new Adafruit Bluefruit LE SPI Friend! The Bluefruit LE SPI Friend makes it easy to add Bluetooth Low Energy connectivity to anything with 4 or 5 GPIO pins. With SPI, you don't have to worry about baud rates, flow control, or giving up a hardware UART port. Connect to your Arduino or other microcontroller using the common four-pin SPI interface (MISO, MOSI, SCK and CS) plus a 5th GPIO pin for interrupts (to let the Arduino know when data or a response is ready). This multi-function module can do quite a lot! For most people, they'll be very happy to use the standard Nordic UART RX/TX connection profile. In this profile, the Bluefruit acts as a data pipe, that can 'transparently' transmit back and forth from your iOS or Android device. You can use our iOS App or Android App, or write your own to communicate with the UART service. If you like Serial communication more than SPI, we also have a version that can talk UART The board is capable of much more than just sending strings over the air! Thanks to an easy to learn AT command set, you have full control over how the device behaves, including the ability to define and manipulate your own GATT Services and Characteristics, or change the way that the device advertises itself for other Bluetooth Low Energy devices to see. You can also use the AT commands to query the die temperature, check the battery voltage, and more, check the connection RSSI or MAC address, and tons more. Really, way too long to list here! Download our free Android/iOS app and you're ready to rock! Using our Bluefruit iOS App or Android App, you can quickly get your project prototyped by using your iOS or Android phone/tablet as a controller. We have a color picker, quaternion/accelerometer/gyro/magnetometer or location (GPS), and an 8-button control game pad. You can do a lot more too! The Bluefruit can also act like an HID Keyboard (for devices that support BLE HID) Can become a BLE Heart Rate Monitor (a standard profile for BLE) - you just need to add the pulse-detection circuitry Turn it into a UriBeacon, the Google standard for Bluetooth LE beacons. Just power it and the 'Friend will bleep out a URL to any nearby devices with the UriBeacon app installed. Built in over-the-air bootloading capability so we can keep you updated with the hottest new firmware. Use any Android or iOS device to get updates and install them! Why use Adafruit's Module? There are plenty of BLE modules out there, with varying quality on the HW design as well as the firmware. So why should you go with this one? One of the biggest advantages of the Adafruit Bluefruit LE family is that we wrote all of the firmware running on the devices ourselves from scratch. We control every line of code that runs on our modules ... and so we aren't at the mercy of any third party vendors who may or may not be interested in keeping their code up to date or catering to our customer's needs. Because we control everything about the product, we add features that are important to our customers, can solve any issues that do come up without begging any 3rd parties, and we can even change Bluetooth SoCs entirely if the need ever arises! Check out our tutorial for all of the details that you can dream of! | 4/4 | |||
RN42-XV Bluetooth Module - PCB Antenna So it turns out that your XBee based device would work even better as a Bluetooth device… that probably means back to the drawing board, right? Well not anymore! Now you can swap in Bluetooth functionality without a major hardware redesign! The RN42XV is a small form factor, low power Bluetooth radio module offering plug-in compatibility for the widely used 2 x 10 (2mm) socket typically used for 802.15.4 radio modules. Based on the popular 2 x 10 (2mm) socket footprint often found in embedded applications, the Roving Networks’ RN42XV module provides Bluetooth connectivity in legacy and existing designs that may have been based upon the 802.15.4 standard. The RN42XV Class 2 Bluetooth module is based on the RN42. This module supports multiple interface protocols, is simple to design in, and is fully certified, making it a complete embedded Bluetooth solution. With its high-performance, on-chip antenna and support for Bluetooth EDR, the RN42 delivers up to a 3 Mbps data rate for distances up to 20 meters. Features Fully certified Bluetooth® version 2.1 module, supports version 2.1 + Enhanced Data Rate (EDR) Backwards-compatible with Bluetooth version 2.0, 1.2, and 1.1 Pin compatible with widely used 2 x 10 2-mm socket typically used for 802.15.4 applications Low power: 26 uA sleep, 3 mA connected, 30 mA transmit UART (SPP or HCI) and USB (HCI only) data connection interfaces Sustained SPP data rates: 240 Kbps (slave), 300 Kbps (master) Embedded Bluetooth stack profiles included (requires no host stack): GAP, SDP, RFCOMM, and L2CAP protocols, with SPP, HID and DUN profile support Bluetooth SIG certified Certifications: FCC, IC, CE PCB trace antenna | 3/3 | |||
QTR-8RC Reflectance Sensor Array This sensor module has 8 IR LED/phototransistor pairs mounted on a 0.375" pitch, making it a great detector for a line-following robot. Pairs of LEDs are arranged in series to halve current consumption, and a MOSFET allows the LEDs to be turned off for additional sensing or power-savings options. Each sensor provides a separate digital I/O-measurable output. Note: The QTR-8RC reflectance sensor array requires digital I/O lines to take readings. The similar QTR-8A reflectance sensor array is available with analog outputs, and the reflectance sensor is available individually as a QTR-1RC reflectance sensor or QTR-1A reflectance sensor. Functional Description The QTR-8RC reflectance sensor array is intended as a line sensor, but it can be used as a general-purpose proximity or reflectance sensor. The module is a convenient carrier for eight IR emitter and receiver (phototransistor) pairs evenly spaced at intervals of 0.375" (9.525 mm). To use a sensor, you must first charge the output node by applying a voltage to its OUT pin. You can then read the reflectance by withdrawing the externally supplied voltage and timing how long it takes the output voltage to decay due to the integrated phototransistor. Shorter decay time is an indication of greater reflection. This measurement approach has several advantages, especially when coupled with the ability of the QTR-8RC module to turn off LED power: No analog-to-digital converter (ADC) is required Improved sensitivity over voltage-divider analog output Parallel reading of multiple sensors is possible with most microcontrollers Parallel reading allows optimized use of LED power enable option The outputs are all independent, but the LEDs are arranged in pairs to halve current consumption. The LEDs are controlled by a MOSFET with a gate normally pulled high, allowing the LEDs to be turned off by setting the MOSFET gate to a low voltage. Turning the LEDs off might be advantageous for limiting power consumption when the sensors are not in use or for varying the effective brightness of the LEDs through PWM control. This sensor was designed to be used with the board parallel to the surface being sensed. The LED current-limiting resistors for 5 V operation are arranged in two stages; this allows a simple bypass of one stage to enable operation at 3.3 V. The LED current is approximately 20–25 mA, making the total board consumption just under 100 mA. The schematic diagram of the module is shown below: For a similar array with three sensors, consider our QTR-3RC reflectance sensor array. The sensors on the QTR-8RC are also available individually as the QTR-1RC reflectance sensor, and the QTR-L-1RC is an alternative designed to be used with the board perpendicular to the surface. QTR sensor size comparison. Clockwise from top left: QTR-3RC, QTR-1RC, QTR-L-1RC, QTR-8RC. Specifications Dimensions: 2.95" x 0.5" x 0.125" (without header pins installed) Operating voltage: 3.3-5.0 V Supply current: 100 mA Output format: 8 digital I/O-compatible signals that can be read as a timed high pulse Optimal sensing distance: 0.125" (3 mm) Maximum recommended sensing distance: 0.375" (9.5 mm) Weight without header pins: 0.11 oz (3.09 g) QTR-1RC output (yellow) when 1/8" above a black line and microcontroller timing of that output (blue). Interfacing the QTR-8RC Outputs to Digital I/O Lines The QTR-8RC module has eight identical sensor outputs that, like the Parallax QTI, require a digital I/O line capable of driving the output line high and then measuring the time for the output voltage to decay. The typical sequence for reading a sensor is: Turn on IR LEDs (optional). Set the I/O line to an output and drive it high. Allow at least 10 μs for the sensor output to rise. Make the I/O line an input (high impedance). Measure the time for the voltage to decay by waiting for the I/O line to go low. Turn off IR LEDs (optional). These steps can typically be executed in parallel on multiple I/O lines. With a strong reflectance, the decay time can be as low as several dozen microseconds; with no reflectance, the decay time can be up to a few milliseconds. The exact time of the decay depends on your microcontroller’s I/O line characteristics. Meaningful results can be available within 1 ms in typical cases (i.e. when not trying to measure subtle differences in low-reflectance scenarios), allowing up to 1 kHz sampling of all 8 sensors. If lower-frequency sampling is sufficient, substantial power savings can be realized by turning off the LEDs. For example, if a 100 Hz sampling rate is acceptable, the LEDs can be off 90% of the time, lowering average current consumption from 100 mA to 10 mA. Our Pololu AVR library provides functions that make it easy to use these sensors with our Orangutan robot controllers; please see the QTR Reflectance Sensors section of our library command reference for more information. We also have a Arduino library for these sensors. Breaking the Module in Two If you don’t need or cannot fit all eight sensors, you can break off two sensors and still use all 8 sensors as two separate modules, as shown below. The PCB can be scored from both sides along the perforation and then bent until it snaps apart. Each of the two resulting pieces will function as an independent line sensor. Included Components This module ships with a 25-pin 0.1" header strip and a 100 Ohm through-hole resistor as shown below. You can break the header strip into smaller pieces and solder them onto your reflectance sensor array as desired, or you can solder wires directly to the unit or use a right-angle header strip for a more compact installation. The pins on the module are arranged so that they can all be accessed using either an 11×1 strip or an 8×2 strip. The resistor is required to make the two-sensor array functional after the original eight-sensor array is broken into two pieces. This resistor is only needed once the board has been broken. Solder the included resistor to the 2-sensor array piece as shown to make the separated piece functional. How it works in detail For more information about how this sensor works, see the “How it works in detail” section of the QTR-1RC product page. People often buy this product together with: | 1/1 | |||
Adafruit HUZZAH ESP8266 Breakout Add Internet to your next project with an adorable, bite-sized WiFi microcontroller, at a price you like! The ESP8266 processor from Espressif is an 80 MHz microcontroller with a full WiFi front-end (both as client and access point) and TCP/IP stack with DNS support as well. While this chip has been very popular, its also been very difficult to use. Most of the low cost modules are not breadboard friendly, don't have an onboard 500mA 3.3V regulator or level shifting, and aren't CE or FCC emitter certified....UNTIL NOW! The Adafruit HUZZAH ESP8266 breakout is what we designed to make working with this chip super easy and a lot of fun. We took a certified module with an onboard antenna, and plenty of pins, and soldered it onto our designed breakout PCBs. We added in: Reset button, User button that can also put the chip into bootloading mode, Red LED you can blink, Level shifting on the UART and reset pin, 3.3V out, 500mA regulator (you'll want to assume the ESP8266 can draw up to 250mA so budget accordingly) Two diode-protected power inputs (one for a USB cable, another for a battery) Two parallel, breadboard-friendly breakouts on either side give you access to: 1 x Analog input (1.0V max) 9 x GPIO (3.3V logic), which can also be used for I2C or SPI 2 x UART pins 2 x 3-6V power inputs, reset, enable, LDO-disable, 3.3V output One breakout at the end has an "FTDI" pinout so you can plug in an FTDI or console cable to upload software and read/write debugging information via the UART. When you're done with your coding, remove the cable, and this little module can be embeded into your project box. Each module comes pre-loaded with NodeMCU's Lua interpreter (NodeMCU 0.9.5 build 20150318 / Lua 5.1.4 to be specific), you can run commands, and 'save' Lua programs directly to the module's Flash using a USB-Serial converter cable. But, if you'd like, you can skip Lua and go direct to using the Arduino IDE. Once you download the ESP8266 core, you can treat it just like a microcontroller+WiFi board, no other processors needed! Each order comes with one assembled and tested HUZZAH ESP8266 breakout board, and a stick of 0.1" header that you can solder on and plug the breakout into a breadboard. A soldering iron and solder are required for that, and aren't included. Solderless breadboard also not included. You'll really want a USB-serial cable such as a USB console cable (good for Windows, not suggested for MacOSX users), FTDI Friend (great for any OS), or FTDI cable (great for any OS) to upload software to the HUZZAH ESP8266! Our essential tutorial has wiring, pinouts, assembly, downloads, and more! | 5/5 | |||
SparkFun Bluetooth Audio Breakout - BC127 This is a breakout for the BC127 Bluetooth Module. The BC127 is a highly flexible, low power, small form factor Bluetooth Version 4.0 Certified Audio module. This is an ideal module for developers who want to quickly and cost effectively integrate Bluetooth functionality into their products. The BC127 Breakout board provides basic access to all the pins on the BC127 module, along with a six-pin serial header with the same pinout as the FTDI Basic boards, allowing it to connect to boards like the Arduino Pro, Pro Mini, and LilyPad. It also includes voltage regulation, serial data level shifting circuitry, and support for the built-in battery charge circuitry. | 1/1 | |||
SparkFun BLE Mate 2 This is the SparkFun BLE Mate 2, an efficient and reliable Bluetooth 4.0 development board. The BLE Mate 2 closely resembles a breakout board, in that nearly every pin on the on-board BC118 module is made available to access. This board is actually a close cousin to our Gold and Silver Bluetooth Mates and functions in a very similar way but, as the name implies, operates as Bluetooth Low Energy instead of Bluetooth 2.0. The BLE Mate 2 offers a six-pin header on the end opposite the BC118 module which is used as a “host” serial pinout, the same as that on the FTDI Basic boards, which allows the BLE Mate 2 to be connected directly to any device with a matching header, such as the SparkFun Arduino Pro and Pro Mini. Coupled with the FTDI SmartBasic, you can even develop your code without having to swap cables! The board has built-in level translation, so it can be used with boards of higher voltage than the 3.3V default used by the BC118. Each BLE Mate 2 offers BC118 module that is capable of accepting and transmitting via the UART at 9600bps (default) with a frequency band of 2,402 MHz to 2,480 MHz. The SparkFun BLE Mate 2 only supports Bluetooth 4.0; it won’t connect to older devices. It’s also worth noting that BLE does not support a Serial Port Protocol as older versions of Bluetooth did; that makes interoperability between BLE dongles, devices, and modules harder than with Bluetooth Classic. Features Bluetooth Certified 4.0 (BLE) Supply Voltage: 3.3V to 4.7 VDC Low power consumption : 16mA avg Frequency Band: 2,402 MHz to 2,480 MHz Operating Range: 30m Built-in antenna | 2/2 | |||
SparkFun Bluetooth Modem - BlueSMiRF Silver The BlueSMiRF Silver is the latest Bluetooth wireless serial cable replacement from SparkFun Electronics! This version of the popular BlueSMiRF uses the RN-42 module which has a bit less range than the RN-41 module used in the BlueSMiRF Gold. These modems work as a serial (RX/TX) pipe. Any serial stream from 2400 to 115200bps can be passed seamlessly from your computer to your target. The remote unit can be powered from 3.3V up to 6V for easy battery attachment. All signal pins on the remote unit are 3V-6V tolerant. No level shifting is required. Do not attach this device directly to a serial port. You will need an RS232 to TTL converter circuit if you need to attach this to a computer. Unit comes without a connector. Please see related male and female pins below. Features v6.15 Firmware FCC Approved Class 2 Bluetooth Radio Modem Extremely small radio - 0.15x0.6x1.9" Very robust link both in integrity and transmission distance (18m) Hardy frequency hopping scheme - operates in harsh RF environments like WiFi, 802.11g, and Zigbee Encrypted connection Frequency: 2.402~2.480 GHz Operating Voltage: 3.3V-6V Serial communications: 2400-115200bps Operating Temperature: -40 ~ +70C Built-in antenna 45x16.6x3.9mm | 1/1 | |||
Micro Maestro 6-Channel USB Servo Controller (Assembled) The six-channel Micro Maestro raises the performance bar for serial servo controllers with features such as a native USB interface and internal scripting control. Whether you want high-performance servo control (0.25μs resolution with built-in speed and acceleration control) or a general I/O controller (e.g. to interface with a sensor or ESC via your USB port), this tiny, versatile device will deliver. The fully assembled version ships with header pins installed. For a full list of products shown in this video, see the blog post. The Micro Maestro is the smallest of Pololu’s second-generation USB servo controllers. The Maestros are available in four sizes and can be purchased fully assembled or as partial kits: Maestro family of USB servo controllers: Mini 24, Mini 18, Mini 12, and Micro 6. Micro Maestro — fully assembled Micro Maestro — partial kit Mini Maestro 12 — fully assembled Mini Maestro 12 — partial kit Mini Maestro 18 — fully assembled Mini Maestro 18 — partial kit Mini Maestro 24 — fully assembled Mini Maestro 24 — partial kit The Mini Maestros offer higher channel counts and some additional features (see the Maestro comparison table below for details). Micro Maestro 6-channel USB servo controller bottom view with quarter for size reference. The Micro Maestro is a highly versatile servo controller and general-purpose I/O board in a highly compact (0.85"×1.20") package. It supports three control methods: USB for direct connection to a computer, TTL serial for use with embedded systems, and internal scripting for self-contained, host controller-free applications. The channels can be configured as servo outputs for use with radio control (RC) servos or electronic speed controls (ESCs), as digital outputs, or as analog inputs. The extremely precise, high-resolution servo pulses have a jitter of less than 200 ns, making these servo controllers well suited for high-performance applications such as robotics and animatronics, and built-in speed and acceleration control for each channel make it easy to achieve smooth, seamless movements without requiring the control source to constantly compute and stream intermediate position updates to the Micro Maestro. Units can be daisy-chained with additional Pololu servo and motor controllers on a single serial line. A free configuration and control program is available for Windows and Linux, making it simple to configure and test the device over USB, create sequences of servo movements for animatronics or walking robots, and write, step through, and run scripts stored in the servo controller. The Micro Maestro’s 1 KB of internal script memory allows storage of servo positions that can be automatically played back without any computer or external microcontroller connected. Because the Micro Maestro’s channels can also be used as general-purpose digital outputs and analog inputs, they provide an easy way to read sensors and control peripherals directly from a PC over USB, and these channels can be used with the scripting system to enable creation of self-contained animatronic displays that respond to external stimuli and trigger additional events beyond just moving servos. Bottom view with dimensions (in inches) of Pololu Micro and Mini Maestro servo controllers. The Micro Maestro is available fully assembled with 0.1″ male header pins installed as shown in the product picture or as a partial kit, which ship with these header pins included but unsoldered, allowing the use of different gender connectors or wires to be soldered directly to the pads for lighter, more compact installations. The Mini Maestro 12, 18, and 24 are also available fully assembled or as partial kits. A USB A to mini-B cable (not included) is required to connect this device to a computer. The Micro and Mini Maestros have 0.086″ diameter mounting holes that work with #2 and M2 screws. Micro Maestro 6-channel USB servo controller assembled. Micro Maestro 6-channel USB servo controller partial kit. Three control methods: USB, TTL (5V) serial, and internal scripting 0.25μs output pulse width resolution (corresponds to approximately 0.025° for a typical servo, which is beyond what the servo could resolve) Pulse rate configurable from 33 to 100 Hz (2) Wide pulse range of 64 to 3280 μs (2) Individual speed and acceleration control for each channel Channels can be optionally configured to go to a specified position or turn off on startup or error Channels can also be used as general-purpose digital outputs or analog inputs A simple scripting language lets you program the controller to perform complex actions even after its USB and serial connections are removed Comprehensive user’s guide Free configuration and control application for Windows makes it easy to: Configure and test your controller Create, run, and save sequences of servo movements for animatronics and walking robots Write, step through, and run scripts stored in the servo controller Configure and test your controller Create, run, and save sequences of servo movements for animatronics and walking robots Write, step through, and run scripts stored in the servo controller Two ways to write software to control the Maestro from a PC: Virtual COM port makes it easy to send serial commands from any development environment that supports serial communication Pololu USB Software Development Kit allows use of more advanced native USB commands and includes example code in C#, Visual Basic .NET, and Visual C++ Virtual COM port makes it easy to send serial commands from any development environment that supports serial communication Pololu USB Software Development Kit allows use of more advanced native USB commands and includes example code in C#, Visual Basic .NET, and Visual C++ TTL serial features: Supports 300 – 200000 bps in fixed-baud mode, 300 – 115200 bps in autodetect-baud mode (2) Simultaneously supports the Pololu protocol, which gives access to advanced functionality, and the simpler Scott Edwards MiniSSC II protocol (there is no need to configure the device for a particular protocol mode) Can be daisy-chained with other Pololu servo and motor controllers using a single serial transmit line Can function as a general-purpose USB-to-TTL serial adapter for projects controlled from a PC Supports 300 – 200000 bps in fixed-baud mode, 300 – 115200 bps in autodetect-baud mode (2) Simultaneously supports the Pololu protocol, which gives access to advanced functionality, and the simpler Scott Edwards MiniSSC II protocol (there is no need to configure the device for a particular protocol mode) Can be daisy-chained with other Pololu servo and motor controllers using a single serial transmit line Can function as a general-purpose USB-to-TTL serial adapter for projects controlled from a PC Our Maestro Arduino library makes it easier to get started controlling a Maestro from an Arduino or compatible boards like our A-Stars Board can be powered off of USB or a 5 – 16 V battery, and it makes the regulated 5V available to the user Compact size of 0.85" × 1.20" (2.16 × 3.05 cm) and light weight of 0.17 oz (4.8 g) with headers Upgradable firmware 1 This is the weight of the board without header pins or terminal blocks. 2 The available pulse rate and range depend on each other and factors such as baud rate and number of channels used. See the Maestro User’s Guide for details. 3 The user script system is more powerful on the Mini Maestro than on the Micro Maestro. See See the Maestro User’s Guide for details. The Micro and Mini Maestros are available with through-hole connectors preinstalled or as partial kits, with the through-hole connectors included but not soldered in. The preassembled versions are appropriate for those who want to be able to use the product without having to solder anything or who are happy with the default connector configuration, while the partial kit versions enable the installation of custom connectors, such as right-angle headers that allow servos to be plugged in from the side rather than the top, or colored header pins that make it easier to tell which way to plug in the servo cables. The following picture shows an example of a partial-kit version of the 24-channel Mini Maestro assembled with colored male header pins: 24-channel Mini Maestro (partial kit version) assembled with colored male header pins. Micro Maestro as the brains of a tiny hexapod robot. Serial servo controller for multi-servo projects (e.g. robot arms, animatronics) based on BASIC Stamp or Arduino platforms. PC-based servo control over USB port PC-based control of motors by interfacing with an ESC over USB PC interface for sensors and other electronics: Read a gyro or accelerometer from a PC for novel user interfaces Read a gyro or accelerometer from a PC for novel user interfaces General I/O expansion for microcontroller projects Programmable, self-contained Halloween or Christmas display controller that responds to sensors. The picture to the right and the video below show a self-contained hexapod robot that uses three micro servos and two digital distance sensors for autonomous walking. Self-contained servo tester An example setup using a Micro Maestro to control a ShiftBar and Satellite LED Module is shown in the picture below and one of the videos above. Maestro source code to control a ShiftBar or ShiftBrite is available in the Example scripts section of the Maestro User’s guide. Connecting the Micro Maestro to a chain of ShiftBars. A single 12V supply powers all of the devices. People often buy this product together with: | 1/1 | |||
Peltier Thermo-Electric Cooler Module - 5V 1A Keep it cool with a Peltier module. These unique electronic components can generate a temperature differential when powered. That is to say, apply 5V to the red (positive) and black (negative) wires and one side will get cold while the other side gets hot. For best results, you'll need to wick away that heat (otherwise the cold side will slowly get warmer). A fan and/or heatsink is ideal.This module is a 5V module, and is rated for 5W max (5V/1A) but when we plugged them in they seemed to draw more like 1.5A so we suggest our 5V/2A power adapter for use. Peltier Thermo-Electric Cooler Module - 5V 1A (5:20) | 2/2 | |||
Peltier Thermo-Electric Cooler Module - 12V 5A Keep it cool with a Peltier module. These unique electronic components can generate a temperature differential when powered. That is to say, apply 12V to the red (positive) and black (negative) wires and one side will get cold while the other side gets hot. For best results, you'll need to wick away that heat (otherwise the cold side will slowly get warmer). A fan and/or heatsink is ideal. This module is a 12V module, and is rated for ~72W max (up to 14V/6A) but when used with a regulated 12V output they don't draw more than 5A so we suggest our 12V/5A power adapter for use. Peltier Thermo-Electric Cooler Module - 12V 5A (5:20) | 1/1 | |||
Tic T500 USB Multi-Interface Stepper Motor Controller (Connectors Soldered) The Tic T500 USB Multi-Interface Stepper Motor Controller makes basic control of a stepper motor easy, with quick configuration over USB using our free software. The controller supports six control interfaces: USB, TTL serial, I²C, analog voltage (potentiometer), quadrature encoder, and hobby radio control (RC). This version incorporates an MPS MP6500 driver and ships with soldered header pins and terminal blocks. It can operate from 4.5 V to 35 V and can deliver up to approximately 1.5 A per phase without a heat sink or forced air flow (or 2.5 A max with sufficient additional cooling). The Tic family of stepper motor controllers makes it easy to add basic control of a bipolar stepper motor to a variety of projects. These versatile, general-purpose modules support six different control interfaces: USB for direct connection to a computer, TTL serial and I²C for use with a microcontroller, RC hobby servo pulses for use in an RC system, analog voltages for use with a potentiometer or analog joystick, and quadrature encoder for use with a rotary encoder dial. They also offer many settings that can be configured using our free configuration utility (for Windows, Linux, and macOS). This software simplifies initial setup of the device and allows for in-system testing and monitoring of the controller via USB (a micro-B USB cable is required to connect the Tic to a computer). The table below lists the members of the Tic family and shows the key differences among them. 1 See product pages and user’s guide for operating voltage limitations. Tic T500 USB Multi-Interface Stepper Motor Controller, bottom view with dimensions. Tic T834 USB Multi-Interface Stepper Motor Controller, bottom view with dimensions. Tic T825 USB Multi-Interface Stepper Motor Controller, bottom view with dimensions. Tic T249 USB Multi-Interface Stepper Motor Controller, bottom view with dimensions. Features and specifications Open-loop speed or position control of one bipolar stepper motor A variety of control interfaces: USB for direct connection to a computer TTL serial operating at 5 V for use with a microcontroller I²C for use with a microcontroller RC hobby servo pulses for use in an RC system Analog voltage for use with a potentiometer or analog joystick Quadrature encoder input for use with a rotary encoder dial, allowing full rotation without limits (not for position feedback) STEP/DIR inputs for compatibility with existing stepper motor control firmware USB for direct connection to a computer TTL serial operating at 5 V for use with a microcontroller I²C for use with a microcontroller RC hobby servo pulses for use in an RC system Analog voltage for use with a potentiometer or analog joystick Quadrature encoder input for use with a rotary encoder dial, allowing full rotation without limits (not for position feedback) STEP/DIR inputs for compatibility with existing stepper motor control firmware Acceleration and deceleration limiting Maximum stepper speed: 50,000 steps per second Very slow speeds down to 1 step every 200 seconds (or 1 step every 1428 seconds with reduced resolution). Up to six different microstep resolutions: The Tic T825, Tic T834, and T249 support full step, half step, 1/4 step, 1/8 step, 1/16 step, and 1/32 step The Tic T500 supports full step, half step, 1/4 step, 1/8 step The Tic T825, Tic T834, and T249 support full step, half step, 1/4 step, 1/8 step, 1/16 step, and 1/32 step The Tic T500 supports full step, half step, 1/4 step, 1/8 step Digitally adjustable current limit Optional safety controls to avoid unexpectedly powering the motor Input calibration (learning) and adjustable scaling degree for analog and RC signals 5 V regulator (no external logic voltage supply needed) Optional limit switch inputs with homing capabilities Optional kill switch inputs STEP/DIR outputs for controlling external stepper motor drivers Connects to a computer through USB via a USB A to Micro-B cable (not included) Free configuration software available for Windows, Linux, and macOS Comprehensive user’s guide New revision (tic03b): As of 3 January 2019, we are shipping a new revision of the Tic T500 that works better with low-resistance, low-inductance stepper motors at high input voltages and high current limits, which could lead to lost steps with the original tic03a version. Please contact us if you have the older version and would like a free replacement. The Tic T500 is based on the MP6500 IC from Monolithic Power Systems. This driver IC features automatic decay mode selection, using internal current sensing to automatically adjust the decay mode as necessary to provide the smoothest current waveform. The Tic T500 can operate from 4.5 V to 35 V and can deliver up to approximately 1.5 A continuous per phase without a heat sink or forced air flow (the peak current per phase is 2.5 A). This version is sold with connectors soldered so no soldering is necessary to use it. Powering the Tic T500 with a supply voltage between 4.5 V and 5.5 V might cause its logic voltage to be lower than normal, which could affect operation. See the user’s guide for more information. Tic T500 USB Multi-Interface Stepper Motor Controller (Connectors Soldered). A version is also available with header pins and terminal blocks included but not soldered. People often buy this product together with: | 2/2 | |||
QTRX-HD-01A Reflectance Sensor: 1-Channel, 5mm Wide, Analog Output, Low Current sensors size(mm) output max current optimalrange LED board 1 5.0 × 20.0 analog 3.5 mA 5 mA 10 mm This IR LED/phototransistor pair is great for precisely identifying changes in reflectance (like line detection). It operates from 2.9 V to 5.5 V and offers dimmable brightness control independent of the supply voltage. In general, the closer the object, the higher the contrast between light and dark readings, but high-reflectance objects are generally detectable out to around 30 mm. This version features a high-performance, low-current QTRX sensor with lenses. Pinout diagram of the QTRX/QTRXL-HD-01A Reflectance Sensor Array. QTRX-HD-01A Reflectance Sensor, front and back views. QTRX/QTRXL-HD-01A Reflectance Sensor dimensions. Dimensions: 5.0 × 20.0 × 4.4 mm (see the dimension diagram (1MB pdf) for more details) Operating voltage: 2.9 V to 5.5 V Sensor type: QTRX Sensor count: 1 Full-brightness LED current: 3.5 mA (independent of supply voltage) Max board current: 5 mA Output format: analog voltage (0 V to VCC) Optimal sensing distance: 10 mm Maximum recommended sensing distance: 30 mm Weight: 0.25 g These reflectance sensors feature a linear array of infrared emitter/phototransistor pair modules in a high-density (4 mm pitch) or medium-density (8 mm pitch) arrangement, which makes them well suited for applications that require detection of changes in reflectivity. This change in reflectivity can be due to a color change at a fixed distance, such as when sensing a black line on a white background, as well as due to a change in the distance to or presence of an object in front of the sensor. A variety of sensor counts and densities is available so you can pick the ideal arrangement for your application. Since the outputs are all independent, you can connect just some of the channels to attain an irregular or non-standard sensor spacing. Unlike our original QTR sensor modules, these units have integrated LED drivers that provide brightness control independent of the supply voltage, which can be anywhere from 2.9 V to 5.5 V, while enabling optional dimming to any of 32 possible brightness settings. For high-density (HD) modules with five or more sensors and medium-density (MD) modules with eleven or more sensors, there are separate controls for the odd-numbered and even-numbered LEDs, which gives you extra options for detecting light reflected at various angles. See the “Emitter control” section below for more information on using this feature. Two different sensor options are available, denoted by “QTR” or “QTRX” in the product name. The “QTR” versions feature lower-cost sensor modules without lenses while the “QTRX” versions feature higher-performance sensor modules with lenses, which allow similar performance at a much lower IR LED current. You can see the two different sensor styles in the pictures below of the 4-channel modules: QTR-HD-04A Reflectance Sensor Array. QTRX-HD-04RC Reflectance Sensor Array. We also have several single-channel modules with the “QTRXL” designator that offer extra-long range by using the QTRX-style sensor module with higher current through the emitter. Each sensor option is available in two output types: an “A” version with analog voltage outputs between 0 V and VCC, and an “RC” version with outputs that can be read with a digital I/O line on a microcontroller by first setting the lines high and then releasing them and timing how long it takes them to read as low (typically anywhere from a few microseconds to a few milliseconds). The lower the output voltage or shorter the voltage decay time, the higher the reflectance. The following simplified schematic diagrams show the circuits for the individual channels: Schematic diagrams of individual QTR sensor channels for A version (left) and RC version (right). This applies only to the newer QTRs with dimmable emitters. Our Arduino library makes it easy to use these sensor modules with an Arduino or compatible controller by providing methods for controlling the emitters, calibrating the module, and reading the individual sensor values from either the A or RC versions. It also has a method specifically for line-following applications to compute the location of the line under the array. Note: Unlike most of our products, these sensor arrays do not ship with any headers or connectors included, so you will need to supply your own or solder wires directly to the board to use it. See our selection of male headers, female headers, and pre-crimped wires for various connector options. Each sensor on the A versions outputs its reflectance measurement as an analog voltage that can range from 0 V when the reflectance is very strong to VCC when the reflectance is very weak. The typical sequence for reading a sensor is: Use a microcontroller’s analog-to-digital converter (ADC) to measure the voltages. Use a comparator with an adjustable threshold to convert each analog voltage into a digital (i.e. black/white) signal that can be read by the digital I/O line of a microcontroller. Connect each output directly to a digital I/O line of a microcontroller and rely upon its logic threshold. This last method will work if you are able to get high reflectance from your white surface as depicted in the left image, but will probably fail if you have a lower-reflectance signal profile like the one on the right. QTR-1A output 1/8" away from a spinning white disk with a black line on it. QTR-1A output 3/8" away from a spinning white disk with a black line on it. Each sensor on the RC versions requires a digital I/O line capable of driving the output line high and then measuring the time for the output voltage to decay. The typical sequence for reading a sensor is: QTR-1RC output (yellow) when 1/8" above a black line and microcontroller timing of that output (blue). QTR-1RC output (yellow) when 1/8" above a white surface and microcontroller timing of that output (blue). Turn on IR LEDs (optional). Set the I/O line to an output and drive it high. Allow at least 10 μs for the sensor output to rise. Make the I/O line an input (high impedance). Measure the time for the voltage to decay by waiting for the I/O line to go low. Turn off IR LEDs (optional). These steps can typically be executed in parallel on multiple I/O lines. With a strong reflectance, the decay time can be as low as a few microseconds; with no reflectance, the decay time can be up to a few milliseconds. The exact time of the decay depends on your microcontroller’s I/O line characteristics. Meaningful results can be available within 1 ms in typical cases (i.e. when not trying to measure subtle differences in low-reflectance scenarios), allowing up to 1 kHz sampling of all sensors. If lower-frequency sampling is sufficient, you can achieve substantial power savings by turning off the LEDs. For example, if a 100 Hz sampling rate is acceptable, the LEDs can be off 90% of the time, lowering average current consumption from 125 mA to 13 mA. These reflectance sensor arrays maintain a constant current through their IR emitters, keeping the emitters’ brightness constant, independent of the supply voltage (2.9 V to 5.5 V). The emitters can be controlled with the board’s CTRL pins, and the details of the control depends on the array size and density: HD units with 5 or more sensors and MD units with 11 or more sensors have two emitter control pins: CTRL ODD and CTRL EVEN. By default, these are connected together with a 1 kΩ resistor and pulled up, turning on all the emitters by default and allowing them to be controlled with a signal on either pin, but the CTRL ODD and CTRL EVEN pins can be driven separately for independent control of the odd-numbered and even-numbered emitters. MD units with 3-10 sensors also have two emitter control pins since these are made by only populating every other sensor on an HD board, but only the CTRL ODD pin will have an effect on these versions (it is not possible to independently control alternate emitters). HD units with 4 or fewer sensors and MD units with 2 or fewer sensors have a single CTRL pin that controls all of the emitters. Driving a CTRL pin low for at least 1 ms turns off the associated emitter LEDs, while driving it high (or allowing the board to pull it high) turns on the emitters with the board’s default (full) current, which is 30 mA for “QTR” versions and 3.5 mA for “QTRX” versions. For more advanced use, the CTRL pin can be pulsed low to cycle the associated emitters through 32 dimming levels. Demo of IR LED dimming and independent even/odd control on the QTR-HD-07x (as seen through an old digital camera that can see IR). Demo of IR LED dimming and independent even/odd control on the QTRX-HD-07x (as seen through an old digital camera that can see IR). To send a pulse, you should drive the CTRL pin low for at least 0.5 μs (but no more than 300 μs), then high for at least 0.5 μs; (it should remain high after the last pulse). Each pulse causes the driver to advance to the next dimming level, wrapping around to 100% after the lowest-current level. Each dimming level corresponds to a 3.33% reduction in current, except for the last three levels, which represent a 1.67% reduction, as shown in the table below. Note that turning the LEDs off with a >1 ms pulse and then back on resets them to full current. For example, to reduce the emitter current to 50%, you would apply 15 low pulses to the CTRL pin and then keep it high after the last pulse. | 1/1 | |||
QTR-HD-01A Reflectance Sensor: 1-Channel, 5mm Wide, Analog Output sensors size(mm) output max current optimalrange LED board 1 5.0 × 20.0 analog 30 mA 32 mA 5 mm This IR LED/phototransistor pair is great for precisely identifying changes in reflectance (like line detection). It operates from 2.9 V to 5.5 V and offers dimmable brightness control independent of the supply voltage. In general, the closer the object, the higher the contrast between light and dark readings, but high-reflectance objects are generally detectable out to around 30 mm. This version features a traditional-style QTR sensor without lenses. Pinout diagram of the QTR-HD-01A Reflectance Sensor Array. QTR-HD-01A Reflectance Sensor, front and back views. QTR-HD-01A Reflectance Sensor dimensions. Dimensions: 5.0 × 20.0 × 3.9 mm (see the dimension diagram (1MB pdf) for more details) Operating voltage: 2.9 V to 5.5 V Sensor type: QTR Sensor count: 1 Full-brightness LED current: 30 mA (independent of supply voltage) Max board current: 32 mA Output format: analog voltage (0 V to VCC) Optimal sensing distance: 5 mm Maximum recommended sensing distance: 30 mm Weight: 0.25 g These reflectance sensors feature a linear array of infrared emitter/phototransistor pair modules in a high-density (4 mm pitch) or medium-density (8 mm pitch) arrangement, which makes them well suited for applications that require detection of changes in reflectivity. This change in reflectivity can be due to a color change at a fixed distance, such as when sensing a black line on a white background, as well as due to a change in the distance to or presence of an object in front of the sensor. A variety of sensor counts and densities is available so you can pick the ideal arrangement for your application. Since the outputs are all independent, you can connect just some of the channels to attain an irregular or non-standard sensor spacing. Unlike our original QTR sensor modules, these units have integrated LED drivers that provide brightness control independent of the supply voltage, which can be anywhere from 2.9 V to 5.5 V, while enabling optional dimming to any of 32 possible brightness settings. For high-density (HD) modules with five or more sensors and medium-density (MD) modules with eleven or more sensors, there are separate controls for the odd-numbered and even-numbered LEDs, which gives you extra options for detecting light reflected at various angles. See the “Emitter control” section below for more information on using this feature. Two different sensor options are available, denoted by “QTR” or “QTRX” in the product name. The “QTR” versions feature lower-cost sensor modules without lenses while the “QTRX” versions feature higher-performance sensor modules with lenses, which allow similar performance at a much lower IR LED current. You can see the two different sensor styles in the pictures below of the 4-channel modules: QTR-HD-04A Reflectance Sensor Array. QTRX-HD-04RC Reflectance Sensor Array. We also have several single-channel modules with the “QTRXL” designator that offer extra-long range by using the QTRX-style sensor module with higher current through the emitter. Each sensor option is available in two output types: an “A” version with analog voltage outputs between 0 V and VCC, and an “RC” version with outputs that can be read with a digital I/O line on a microcontroller by first setting the lines high and then releasing them and timing how long it takes them to read as low (typically anywhere from a few microseconds to a few milliseconds). The lower the output voltage or shorter the voltage decay time, the higher the reflectance. The following simplified schematic diagrams show the circuits for the individual channels: Schematic diagrams of individual QTR sensor channels for A version (left) and RC version (right). This applies only to the newer QTRs with dimmable emitters. Our Arduino library makes it easy to use these sensor modules with an Arduino or compatible controller by providing methods for controlling the emitters, calibrating the module, and reading the individual sensor values from either the A or RC versions. It also has a method specifically for line-following applications to compute the location of the line under the array. Note: Unlike most of our products, these sensor arrays do not ship with any headers or connectors included, so you will need to supply your own or solder wires directly to the board to use it. See our selection of male headers, female headers, and pre-crimped wires for various connector options. Each sensor on the A versions outputs its reflectance measurement as an analog voltage that can range from 0 V when the reflectance is very strong to VCC when the reflectance is very weak. The typical sequence for reading a sensor is: Use a microcontroller’s analog-to-digital converter (ADC) to measure the voltages. Use a comparator with an adjustable threshold to convert each analog voltage into a digital (i.e. black/white) signal that can be read by the digital I/O line of a microcontroller. Connect each output directly to a digital I/O line of a microcontroller and rely upon its logic threshold. This last method will work if you are able to get high reflectance from your white surface as depicted in the left image, but will probably fail if you have a lower-reflectance signal profile like the one on the right. QTR-1A output 1/8" away from a spinning white disk with a black line on it. QTR-1A output 3/8" away from a spinning white disk with a black line on it. Each sensor on the RC versions requires a digital I/O line capable of driving the output line high and then measuring the time for the output voltage to decay. The typical sequence for reading a sensor is: QTR-1RC output (yellow) when 1/8" above a black line and microcontroller timing of that output (blue). QTR-1RC output (yellow) when 1/8" above a white surface and microcontroller timing of that output (blue). Turn on IR LEDs (optional). Set the I/O line to an output and drive it high. Allow at least 10 μs for the sensor output to rise. Make the I/O line an input (high impedance). Measure the time for the voltage to decay by waiting for the I/O line to go low. Turn off IR LEDs (optional). These steps can typically be executed in parallel on multiple I/O lines. With a strong reflectance, the decay time can be as low as a few microseconds; with no reflectance, the decay time can be up to a few milliseconds. The exact time of the decay depends on your microcontroller’s I/O line characteristics. Meaningful results can be available within 1 ms in typical cases (i.e. when not trying to measure subtle differences in low-reflectance scenarios), allowing up to 1 kHz sampling of all sensors. If lower-frequency sampling is sufficient, you can achieve substantial power savings by turning off the LEDs. For example, if a 100 Hz sampling rate is acceptable, the LEDs can be off 90% of the time, lowering average current consumption from 125 mA to 13 mA. These reflectance sensor arrays maintain a constant current through their IR emitters, keeping the emitters’ brightness constant, independent of the supply voltage (2.9 V to 5.5 V). The emitters can be controlled with the board’s CTRL pins, and the details of the control depends on the array size and density: HD units with 5 or more sensors and MD units with 11 or more sensors have two emitter control pins: CTRL ODD and CTRL EVEN. By default, these are connected together with a 1 kΩ resistor and pulled up, turning on all the emitters by default and allowing them to be controlled with a signal on either pin, but the CTRL ODD and CTRL EVEN pins can be driven separately for independent control of the odd-numbered and even-numbered emitters. MD units with 3-10 sensors also have two emitter control pins since these are made by only populating every other sensor on an HD board, but only the CTRL ODD pin will have an effect on these versions (it is not possible to independently control alternate emitters). HD units with 4 or fewer sensors and MD units with 2 or fewer sensors have a single CTRL pin that controls all of the emitters. Driving a CTRL pin low for at least 1 ms turns off the associated emitter LEDs, while driving it high (or allowing the board to pull it high) turns on the emitters with the board’s default (full) current, which is 30 mA for “QTR” versions and 3.5 mA for “QTRX” versions. For more advanced use, the CTRL pin can be pulsed low to cycle the associated emitters through 32 dimming levels. Demo of IR LED dimming and independent even/odd control on the QTR-HD-07x (as seen through an old digital camera that can see IR). Demo of IR LED dimming and independent even/odd control on the QTRX-HD-07x (as seen through an old digital camera that can see IR). To send a pulse, you should drive the CTRL pin low for at least 0.5 μs (but no more than 300 μs), then high for at least 0.5 μs; (it should remain high after the last pulse). Each pulse causes the driver to advance to the next dimming level, wrapping around to 100% after the lowest-current level. Each dimming level corresponds to a 3.33% reduction in current, except for the last three levels, which represent a 1.67% reduction, as shown in the table below. Note that turning the LEDs off with a >1 ms pulse and then back on resets them to full current. For example, to reduce the emitter current to 50%, you would apply 15 low pulses to the CTRL pin and then keep it high after the last pulse. People often buy this product together with: | 1/1 | |||
QTR-HD-01RC Reflectance Sensor: 1-Channel, 5mm Wide, RC Output sensors size(mm) output max current optimalrange LED board 1 5.0 × 20.0 RC (digital) 30 mA 32 mA 5 mm This IR LED/phototransistor pair is great for precisely identifying changes in reflectance (like line detection). It operates from 2.9 V to 5.5 V and offers dimmable brightness control independent of the supply voltage. In general, the closer the object, the higher the contrast between light and dark readings, but high-reflectance objects are generally detectable out to around 30 mm. This version features a traditional-style QTR sensor without lenses. Pinout diagram of the QTR-HD-01RC Reflectance Sensor Array. QTR-HD-01RC Reflectance Sensor, front and back views. QTR-HD-01RC Reflectance Sensor dimensions. Dimensions: 5.0 × 20.0 × 3.9 mm (see the dimension diagram (1MB pdf) for more details) Operating voltage: 2.9 V to 5.5 V Sensor type: QTR Sensor count: 1 Full-brightness LED current: 30 mA (independent of supply voltage) Max board current: 32 mA Output format: digital I/O-compatible signal that can be read as a timed high pulse Optimal sensing distance: 5 mm Maximum recommended sensing distance: 30 mm Weight: 0.25 g These reflectance sensors feature a linear array of infrared emitter/phototransistor pair modules in a high-density (4 mm pitch) or medium-density (8 mm pitch) arrangement, which makes them well suited for applications that require detection of changes in reflectivity. This change in reflectivity can be due to a color change at a fixed distance, such as when sensing a black line on a white background, as well as due to a change in the distance to or presence of an object in front of the sensor. A variety of sensor counts and densities is available so you can pick the ideal arrangement for your application. Since the outputs are all independent, you can connect just some of the channels to attain an irregular or non-standard sensor spacing. Unlike our original QTR sensor modules, these units have integrated LED drivers that provide brightness control independent of the supply voltage, which can be anywhere from 2.9 V to 5.5 V, while enabling optional dimming to any of 32 possible brightness settings. For high-density (HD) modules with five or more sensors and medium-density (MD) modules with eleven or more sensors, there are separate controls for the odd-numbered and even-numbered LEDs, which gives you extra options for detecting light reflected at various angles. See the “Emitter control” section below for more information on using this feature. Two different sensor options are available, denoted by “QTR” or “QTRX” in the product name. The “QTR” versions feature lower-cost sensor modules without lenses while the “QTRX” versions feature higher-performance sensor modules with lenses, which allow similar performance at a much lower IR LED current. You can see the two different sensor styles in the pictures below of the 4-channel modules: QTR-HD-04A Reflectance Sensor Array. QTRX-HD-04RC Reflectance Sensor Array. We also have several single-channel modules with the “QTRXL” designator that offer extra-long range by using the QTRX-style sensor module with higher current through the emitter. Each sensor option is available in two output types: an “A” version with analog voltage outputs between 0 V and VCC, and an “RC” version with outputs that can be read with a digital I/O line on a microcontroller by first setting the lines high and then releasing them and timing how long it takes them to read as low (typically anywhere from a few microseconds to a few milliseconds). The lower the output voltage or shorter the voltage decay time, the higher the reflectance. The following simplified schematic diagrams show the circuits for the individual channels: Schematic diagrams of individual QTR sensor channels for A version (left) and RC version (right). This applies only to the newer QTRs with dimmable emitters. Our Arduino library makes it easy to use these sensor modules with an Arduino or compatible controller by providing methods for controlling the emitters, calibrating the module, and reading the individual sensor values from either the A or RC versions. It also has a method specifically for line-following applications to compute the location of the line under the array. Note: Unlike most of our products, these sensor arrays do not ship with any headers or connectors included, so you will need to supply your own or solder wires directly to the board to use it. See our selection of male headers, female headers, and pre-crimped wires for various connector options. Each sensor on the A versions outputs its reflectance measurement as an analog voltage that can range from 0 V when the reflectance is very strong to VCC when the reflectance is very weak. The typical sequence for reading a sensor is: Use a microcontroller’s analog-to-digital converter (ADC) to measure the voltages. Use a comparator with an adjustable threshold to convert each analog voltage into a digital (i.e. black/white) signal that can be read by the digital I/O line of a microcontroller. Connect each output directly to a digital I/O line of a microcontroller and rely upon its logic threshold. This last method will work if you are able to get high reflectance from your white surface as depicted in the left image, but will probably fail if you have a lower-reflectance signal profile like the one on the right. QTR-1A output 1/8" away from a spinning white disk with a black line on it. QTR-1A output 3/8" away from a spinning white disk with a black line on it. Each sensor on the RC versions requires a digital I/O line capable of driving the output line high and then measuring the time for the output voltage to decay. The typical sequence for reading a sensor is: QTR-1RC output (yellow) when 1/8" above a black line and microcontroller timing of that output (blue). QTR-1RC output (yellow) when 1/8" above a white surface and microcontroller timing of that output (blue). Turn on IR LEDs (optional). Set the I/O line to an output and drive it high. Allow at least 10 μs for the sensor output to rise. Make the I/O line an input (high impedance). Measure the time for the voltage to decay by waiting for the I/O line to go low. Turn off IR LEDs (optional). These steps can typically be executed in parallel on multiple I/O lines. With a strong reflectance, the decay time can be as low as a few microseconds; with no reflectance, the decay time can be up to a few milliseconds. The exact time of the decay depends on your microcontroller’s I/O line characteristics. Meaningful results can be available within 1 ms in typical cases (i.e. when not trying to measure subtle differences in low-reflectance scenarios), allowing up to 1 kHz sampling of all sensors. If lower-frequency sampling is sufficient, you can achieve substantial power savings by turning off the LEDs. For example, if a 100 Hz sampling rate is acceptable, the LEDs can be off 90% of the time, lowering average current consumption from 125 mA to 13 mA. These reflectance sensor arrays maintain a constant current through their IR emitters, keeping the emitters’ brightness constant, independent of the supply voltage (2.9 V to 5.5 V). The emitters can be controlled with the board’s CTRL pins, and the details of the control depends on the array size and density: HD units with 5 or more sensors and MD units with 11 or more sensors have two emitter control pins: CTRL ODD and CTRL EVEN. By default, these are connected together with a 1 kΩ resistor and pulled up, turning on all the emitters by default and allowing them to be controlled with a signal on either pin, but the CTRL ODD and CTRL EVEN pins can be driven separately for independent control of the odd-numbered and even-numbered emitters. MD units with 3-10 sensors also have two emitter control pins since these are made by only populating every other sensor on an HD board, but only the CTRL ODD pin will have an effect on these versions (it is not possible to independently control alternate emitters). HD units with 4 or fewer sensors and MD units with 2 or fewer sensors have a single CTRL pin that controls all of the emitters. Driving a CTRL pin low for at least 1 ms turns off the associated emitter LEDs, while driving it high (or allowing the board to pull it high) turns on the emitters with the board’s default (full) current, which is 30 mA for “QTR” versions and 3.5 mA for “QTRX” versions. For more advanced use, the CTRL pin can be pulsed low to cycle the associated emitters through 32 dimming levels. Demo of IR LED dimming and independent even/odd control on the QTR-HD-07x (as seen through an old digital camera that can see IR). Demo of IR LED dimming and independent even/odd control on the QTRX-HD-07x (as seen through an old digital camera that can see IR). To send a pulse, you should drive the CTRL pin low for at least 0.5 μs (but no more than 300 μs), then high for at least 0.5 μs; (it should remain high after the last pulse). Each pulse causes the driver to advance to the next dimming level, wrapping around to 100% after the lowest-current level. Each dimming level corresponds to a 3.33% reduction in current, except for the last three levels, which represent a 1.67% reduction, as shown in the table below. Note that turning the LEDs off with a >1 ms pulse and then back on resets them to full current. For example, to reduce the emitter current to 50%, you would apply 15 low pulses to the CTRL pin and then keep it high after the last pulse. People often buy this product together with: | 1/1 | |||
QTRX-HD-01RC Reflectance Sensor: 1-Channel, 5mm Wide, RC Output, Low Current sensors size(mm) output max current optimalrange LED board 1 5.0 × 20.0 RC (digital) 3.5 mA 5 mA 10 mm This IR LED/phototransistor pair is great for precisely identifying changes in reflectance (like line detection). It operates from 2.9 V to 5.5 V and offers dimmable brightness control independent of the supply voltage. In general, the closer the object, the higher the contrast between light and dark readings, but high-reflectance objects are generally detectable out to around 30 mm. This version features a high-performance, low-current QTRX sensor with lenses. Pinout diagram of the QTRX/QTRXL-HD-01RC Reflectance Sensor Array. QTRX-HD-01RC Reflectance Sensor, front and back views. QTRX/QTRXL-HD-01RC Reflectance Sensor dimensions. Dimensions: 5.0 × 20.0 × 4.4 mm (see the dimension diagram (1MB pdf) for more details) Operating voltage: 2.9 V to 5.5 V Sensor type: QTRX Sensor count: 1 Full-brightness LED current: 3.5 mA (independent of supply voltage) Max board current: 5 mA Output format: digital I/O-compatible signal that can be read as a timed high pulse Optimal sensing distance: 10 mm Maximum recommended sensing distance: 30 mm Weight: 0.25 g These reflectance sensors feature a linear array of infrared emitter/phototransistor pair modules in a high-density (4 mm pitch) or medium-density (8 mm pitch) arrangement, which makes them well suited for applications that require detection of changes in reflectivity. This change in reflectivity can be due to a color change at a fixed distance, such as when sensing a black line on a white background, as well as due to a change in the distance to or presence of an object in front of the sensor. A variety of sensor counts and densities is available so you can pick the ideal arrangement for your application. Since the outputs are all independent, you can connect just some of the channels to attain an irregular or non-standard sensor spacing. Unlike our original QTR sensor modules, these units have integrated LED drivers that provide brightness control independent of the supply voltage, which can be anywhere from 2.9 V to 5.5 V, while enabling optional dimming to any of 32 possible brightness settings. For high-density (HD) modules with five or more sensors and medium-density (MD) modules with eleven or more sensors, there are separate controls for the odd-numbered and even-numbered LEDs, which gives you extra options for detecting light reflected at various angles. See the “Emitter control” section below for more information on using this feature. Two different sensor options are available, denoted by “QTR” or “QTRX” in the product name. The “QTR” versions feature lower-cost sensor modules without lenses while the “QTRX” versions feature higher-performance sensor modules with lenses, which allow similar performance at a much lower IR LED current. You can see the two different sensor styles in the pictures below of the 4-channel modules: QTR-HD-04A Reflectance Sensor Array. QTRX-HD-04RC Reflectance Sensor Array. We also have several single-channel modules with the “QTRXL” designator that offer extra-long range by using the QTRX-style sensor module with higher current through the emitter. Each sensor option is available in two output types: an “A” version with analog voltage outputs between 0 V and VCC, and an “RC” version with outputs that can be read with a digital I/O line on a microcontroller by first setting the lines high and then releasing them and timing how long it takes them to read as low (typically anywhere from a few microseconds to a few milliseconds). The lower the output voltage or shorter the voltage decay time, the higher the reflectance. The following simplified schematic diagrams show the circuits for the individual channels: Schematic diagrams of individual QTR sensor channels for A version (left) and RC version (right). This applies only to the newer QTRs with dimmable emitters. Our Arduino library makes it easy to use these sensor modules with an Arduino or compatible controller by providing methods for controlling the emitters, calibrating the module, and reading the individual sensor values from either the A or RC versions. It also has a method specifically for line-following applications to compute the location of the line under the array. Note: Unlike most of our products, these sensor arrays do not ship with any headers or connectors included, so you will need to supply your own or solder wires directly to the board to use it. See our selection of male headers, female headers, and pre-crimped wires for various connector options. Each sensor on the A versions outputs its reflectance measurement as an analog voltage that can range from 0 V when the reflectance is very strong to VCC when the reflectance is very weak. The typical sequence for reading a sensor is: Use a microcontroller’s analog-to-digital converter (ADC) to measure the voltages. Use a comparator with an adjustable threshold to convert each analog voltage into a digital (i.e. black/white) signal that can be read by the digital I/O line of a microcontroller. Connect each output directly to a digital I/O line of a microcontroller and rely upon its logic threshold. This last method will work if you are able to get high reflectance from your white surface as depicted in the left image, but will probably fail if you have a lower-reflectance signal profile like the one on the right. QTR-1A output 1/8" away from a spinning white disk with a black line on it. QTR-1A output 3/8" away from a spinning white disk with a black line on it. Each sensor on the RC versions requires a digital I/O line capable of driving the output line high and then measuring the time for the output voltage to decay. The typical sequence for reading a sensor is: QTR-1RC output (yellow) when 1/8" above a black line and microcontroller timing of that output (blue). QTR-1RC output (yellow) when 1/8" above a white surface and microcontroller timing of that output (blue). Turn on IR LEDs (optional). Set the I/O line to an output and drive it high. Allow at least 10 μs for the sensor output to rise. Make the I/O line an input (high impedance). Measure the time for the voltage to decay by waiting for the I/O line to go low. Turn off IR LEDs (optional). These steps can typically be executed in parallel on multiple I/O lines. With a strong reflectance, the decay time can be as low as a few microseconds; with no reflectance, the decay time can be up to a few milliseconds. The exact time of the decay depends on your microcontroller’s I/O line characteristics. Meaningful results can be available within 1 ms in typical cases (i.e. when not trying to measure subtle differences in low-reflectance scenarios), allowing up to 1 kHz sampling of all sensors. If lower-frequency sampling is sufficient, you can achieve substantial power savings by turning off the LEDs. For example, if a 100 Hz sampling rate is acceptable, the LEDs can be off 90% of the time, lowering average current consumption from 125 mA to 13 mA. These reflectance sensor arrays maintain a constant current through their IR emitters, keeping the emitters’ brightness constant, independent of the supply voltage (2.9 V to 5.5 V). The emitters can be controlled with the board’s CTRL pins, and the details of the control depends on the array size and density: HD units with 5 or more sensors and MD units with 11 or more sensors have two emitter control pins: CTRL ODD and CTRL EVEN. By default, these are connected together with a 1 kΩ resistor and pulled up, turning on all the emitters by default and allowing them to be controlled with a signal on either pin, but the CTRL ODD and CTRL EVEN pins can be driven separately for independent control of the odd-numbered and even-numbered emitters. MD units with 3-10 sensors also have two emitter control pins since these are made by only populating every other sensor on an HD board, but only the CTRL ODD pin will have an effect on these versions (it is not possible to independently control alternate emitters). HD units with 4 or fewer sensors and MD units with 2 or fewer sensors have a single CTRL pin that controls all of the emitters. Driving a CTRL pin low for at least 1 ms turns off the associated emitter LEDs, while driving it high (or allowing the board to pull it high) turns on the emitters with the board’s default (full) current, which is 30 mA for “QTR” versions and 3.5 mA for “QTRX” versions. For more advanced use, the CTRL pin can be pulsed low to cycle the associated emitters through 32 dimming levels. Demo of IR LED dimming and independent even/odd control on the QTR-HD-07x (as seen through an old digital camera that can see IR). Demo of IR LED dimming and independent even/odd control on the QTRX-HD-07x (as seen through an old digital camera that can see IR). To send a pulse, you should drive the CTRL pin low for at least 0.5 μs (but no more than 300 μs), then high for at least 0.5 μs; (it should remain high after the last pulse). Each pulse causes the driver to advance to the next dimming level, wrapping around to 100% after the lowest-current level. Each dimming level corresponds to a 3.33% reduction in current, except for the last three levels, which represent a 1.67% reduction, as shown in the table below. Note that turning the LEDs off with a >1 ms pulse and then back on resets them to full current. For example, to reduce the emitter current to 50%, you would apply 15 low pulses to the CTRL pin and then keep it high after the last pulse. | 1/1 | |||
QTRX-MD-02A Reflectance Sensor Array: 2-Channel, 8mm Pitch, Analog Output, Low Current pitch × sensors size(mm) output max current optimalrange LED board 8 mm × 2 13.0 × 20.0 analog 3.5 mA 5 mA 10 mm This array of IR LED/phototransistor pairs is great for precisely identifying changes in reflectance (like line detection). It operates from 2.9 V to 5.5 V and offers dimmable brightness control independent of the supply voltage. In general, the closer the object, the higher the contrast between light and dark readings, but high-reflectance objects are generally detectable out to around 30 mm. This version features high-performance, low-current QTRX sensors with lenses. QTRX-MD-02A Reflectance Sensor Array dimensions. Dimensions: 13.0 × 20.0 × 3.0 mm (see the dimension diagram (1MB pdf) for more details) Operating voltage: 2.9 V to 5.5 V Sensor type: QTRX Sensor count: 2 Sensor pitch: 8 mm Full-brightness LED current: 3.5 mA (independent of supply voltage) Max board current: 5 mA Output format: analog voltages (0 V to VCC) Optimal sensing distance: 10 mm Maximum recommended sensing distance: 30 mm Weight: 0.7 g These reflectance sensors feature a linear array of infrared emitter/phototransistor pair modules in a high-density (4 mm pitch) or medium-density (8 mm pitch) arrangement, which makes them well suited for applications that require detection of changes in reflectivity. This change in reflectivity can be due to a color change at a fixed distance, such as when sensing a black line on a white background, as well as due to a change in the distance to or presence of an object in front of the sensor. A variety of sensor counts and densities is available so you can pick the ideal arrangement for your application. Since the outputs are all independent, you can connect just some of the channels to attain an irregular or non-standard sensor spacing. Unlike our original QTR sensor modules, these units have integrated LED drivers that provide brightness control independent of the supply voltage, which can be anywhere from 2.9 V to 5.5 V, while enabling optional dimming to any of 32 possible brightness settings. For high-density (HD) modules with five or more sensors and medium-density (MD) modules with eleven or more sensors, there are separate controls for the odd-numbered and even-numbered LEDs, which gives you extra options for detecting light reflected at various angles. See the “Emitter control” section below for more information on using this feature. Two different sensor options are available, denoted by “QTR” or “QTRX” in the product name. The “QTR” versions feature lower-cost sensor modules without lenses while the “QTRX” versions feature higher-performance sensor modules with lenses, which allow similar performance at a much lower IR LED current. You can see the two different sensor styles in the pictures below of the 4-channel modules: QTR-HD-04A Reflectance Sensor Array. QTRX-HD-04RC Reflectance Sensor Array. We also have several single-channel modules with the “QTRXL” designator that offer extra-long range by using the QTRX-style sensor module with higher current through the emitter. Each sensor option is available in two output types: an “A” version with analog voltage outputs between 0 V and VCC, and an “RC” version with outputs that can be read with a digital I/O line on a microcontroller by first setting the lines high and then releasing them and timing how long it takes them to read as low (typically anywhere from a few microseconds to a few milliseconds). The lower the output voltage or shorter the voltage decay time, the higher the reflectance. The following simplified schematic diagrams show the circuits for the individual channels: Schematic diagrams of individual QTR sensor channels for A version (left) and RC version (right). This applies only to the newer QTRs with dimmable emitters. Our Arduino library makes it easy to use these sensor modules with an Arduino or compatible controller by providing methods for controlling the emitters, calibrating the module, and reading the individual sensor values from either the A or RC versions. It also has a method specifically for line-following applications to compute the location of the line under the array. Note: Unlike most of our products, these sensor arrays do not ship with any headers or connectors included, so you will need to supply your own or solder wires directly to the board to use it. See our selection of male headers, female headers, and pre-crimped wires for various connector options. Each sensor on the A versions outputs its reflectance measurement as an analog voltage that can range from 0 V when the reflectance is very strong to VCC when the reflectance is very weak. The typical sequence for reading a sensor is: Use a microcontroller’s analog-to-digital converter (ADC) to measure the voltages. Use a comparator with an adjustable threshold to convert each analog voltage into a digital (i.e. black/white) signal that can be read by the digital I/O line of a microcontroller. Connect each output directly to a digital I/O line of a microcontroller and rely upon its logic threshold. This last method will work if you are able to get high reflectance from your white surface as depicted in the left image, but will probably fail if you have a lower-reflectance signal profile like the one on the right. QTR-1A output 1/8" away from a spinning white disk with a black line on it. QTR-1A output 3/8" away from a spinning white disk with a black line on it. Each sensor on the RC versions requires a digital I/O line capable of driving the output line high and then measuring the time for the output voltage to decay. The typical sequence for reading a sensor is: QTR-1RC output (yellow) when 1/8" above a black line and microcontroller timing of that output (blue). QTR-1RC output (yellow) when 1/8" above a white surface and microcontroller timing of that output (blue). Turn on IR LEDs (optional). Set the I/O line to an output and drive it high. Allow at least 10 μs for the sensor output to rise. Make the I/O line an input (high impedance). Measure the time for the voltage to decay by waiting for the I/O line to go low. Turn off IR LEDs (optional). These steps can typically be executed in parallel on multiple I/O lines. With a strong reflectance, the decay time can be as low as a few microseconds; with no reflectance, the decay time can be up to a few milliseconds. The exact time of the decay depends on your microcontroller’s I/O line characteristics. Meaningful results can be available within 1 ms in typical cases (i.e. when not trying to measure subtle differences in low-reflectance scenarios), allowing up to 1 kHz sampling of all sensors. If lower-frequency sampling is sufficient, you can achieve substantial power savings by turning off the LEDs. For example, if a 100 Hz sampling rate is acceptable, the LEDs can be off 90% of the time, lowering average current consumption from 125 mA to 13 mA. These reflectance sensor arrays maintain a constant current through their IR emitters, keeping the emitters’ brightness constant, independent of the supply voltage (2.9 V to 5.5 V). The emitters can be controlled with the board’s CTRL pins, and the details of the control depends on the array size and density: HD units with 5 or more sensors and MD units with 11 or more sensors have two emitter control pins: CTRL ODD and CTRL EVEN. By default, these are connected together with a 1 kΩ resistor and pulled up, turning on all the emitters by default and allowing them to be controlled with a signal on either pin, but the CTRL ODD and CTRL EVEN pins can be driven separately for independent control of the odd-numbered and even-numbered emitters. MD units with 3-10 sensors also have two emitter control pins since these are made by only populating every other sensor on an HD board, but only the CTRL ODD pin will have an effect on these versions (it is not possible to independently control alternate emitters). HD units with 4 or fewer sensors and MD units with 2 or fewer sensors have a single CTRL pin that controls all of the emitters. Driving a CTRL pin low for at least 1 ms turns off the associated emitter LEDs, while driving it high (or allowing the board to pull it high) turns on the emitters with the board’s default (full) current, which is 30 mA for “QTR” versions and 3.5 mA for “QTRX” versions. For more advanced use, the CTRL pin can be pulsed low to cycle the associated emitters through 32 dimming levels. Demo of IR LED dimming and independent even/odd control on the QTR-HD-07x (as seen through an old digital camera that can see IR). Demo of IR LED dimming and independent even/odd control on the QTRX-HD-07x (as seen through an old digital camera that can see IR). To send a pulse, you should drive the CTRL pin low for at least 0.5 μs (but no more than 300 μs), then high for at least 0.5 μs; (it should remain high after the last pulse). Each pulse causes the driver to advance to the next dimming level, wrapping around to 100% after the lowest-current level. Each dimming level corresponds to a 3.33% reduction in current, except for the last three levels, which represent a 1.67% reduction, as shown in the table below. Note that turning the LEDs off with a >1 ms pulse and then back on resets them to full current. For example, to reduce the emitter current to 50%, you would apply 15 low pulses to the CTRL pin and then keep it high after the last pulse. | 1/1 | |||
QTRX-MD-02RC Reflectance Sensor Array: 2-Channel, 8mm Pitch, RC Output, Low Current pitch × sensors size(mm) output max current optimalrange LED board 8 mm × 2 13.0 × 20.0 RC (digital) 3.5 mA 5 mA 10 mm This array of IR LED/phototransistor pairs is great for precisely identifying changes in reflectance (like line detection). It operates from 2.9 V to 5.5 V and offers dimmable brightness control independent of the supply voltage. In general, the closer the object, the higher the contrast between light and dark readings, but high-reflectance objects are generally detectable out to around 30 mm. This version features high-performance, low-current QTRX sensors with lenses. QTRX-MD-02RC Reflectance Sensor Array dimensions. Dimensions: 13.0 × 20.0 × 3.0 mm (see the dimension diagram (1MB pdf) for more details) Operating voltage: 2.9 V to 5.5 V Sensor type: QTRX Sensor count: 2 Sensor pitch: 8 mm Full-brightness LED current: 3.5 mA (independent of supply voltage) Max board current: 5 mA Output format: digital I/O-compatible signals that can be read in parallel as timed high pulses Optimal sensing distance: 10 mm Maximum recommended sensing distance: 30 mm Weight: 0.7 g These reflectance sensors feature a linear array of infrared emitter/phototransistor pair modules in a high-density (4 mm pitch) or medium-density (8 mm pitch) arrangement, which makes them well suited for applications that require detection of changes in reflectivity. This change in reflectivity can be due to a color change at a fixed distance, such as when sensing a black line on a white background, as well as due to a change in the distance to or presence of an object in front of the sensor. A variety of sensor counts and densities is available so you can pick the ideal arrangement for your application. Since the outputs are all independent, you can connect just some of the channels to attain an irregular or non-standard sensor spacing. Unlike our original QTR sensor modules, these units have integrated LED drivers that provide brightness control independent of the supply voltage, which can be anywhere from 2.9 V to 5.5 V, while enabling optional dimming to any of 32 possible brightness settings. For high-density (HD) modules with five or more sensors and medium-density (MD) modules with eleven or more sensors, there are separate controls for the odd-numbered and even-numbered LEDs, which gives you extra options for detecting light reflected at various angles. See the “Emitter control” section below for more information on using this feature. Two different sensor options are available, denoted by “QTR” or “QTRX” in the product name. The “QTR” versions feature lower-cost sensor modules without lenses while the “QTRX” versions feature higher-performance sensor modules with lenses, which allow similar performance at a much lower IR LED current. You can see the two different sensor styles in the pictures below of the 4-channel modules: QTR-HD-04A Reflectance Sensor Array. QTRX-HD-04RC Reflectance Sensor Array. We also have several single-channel modules with the “QTRXL” designator that offer extra-long range by using the QTRX-style sensor module with higher current through the emitter. Each sensor option is available in two output types: an “A” version with analog voltage outputs between 0 V and VCC, and an “RC” version with outputs that can be read with a digital I/O line on a microcontroller by first setting the lines high and then releasing them and timing how long it takes them to read as low (typically anywhere from a few microseconds to a few milliseconds). The lower the output voltage or shorter the voltage decay time, the higher the reflectance. The following simplified schematic diagrams show the circuits for the individual channels: Schematic diagrams of individual QTR sensor channels for A version (left) and RC version (right). This applies only to the newer QTRs with dimmable emitters. Our Arduino library makes it easy to use these sensor modules with an Arduino or compatible controller by providing methods for controlling the emitters, calibrating the module, and reading the individual sensor values from either the A or RC versions. It also has a method specifically for line-following applications to compute the location of the line under the array. Note: Unlike most of our products, these sensor arrays do not ship with any headers or connectors included, so you will need to supply your own or solder wires directly to the board to use it. See our selection of male headers, female headers, and pre-crimped wires for various connector options. Each sensor on the A versions outputs its reflectance measurement as an analog voltage that can range from 0 V when the reflectance is very strong to VCC when the reflectance is very weak. The typical sequence for reading a sensor is: Use a microcontroller’s analog-to-digital converter (ADC) to measure the voltages. Use a comparator with an adjustable threshold to convert each analog voltage into a digital (i.e. black/white) signal that can be read by the digital I/O line of a microcontroller. Connect each output directly to a digital I/O line of a microcontroller and rely upon its logic threshold. This last method will work if you are able to get high reflectance from your white surface as depicted in the left image, but will probably fail if you have a lower-reflectance signal profile like the one on the right. QTR-1A output 1/8" away from a spinning white disk with a black line on it. QTR-1A output 3/8" away from a spinning white disk with a black line on it. Each sensor on the RC versions requires a digital I/O line capable of driving the output line high and then measuring the time for the output voltage to decay. The typical sequence for reading a sensor is: QTR-1RC output (yellow) when 1/8" above a black line and microcontroller timing of that output (blue). QTR-1RC output (yellow) when 1/8" above a white surface and microcontroller timing of that output (blue). Turn on IR LEDs (optional). Set the I/O line to an output and drive it high. Allow at least 10 μs for the sensor output to rise. Make the I/O line an input (high impedance). Measure the time for the voltage to decay by waiting for the I/O line to go low. Turn off IR LEDs (optional). These steps can typically be executed in parallel on multiple I/O lines. With a strong reflectance, the decay time can be as low as a few microseconds; with no reflectance, the decay time can be up to a few milliseconds. The exact time of the decay depends on your microcontroller’s I/O line characteristics. Meaningful results can be available within 1 ms in typical cases (i.e. when not trying to measure subtle differences in low-reflectance scenarios), allowing up to 1 kHz sampling of all sensors. If lower-frequency sampling is sufficient, you can achieve substantial power savings by turning off the LEDs. For example, if a 100 Hz sampling rate is acceptable, the LEDs can be off 90% of the time, lowering average current consumption from 125 mA to 13 mA. These reflectance sensor arrays maintain a constant current through their IR emitters, keeping the emitters’ brightness constant, independent of the supply voltage (2.9 V to 5.5 V). The emitters can be controlled with the board’s CTRL pins, and the details of the control depends on the array size and density: HD units with 5 or more sensors and MD units with 11 or more sensors have two emitter control pins: CTRL ODD and CTRL EVEN. By default, these are connected together with a 1 kΩ resistor and pulled up, turning on all the emitters by default and allowing them to be controlled with a signal on either pin, but the CTRL ODD and CTRL EVEN pins can be driven separately for independent control of the odd-numbered and even-numbered emitters. MD units with 3-10 sensors also have two emitter control pins since these are made by only populating every other sensor on an HD board, but only the CTRL ODD pin will have an effect on these versions (it is not possible to independently control alternate emitters). HD units with 4 or fewer sensors and MD units with 2 or fewer sensors have a single CTRL pin that controls all of the emitters. Driving a CTRL pin low for at least 1 ms turns off the associated emitter LEDs, while driving it high (or allowing the board to pull it high) turns on the emitters with the board’s default (full) current, which is 30 mA for “QTR” versions and 3.5 mA for “QTRX” versions. For more advanced use, the CTRL pin can be pulsed low to cycle the associated emitters through 32 dimming levels. Demo of IR LED dimming and independent even/odd control on the QTR-HD-07x (as seen through an old digital camera that can see IR). Demo of IR LED dimming and independent even/odd control on the QTRX-HD-07x (as seen through an old digital camera that can see IR). To send a pulse, you should drive the CTRL pin low for at least 0.5 μs (but no more than 300 μs), then high for at least 0.5 μs; (it should remain high after the last pulse). Each pulse causes the driver to advance to the next dimming level, wrapping around to 100% after the lowest-current level. Each dimming level corresponds to a 3.33% reduction in current, except for the last three levels, which represent a 1.67% reduction, as shown in the table below. Note that turning the LEDs off with a >1 ms pulse and then back on resets them to full current. For example, to reduce the emitter current to 50%, you would apply 15 low pulses to the CTRL pin and then keep it high after the last pulse. | 1/1 | |||
QTRX-HD-03A Reflectance Sensor Array: 3-Channel, 4mm Pitch, Analog Output, Low Current pitch × sensors size(mm) output max current optimalrange LED board 4 mm × 3 13.0 × 20.0 analog 3.5 mA 9 mA 10 mm This array of IR LED/phototransistor pairs is great for precisely identifying changes in reflectance (like line detection). It operates from 2.9 V to 5.5 V and offers dimmable brightness control independent of the supply voltage. In general, the closer the object, the higher the contrast between light and dark readings, but high-reflectance objects are generally detectable out to around 30 mm. This version features high-performance, low-current QTRX sensors with lenses. QTRX-HD-03A Reflectance Sensor Array dimensions. Dimensions: 13.0 × 20.0 × 3.0 mm (see the dimension diagram (1MB pdf) for more details) Operating voltage: 2.9 V to 5.5 V Sensor type: QTRX Sensor count: 3 Sensor pitch: 4 mm Full-brightness LED current: 3.5 mA (independent of supply voltage) Max board current: 9 mA Output format: analog voltages (0 V to VCC) Optimal sensing distance: 10 mm Maximum recommended sensing distance: 30 mm Weight: 0.8 g These reflectance sensors feature a linear array of infrared emitter/phototransistor pair modules in a high-density (4 mm pitch) or medium-density (8 mm pitch) arrangement, which makes them well suited for applications that require detection of changes in reflectivity. This change in reflectivity can be due to a color change at a fixed distance, such as when sensing a black line on a white background, as well as due to a change in the distance to or presence of an object in front of the sensor. A variety of sensor counts and densities is available so you can pick the ideal arrangement for your application. Since the outputs are all independent, you can connect just some of the channels to attain an irregular or non-standard sensor spacing. Unlike our original QTR sensor modules, these units have integrated LED drivers that provide brightness control independent of the supply voltage, which can be anywhere from 2.9 V to 5.5 V, while enabling optional dimming to any of 32 possible brightness settings. For high-density (HD) modules with five or more sensors and medium-density (MD) modules with eleven or more sensors, there are separate controls for the odd-numbered and even-numbered LEDs, which gives you extra options for detecting light reflected at various angles. See the “Emitter control” section below for more information on using this feature. Two different sensor options are available, denoted by “QTR” or “QTRX” in the product name. The “QTR” versions feature lower-cost sensor modules without lenses while the “QTRX” versions feature higher-performance sensor modules with lenses, which allow similar performance at a much lower IR LED current. You can see the two different sensor styles in the pictures below of the 4-channel modules: QTR-HD-04A Reflectance Sensor Array. QTRX-HD-04RC Reflectance Sensor Array. We also have several single-channel modules with the “QTRXL” designator that offer extra-long range by using the QTRX-style sensor module with higher current through the emitter. Each sensor option is available in two output types: an “A” version with analog voltage outputs between 0 V and VCC, and an “RC” version with outputs that can be read with a digital I/O line on a microcontroller by first setting the lines high and then releasing them and timing how long it takes them to read as low (typically anywhere from a few microseconds to a few milliseconds). The lower the output voltage or shorter the voltage decay time, the higher the reflectance. The following simplified schematic diagrams show the circuits for the individual channels: Schematic diagrams of individual QTR sensor channels for A version (left) and RC version (right). This applies only to the newer QTRs with dimmable emitters. Our Arduino library makes it easy to use these sensor modules with an Arduino or compatible controller by providing methods for controlling the emitters, calibrating the module, and reading the individual sensor values from either the A or RC versions. It also has a method specifically for line-following applications to compute the location of the line under the array. Note: Unlike most of our products, these sensor arrays do not ship with any headers or connectors included, so you will need to supply your own or solder wires directly to the board to use it. See our selection of male headers, female headers, and pre-crimped wires for various connector options. Each sensor on the A versions outputs its reflectance measurement as an analog voltage that can range from 0 V when the reflectance is very strong to VCC when the reflectance is very weak. The typical sequence for reading a sensor is: Use a microcontroller’s analog-to-digital converter (ADC) to measure the voltages. Use a comparator with an adjustable threshold to convert each analog voltage into a digital (i.e. black/white) signal that can be read by the digital I/O line of a microcontroller. Connect each output directly to a digital I/O line of a microcontroller and rely upon its logic threshold. This last method will work if you are able to get high reflectance from your white surface as depicted in the left image, but will probably fail if you have a lower-reflectance signal profile like the one on the right. QTR-1A output 1/8" away from a spinning white disk with a black line on it. QTR-1A output 3/8" away from a spinning white disk with a black line on it. Each sensor on the RC versions requires a digital I/O line capable of driving the output line high and then measuring the time for the output voltage to decay. The typical sequence for reading a sensor is: QTR-1RC output (yellow) when 1/8" above a black line and microcontroller timing of that output (blue). QTR-1RC output (yellow) when 1/8" above a white surface and microcontroller timing of that output (blue). Turn on IR LEDs (optional). Set the I/O line to an output and drive it high. Allow at least 10 μs for the sensor output to rise. Make the I/O line an input (high impedance). Measure the time for the voltage to decay by waiting for the I/O line to go low. Turn off IR LEDs (optional). These steps can typically be executed in parallel on multiple I/O lines. With a strong reflectance, the decay time can be as low as a few microseconds; with no reflectance, the decay time can be up to a few milliseconds. The exact time of the decay depends on your microcontroller’s I/O line characteristics. Meaningful results can be available within 1 ms in typical cases (i.e. when not trying to measure subtle differences in low-reflectance scenarios), allowing up to 1 kHz sampling of all sensors. If lower-frequency sampling is sufficient, you can achieve substantial power savings by turning off the LEDs. For example, if a 100 Hz sampling rate is acceptable, the LEDs can be off 90% of the time, lowering average current consumption from 125 mA to 13 mA. These reflectance sensor arrays maintain a constant current through their IR emitters, keeping the emitters’ brightness constant, independent of the supply voltage (2.9 V to 5.5 V). The emitters can be controlled with the board’s CTRL pins, and the details of the control depends on the array size and density: HD units with 5 or more sensors and MD units with 11 or more sensors have two emitter control pins: CTRL ODD and CTRL EVEN. By default, these are connected together with a 1 kΩ resistor and pulled up, turning on all the emitters by default and allowing them to be controlled with a signal on either pin, but the CTRL ODD and CTRL EVEN pins can be driven separately for independent control of the odd-numbered and even-numbered emitters. MD units with 3-10 sensors also have two emitter control pins since these are made by only populating every other sensor on an HD board, but only the CTRL ODD pin will have an effect on these versions (it is not possible to independently control alternate emitters). HD units with 4 or fewer sensors and MD units with 2 or fewer sensors have a single CTRL pin that controls all of the emitters. Driving a CTRL pin low for at least 1 ms turns off the associated emitter LEDs, while driving it high (or allowing the board to pull it high) turns on the emitters with the board’s default (full) current, which is 30 mA for “QTR” versions and 3.5 mA for “QTRX” versions. For more advanced use, the CTRL pin can be pulsed low to cycle the associated emitters through 32 dimming levels. Demo of IR LED dimming and independent even/odd control on the QTR-HD-07x (as seen through an old digital camera that can see IR). Demo of IR LED dimming and independent even/odd control on the QTRX-HD-07x (as seen through an old digital camera that can see IR). To send a pulse, you should drive the CTRL pin low for at least 0.5 μs (but no more than 300 μs), then high for at least 0.5 μs; (it should remain high after the last pulse). Each pulse causes the driver to advance to the next dimming level, wrapping around to 100% after the lowest-current level. Each dimming level corresponds to a 3.33% reduction in current, except for the last three levels, which represent a 1.67% reduction, as shown in the table below. Note that turning the LEDs off with a >1 ms pulse and then back on resets them to full current. For example, to reduce the emitter current to 50%, you would apply 15 low pulses to the CTRL pin and then keep it high after the last pulse. | 1/1 | |||
QTRX-HD-03RC Reflectance Sensor Array: 3-Channel, 4mm Pitch, RC Output, Low Current pitch × sensors size(mm) output max current optimalrange LED board 4 mm × 3 13.0 × 20.0 RC (digital) 3.5 mA 9 mA 10 mm This array of IR LED/phototransistor pairs is great for precisely identifying changes in reflectance (like line detection). It operates from 2.9 V to 5.5 V and offers dimmable brightness control independent of the supply voltage. In general, the closer the object, the higher the contrast between light and dark readings, but high-reflectance objects are generally detectable out to around 30 mm. This version features high-performance, low-current QTRX sensors with lenses. QTRX-HD-03RC Reflectance Sensor Array dimensions. Dimensions: 13.0 × 20.0 × 3.0 mm (see the dimension diagram (1MB pdf) for more details) Operating voltage: 2.9 V to 5.5 V Sensor type: QTRX Sensor count: 3 Sensor pitch: 4 mm Full-brightness LED current: 3.5 mA (independent of supply voltage) Max board current: 9 mA Output format: digital I/O-compatible signals that can be read in parallel as timed high pulses Optimal sensing distance: 10 mm Maximum recommended sensing distance: 30 mm Weight: 0.8 g These reflectance sensors feature a linear array of infrared emitter/phototransistor pair modules in a high-density (4 mm pitch) or medium-density (8 mm pitch) arrangement, which makes them well suited for applications that require detection of changes in reflectivity. This change in reflectivity can be due to a color change at a fixed distance, such as when sensing a black line on a white background, as well as due to a change in the distance to or presence of an object in front of the sensor. A variety of sensor counts and densities is available so you can pick the ideal arrangement for your application. Since the outputs are all independent, you can connect just some of the channels to attain an irregular or non-standard sensor spacing. Unlike our original QTR sensor modules, these units have integrated LED drivers that provide brightness control independent of the supply voltage, which can be anywhere from 2.9 V to 5.5 V, while enabling optional dimming to any of 32 possible brightness settings. For high-density (HD) modules with five or more sensors and medium-density (MD) modules with eleven or more sensors, there are separate controls for the odd-numbered and even-numbered LEDs, which gives you extra options for detecting light reflected at various angles. See the “Emitter control” section below for more information on using this feature. Two different sensor options are available, denoted by “QTR” or “QTRX” in the product name. The “QTR” versions feature lower-cost sensor modules without lenses while the “QTRX” versions feature higher-performance sensor modules with lenses, which allow similar performance at a much lower IR LED current. You can see the two different sensor styles in the pictures below of the 4-channel modules: QTR-HD-04A Reflectance Sensor Array. QTRX-HD-04RC Reflectance Sensor Array. We also have several single-channel modules with the “QTRXL” designator that offer extra-long range by using the QTRX-style sensor module with higher current through the emitter. Each sensor option is available in two output types: an “A” version with analog voltage outputs between 0 V and VCC, and an “RC” version with outputs that can be read with a digital I/O line on a microcontroller by first setting the lines high and then releasing them and timing how long it takes them to read as low (typically anywhere from a few microseconds to a few milliseconds). The lower the output voltage or shorter the voltage decay time, the higher the reflectance. The following simplified schematic diagrams show the circuits for the individual channels: Schematic diagrams of individual QTR sensor channels for A version (left) and RC version (right). This applies only to the newer QTRs with dimmable emitters. Our Arduino library makes it easy to use these sensor modules with an Arduino or compatible controller by providing methods for controlling the emitters, calibrating the module, and reading the individual sensor values from either the A or RC versions. It also has a method specifically for line-following applications to compute the location of the line under the array. Note: Unlike most of our products, these sensor arrays do not ship with any headers or connectors included, so you will need to supply your own or solder wires directly to the board to use it. See our selection of male headers, female headers, and pre-crimped wires for various connector options. Each sensor on the A versions outputs its reflectance measurement as an analog voltage that can range from 0 V when the reflectance is very strong to VCC when the reflectance is very weak. The typical sequence for reading a sensor is: Use a microcontroller’s analog-to-digital converter (ADC) to measure the voltages. Use a comparator with an adjustable threshold to convert each analog voltage into a digital (i.e. black/white) signal that can be read by the digital I/O line of a microcontroller. Connect each output directly to a digital I/O line of a microcontroller and rely upon its logic threshold. This last method will work if you are able to get high reflectance from your white surface as depicted in the left image, but will probably fail if you have a lower-reflectance signal profile like the one on the right. QTR-1A output 1/8" away from a spinning white disk with a black line on it. QTR-1A output 3/8" away from a spinning white disk with a black line on it. Each sensor on the RC versions requires a digital I/O line capable of driving the output line high and then measuring the time for the output voltage to decay. The typical sequence for reading a sensor is: QTR-1RC output (yellow) when 1/8" above a black line and microcontroller timing of that output (blue). QTR-1RC output (yellow) when 1/8" above a white surface and microcontroller timing of that output (blue). Turn on IR LEDs (optional). Set the I/O line to an output and drive it high. Allow at least 10 μs for the sensor output to rise. Make the I/O line an input (high impedance). Measure the time for the voltage to decay by waiting for the I/O line to go low. Turn off IR LEDs (optional). These steps can typically be executed in parallel on multiple I/O lines. With a strong reflectance, the decay time can be as low as a few microseconds; with no reflectance, the decay time can be up to a few milliseconds. The exact time of the decay depends on your microcontroller’s I/O line characteristics. Meaningful results can be available within 1 ms in typical cases (i.e. when not trying to measure subtle differences in low-reflectance scenarios), allowing up to 1 kHz sampling of all sensors. If lower-frequency sampling is sufficient, you can achieve substantial power savings by turning off the LEDs. For example, if a 100 Hz sampling rate is acceptable, the LEDs can be off 90% of the time, lowering average current consumption from 125 mA to 13 mA. These reflectance sensor arrays maintain a constant current through their IR emitters, keeping the emitters’ brightness constant, independent of the supply voltage (2.9 V to 5.5 V). The emitters can be controlled with the board’s CTRL pins, and the details of the control depends on the array size and density: HD units with 5 or more sensors and MD units with 11 or more sensors have two emitter control pins: CTRL ODD and CTRL EVEN. By default, these are connected together with a 1 kΩ resistor and pulled up, turning on all the emitters by default and allowing them to be controlled with a signal on either pin, but the CTRL ODD and CTRL EVEN pins can be driven separately for independent control of the odd-numbered and even-numbered emitters. MD units with 3-10 sensors also have two emitter control pins since these are made by only populating every other sensor on an HD board, but only the CTRL ODD pin will have an effect on these versions (it is not possible to independently control alternate emitters). HD units with 4 or fewer sensors and MD units with 2 or fewer sensors have a single CTRL pin that controls all of the emitters. Driving a CTRL pin low for at least 1 ms turns off the associated emitter LEDs, while driving it high (or allowing the board to pull it high) turns on the emitters with the board’s default (full) current, which is 30 mA for “QTR” versions and 3.5 mA for “QTRX” versions. For more advanced use, the CTRL pin can be pulsed low to cycle the associated emitters through 32 dimming levels. Demo of IR LED dimming and independent even/odd control on the QTR-HD-07x (as seen through an old digital camera that can see IR). Demo of IR LED dimming and independent even/odd control on the QTRX-HD-07x (as seen through an old digital camera that can see IR). To send a pulse, you should drive the CTRL pin low for at least 0.5 μs (but no more than 300 μs), then high for at least 0.5 μs; (it should remain high after the last pulse). Each pulse causes the driver to advance to the next dimming level, wrapping around to 100% after the lowest-current level. Each dimming level corresponds to a 3.33% reduction in current, except for the last three levels, which represent a 1.67% reduction, as shown in the table below. Note that turning the LEDs off with a >1 ms pulse and then back on resets them to full current. For example, to reduce the emitter current to 50%, you would apply 15 low pulses to the CTRL pin and then keep it high after the last pulse. | 1/1 | |||
QTR-HD-03A Reflectance Sensor Array: 3-Channel, 4mm Pitch, Analog Output pitch × sensors size(mm) output max current optimalrange LED board 4 mm × 3 13.0 × 20.0 analog 30 mA 62 mA 5 mm This array of IR LED/phototransistor pairs is great for precisely identifying changes in reflectance (like line detection). It operates from 2.9 V to 5.5 V and offers dimmable brightness control independent of the supply voltage. In general, the closer the object, the higher the contrast between light and dark readings, but high-reflectance objects are generally detectable out to around 30 mm. This version features the traditional-style QTR sensors without lenses. QTR-HD-03A Reflectance Sensor Array dimensions. Dimensions: 13.0 × 20.0 × 2.5 mm (see the dimension diagram (1MB pdf) for more details) Operating voltage: 2.9 V to 5.5 V Sensor type: QTR Sensor count: 3 Sensor pitch: 4 mm Full-brightness LED current: 30 mA (independent of supply voltage) Max board current: 62 mA Output format: analog voltages (0 V to VCC) Optimal sensing distance: 5 mm Maximum recommended sensing distance: 30 mm Weight: 0.8 g These reflectance sensors feature a linear array of infrared emitter/phototransistor pair modules in a high-density (4 mm pitch) or medium-density (8 mm pitch) arrangement, which makes them well suited for applications that require detection of changes in reflectivity. This change in reflectivity can be due to a color change at a fixed distance, such as when sensing a black line on a white background, as well as due to a change in the distance to or presence of an object in front of the sensor. A variety of sensor counts and densities is available so you can pick the ideal arrangement for your application. Since the outputs are all independent, you can connect just some of the channels to attain an irregular or non-standard sensor spacing. Unlike our original QTR sensor modules, these units have integrated LED drivers that provide brightness control independent of the supply voltage, which can be anywhere from 2.9 V to 5.5 V, while enabling optional dimming to any of 32 possible brightness settings. For high-density (HD) modules with five or more sensors and medium-density (MD) modules with eleven or more sensors, there are separate controls for the odd-numbered and even-numbered LEDs, which gives you extra options for detecting light reflected at various angles. See the “Emitter control” section below for more information on using this feature. Two different sensor options are available, denoted by “QTR” or “QTRX” in the product name. The “QTR” versions feature lower-cost sensor modules without lenses while the “QTRX” versions feature higher-performance sensor modules with lenses, which allow similar performance at a much lower IR LED current. You can see the two different sensor styles in the pictures below of the 4-channel modules: QTR-HD-04A Reflectance Sensor Array. QTRX-HD-04RC Reflectance Sensor Array. We also have several single-channel modules with the “QTRXL” designator that offer extra-long range by using the QTRX-style sensor module with higher current through the emitter. Each sensor option is available in two output types: an “A” version with analog voltage outputs between 0 V and VCC, and an “RC” version with outputs that can be read with a digital I/O line on a microcontroller by first setting the lines high and then releasing them and timing how long it takes them to read as low (typically anywhere from a few microseconds to a few milliseconds). The lower the output voltage or shorter the voltage decay time, the higher the reflectance. The following simplified schematic diagrams show the circuits for the individual channels: Schematic diagrams of individual QTR sensor channels for A version (left) and RC version (right). This applies only to the newer QTRs with dimmable emitters. Our Arduino library makes it easy to use these sensor modules with an Arduino or compatible controller by providing methods for controlling the emitters, calibrating the module, and reading the individual sensor values from either the A or RC versions. It also has a method specifically for line-following applications to compute the location of the line under the array. Note: Unlike most of our products, these sensor arrays do not ship with any headers or connectors included, so you will need to supply your own or solder wires directly to the board to use it. See our selection of male headers, female headers, and pre-crimped wires for various connector options. Each sensor on the A versions outputs its reflectance measurement as an analog voltage that can range from 0 V when the reflectance is very strong to VCC when the reflectance is very weak. The typical sequence for reading a sensor is: Use a microcontroller’s analog-to-digital converter (ADC) to measure the voltages. Use a comparator with an adjustable threshold to convert each analog voltage into a digital (i.e. black/white) signal that can be read by the digital I/O line of a microcontroller. Connect each output directly to a digital I/O line of a microcontroller and rely upon its logic threshold. This last method will work if you are able to get high reflectance from your white surface as depicted in the left image, but will probably fail if you have a lower-reflectance signal profile like the one on the right. QTR-1A output 1/8" away from a spinning white disk with a black line on it. QTR-1A output 3/8" away from a spinning white disk with a black line on it. Each sensor on the RC versions requires a digital I/O line capable of driving the output line high and then measuring the time for the output voltage to decay. The typical sequence for reading a sensor is: QTR-1RC output (yellow) when 1/8" above a black line and microcontroller timing of that output (blue). QTR-1RC output (yellow) when 1/8" above a white surface and microcontroller timing of that output (blue). Turn on IR LEDs (optional). Set the I/O line to an output and drive it high. Allow at least 10 μs for the sensor output to rise. Make the I/O line an input (high impedance). Measure the time for the voltage to decay by waiting for the I/O line to go low. Turn off IR LEDs (optional). These steps can typically be executed in parallel on multiple I/O lines. With a strong reflectance, the decay time can be as low as a few microseconds; with no reflectance, the decay time can be up to a few milliseconds. The exact time of the decay depends on your microcontroller’s I/O line characteristics. Meaningful results can be available within 1 ms in typical cases (i.e. when not trying to measure subtle differences in low-reflectance scenarios), allowing up to 1 kHz sampling of all sensors. If lower-frequency sampling is sufficient, you can achieve substantial power savings by turning off the LEDs. For example, if a 100 Hz sampling rate is acceptable, the LEDs can be off 90% of the time, lowering average current consumption from 125 mA to 13 mA. These reflectance sensor arrays maintain a constant current through their IR emitters, keeping the emitters’ brightness constant, independent of the supply voltage (2.9 V to 5.5 V). The emitters can be controlled with the board’s CTRL pins, and the details of the control depends on the array size and density: HD units with 5 or more sensors and MD units with 11 or more sensors have two emitter control pins: CTRL ODD and CTRL EVEN. By default, these are connected together with a 1 kΩ resistor and pulled up, turning on all the emitters by default and allowing them to be controlled with a signal on either pin, but the CTRL ODD and CTRL EVEN pins can be driven separately for independent control of the odd-numbered and even-numbered emitters. MD units with 3-10 sensors also have two emitter control pins since these are made by only populating every other sensor on an HD board, but only the CTRL ODD pin will have an effect on these versions (it is not possible to independently control alternate emitters). HD units with 4 or fewer sensors and MD units with 2 or fewer sensors have a single CTRL pin that controls all of the emitters. Driving a CTRL pin low for at least 1 ms turns off the associated emitter LEDs, while driving it high (or allowing the board to pull it high) turns on the emitters with the board’s default (full) current, which is 30 mA for “QTR” versions and 3.5 mA for “QTRX” versions. For more advanced use, the CTRL pin can be pulsed low to cycle the associated emitters through 32 dimming levels. Demo of IR LED dimming and independent even/odd control on the QTR-HD-07x (as seen through an old digital camera that can see IR). Demo of IR LED dimming and independent even/odd control on the QTRX-HD-07x (as seen through an old digital camera that can see IR). To send a pulse, you should drive the CTRL pin low for at least 0.5 μs (but no more than 300 μs), then high for at least 0.5 μs; (it should remain high after the last pulse). Each pulse causes the driver to advance to the next dimming level, wrapping around to 100% after the lowest-current level. Each dimming level corresponds to a 3.33% reduction in current, except for the last three levels, which represent a 1.67% reduction, as shown in the table below. Note that turning the LEDs off with a >1 ms pulse and then back on resets them to full current. For example, to reduce the emitter current to 50%, you would apply 15 low pulses to the CTRL pin and then keep it high after the last pulse. | 1/1 | |||
QTR-HD-03RC Reflectance Sensor Array: 3-Channel, 4mm Pitch, RC Output pitch × sensors size(mm) output max current optimalrange LED board 4 mm × 3 13.0 × 20.0 RC (digital) 30 mA 62 mA 5 mm This array of IR LED/phototransistor pairs is great for precisely identifying changes in reflectance (like line detection). It operates from 2.9 V to 5.5 V and offers dimmable brightness control independent of the supply voltage. In general, the closer the object, the higher the contrast between light and dark readings, but high-reflectance objects are generally detectable out to around 30 mm. This version features the traditional-style QTR sensors without lenses. QTR-HD-03RC Reflectance Sensor Array dimensions. Dimensions: 13.0 × 20.0 × 2.5 mm (see the dimension diagram (1MB pdf) for more details) Operating voltage: 2.9 V to 5.5 V Sensor type: QTR Sensor count: 3 Sensor pitch: 4 mm Full-brightness LED current: 30 mA (independent of supply voltage) Max board current: 62 mA Output format: digital I/O-compatible signals that can be read in parallel as timed high pulses Optimal sensing distance: 5 mm Maximum recommended sensing distance: 30 mm Weight: 0.8 g These reflectance sensors feature a linear array of infrared emitter/phototransistor pair modules in a high-density (4 mm pitch) or medium-density (8 mm pitch) arrangement, which makes them well suited for applications that require detection of changes in reflectivity. This change in reflectivity can be due to a color change at a fixed distance, such as when sensing a black line on a white background, as well as due to a change in the distance to or presence of an object in front of the sensor. A variety of sensor counts and densities is available so you can pick the ideal arrangement for your application. Since the outputs are all independent, you can connect just some of the channels to attain an irregular or non-standard sensor spacing. Unlike our original QTR sensor modules, these units have integrated LED drivers that provide brightness control independent of the supply voltage, which can be anywhere from 2.9 V to 5.5 V, while enabling optional dimming to any of 32 possible brightness settings. For high-density (HD) modules with five or more sensors and medium-density (MD) modules with eleven or more sensors, there are separate controls for the odd-numbered and even-numbered LEDs, which gives you extra options for detecting light reflected at various angles. See the “Emitter control” section below for more information on using this feature. Two different sensor options are available, denoted by “QTR” or “QTRX” in the product name. The “QTR” versions feature lower-cost sensor modules without lenses while the “QTRX” versions feature higher-performance sensor modules with lenses, which allow similar performance at a much lower IR LED current. You can see the two different sensor styles in the pictures below of the 4-channel modules: QTR-HD-04A Reflectance Sensor Array. QTRX-HD-04RC Reflectance Sensor Array. We also have several single-channel modules with the “QTRXL” designator that offer extra-long range by using the QTRX-style sensor module with higher current through the emitter. Each sensor option is available in two output types: an “A” version with analog voltage outputs between 0 V and VCC, and an “RC” version with outputs that can be read with a digital I/O line on a microcontroller by first setting the lines high and then releasing them and timing how long it takes them to read as low (typically anywhere from a few microseconds to a few milliseconds). The lower the output voltage or shorter the voltage decay time, the higher the reflectance. The following simplified schematic diagrams show the circuits for the individual channels: Schematic diagrams of individual QTR sensor channels for A version (left) and RC version (right). This applies only to the newer QTRs with dimmable emitters. Our Arduino library makes it easy to use these sensor modules with an Arduino or compatible controller by providing methods for controlling the emitters, calibrating the module, and reading the individual sensor values from either the A or RC versions. It also has a method specifically for line-following applications to compute the location of the line under the array. Note: Unlike most of our products, these sensor arrays do not ship with any headers or connectors included, so you will need to supply your own or solder wires directly to the board to use it. See our selection of male headers, female headers, and pre-crimped wires for various connector options. Each sensor on the A versions outputs its reflectance measurement as an analog voltage that can range from 0 V when the reflectance is very strong to VCC when the reflectance is very weak. The typical sequence for reading a sensor is: Use a microcontroller’s analog-to-digital converter (ADC) to measure the voltages. Use a comparator with an adjustable threshold to convert each analog voltage into a digital (i.e. black/white) signal that can be read by the digital I/O line of a microcontroller. Connect each output directly to a digital I/O line of a microcontroller and rely upon its logic threshold. This last method will work if you are able to get high reflectance from your white surface as depicted in the left image, but will probably fail if you have a lower-reflectance signal profile like the one on the right. QTR-1A output 1/8" away from a spinning white disk with a black line on it. QTR-1A output 3/8" away from a spinning white disk with a black line on it. Each sensor on the RC versions requires a digital I/O line capable of driving the output line high and then measuring the time for the output voltage to decay. The typical sequence for reading a sensor is: QTR-1RC output (yellow) when 1/8" above a black line and microcontroller timing of that output (blue). QTR-1RC output (yellow) when 1/8" above a white surface and microcontroller timing of that output (blue). Turn on IR LEDs (optional). Set the I/O line to an output and drive it high. Allow at least 10 μs for the sensor output to rise. Make the I/O line an input (high impedance). Measure the time for the voltage to decay by waiting for the I/O line to go low. Turn off IR LEDs (optional). These steps can typically be executed in parallel on multiple I/O lines. With a strong reflectance, the decay time can be as low as a few microseconds; with no reflectance, the decay time can be up to a few milliseconds. The exact time of the decay depends on your microcontroller’s I/O line characteristics. Meaningful results can be available within 1 ms in typical cases (i.e. when not trying to measure subtle differences in low-reflectance scenarios), allowing up to 1 kHz sampling of all sensors. If lower-frequency sampling is sufficient, you can achieve substantial power savings by turning off the LEDs. For example, if a 100 Hz sampling rate is acceptable, the LEDs can be off 90% of the time, lowering average current consumption from 125 mA to 13 mA. These reflectance sensor arrays maintain a constant current through their IR emitters, keeping the emitters’ brightness constant, independent of the supply voltage (2.9 V to 5.5 V). The emitters can be controlled with the board’s CTRL pins, and the details of the control depends on the array size and density: HD units with 5 or more sensors and MD units with 11 or more sensors have two emitter control pins: CTRL ODD and CTRL EVEN. By default, these are connected together with a 1 kΩ resistor and pulled up, turning on all the emitters by default and allowing them to be controlled with a signal on either pin, but the CTRL ODD and CTRL EVEN pins can be driven separately for independent control of the odd-numbered and even-numbered emitters. MD units with 3-10 sensors also have two emitter control pins since these are made by only populating every other sensor on an HD board, but only the CTRL ODD pin will have an effect on these versions (it is not possible to independently control alternate emitters). HD units with 4 or fewer sensors and MD units with 2 or fewer sensors have a single CTRL pin that controls all of the emitters. Driving a CTRL pin low for at least 1 ms turns off the associated emitter LEDs, while driving it high (or allowing the board to pull it high) turns on the emitters with the board’s default (full) current, which is 30 mA for “QTR” versions and 3.5 mA for “QTRX” versions. For more advanced use, the CTRL pin can be pulsed low to cycle the associated emitters through 32 dimming levels. Demo of IR LED dimming and independent even/odd control on the QTR-HD-07x (as seen through an old digital camera that can see IR). Demo of IR LED dimming and independent even/odd control on the QTRX-HD-07x (as seen through an old digital camera that can see IR). To send a pulse, you should drive the CTRL pin low for at least 0.5 μs (but no more than 300 μs), then high for at least 0.5 μs; (it should remain high after the last pulse). Each pulse causes the driver to advance to the next dimming level, wrapping around to 100% after the lowest-current level. Each dimming level corresponds to a 3.33% reduction in current, except for the last three levels, which represent a 1.67% reduction, as shown in the table below. Note that turning the LEDs off with a >1 ms pulse and then back on resets them to full current. For example, to reduce the emitter current to 50%, you would apply 15 low pulses to the CTRL pin and then keep it high after the last pulse. | 1/1 |