mikroLAB kits are 25% OFF - discount is valid until March 19, 12:00 CET PRODUCTS | SUPPORT | BLOG | ABOUT US Search products Click Boards | Compilers and Software Tools | Development Boards | Programmers and Debuggers | Smart Displays | Development Kits | Accessories Home Click Boards Sensors ProxFusion click NEW Quantity ProxFusion click 1 - + PID: MIKROE-2920 Add to Cart Weight: 23 g Hover to zoom ProxFusion click is a multifunctional capacitive and Hall-effect sensor device. This click can detect touch by using two onboard sensor pads, and it can sense a rotation angle of a magnetic field, parallel with the surface of the click boardTM. The intelligent onboard IC calculates all the parameters and streams the current angle value to the I2C bus directly, without the need for extra calculations. Looking for customized version of this product? If you have other questions about this product contact us here. The integrated circuit, used on ProxFusion click, allows a minimal number of external components, thus allowing the ProxFusion click to work with a very low power consumption. The compact size and advanced onboard functions make this click an ideal solution for implementing all kinds of advanced HMI interfaces, wearable devices, proximity activated or dimmed TFT backlight, digital angle gauges, and similar applications that include any kind of capacitive proximity/touch and Hall-effect sensing elements. Table of contents 1. How does it work? ProxFusion click is a multifunctional capacitive and Hall-effect sensor device. This click can detect touch by using two onboard sensor pads, and it can sense a rotation angle of a magnetic field, parallel with the surface of the 2. Specifications click boardTM. The intelligent onboard IC calculates all the parameters and 3. Pinout diagram streams the current angle value to the I2C bus directly, without the need for 4. ProxFusion click electrical specifications extra calculations. 5. Onboard settings and indicators 6. Software support 7. mikroSDK 8. Downloads The integrated circuit, used on ProxFusion click, allows a minimal number of external components, thus allowing the ProxFusion click to work with a very low power consumption. The compact size and advanced onboard functions make this click an ideal solution for implementing all kinds of advanced HMI interfaces, wearable devices, proximity activated or dimmed TFT backlight, digital angle gauges, and similar applications that include any kind of capacitive proximity/touch and Hall-effect sensing elements. How does it work? ProxFusion click carries the IQS624, a combined multi-sensor IC from Azoteq, including Hall-effect rotation sensing, along with dual channel capacitive proximity or touch sensing, or single-channel inductive sensing. This IC features the proven ProxSense(R) engine and it has many on-chip features that are used to process the sensor data, such as calculated angle rotation with 1 precision, Automatic Tuning Implementation (ATI), relative rotation angle, etc. All these functions are used to process the sensor data, before the final result is sent to the output, in human understandable format. Besides these processed values, the IQS624 is capable of sending raw values on the output too, so that the external processing can be applied. The design of the board is reasonably simple since the IC encompasses all the required components on the chip. The I2C bus lines are pulled up to 3.3V with the resistors, as well as the RDY pin from the IC, routed to the INT pin of the mikroBUSTM. This pin can be used to report an event, when the device is set to work in the event mode, via I2C. Otherwise, this pin is used to indicate a communication window. After the host MCU initializes the communication by sending the valid I2C address of the IQS624 IC, it will respond with the ACK signal and the RDY pin will be pulled to a LOW logic state, to indicate an open communication window. I2C features a time-out that will reset the communication bus and the RDY pin, allowing MCU to use interrupts and break the I2C ACK signal polling loop. The capacitive touch sensing is accomplished by two onboard pads, that are routed to two internal channels of the IQS624 sensor IC. All the calibration can be automatically done by writing to the corresponding ATI registers. This group of registers also contain settings for the capacitive touch threshold, the proximity threshold, as well as some additional general configuration settings for these sensors. Both of these channels can be configured independently. The rest four channels of the IQS624 sensor are routed to the outputs of two on-chip Hall plates, used to detect a magnetic field rotation. The Halleffect magnetic field measurement is basically a measurement of the current through the Hall-effect sensor plates, generated by the magnetic field that penetrates through each plate, perpendicularly. The channels 2 and 4 are used to measure positive direction while the channels 3 and 5 are used to measure negative direction. The IC can use the differential data to provide the angle of the Hall-effect rotation UI element - or a magnet rotation angle, parallel to the click boardTM surface. The raw input from the sensors is processed so it outputs a comprehensible information at the output. Corresponding registers can be set to both configure and receive the data from Hall-effect sensors. The working frequency of the device is 16MHz and the maximum I2C clock speed is 400kHz. ProxFusion click can be set to work in several different power saving modes, depending on the design requirements. As explained above, the event mode can be set within the configuration registers. Otherwise, streaming mode is active by default and the information can be obtained whenever the RDY is triggered. Specifications Type Capacitive,Hall effect An ideal solution for implementing all kinds of advanced HMI interfaces, wearable devices, Applications proximity activated or dimmed TFT backlight, digital angle gauges, etc. IQS624, a combined multi-sensor IC from Azoteq, On-board modules including Hall-effect rotation sensing, along with dual channel capacitive proximity or touch sensing, or single-channel inductive sensing Low power consumption, compact size, Key Features ProxFusionTM sensor series featuring the proven ProxSense(R) engine. Interface GPIO,I2C Input Voltage 3.3V Click board size M (42.9 x 25.4 mm) Pinout diagram This table shows how the pinout on ProxFusion click corresponds to the pinout on the mikroBUSTM socket (the latter shown in the two middle columns). Notes Power Supply Pin Pin Notes AN 1 AN PWM 16 NC EN 2 RST INT 15 INT CS 3 CS RX 14 NC SCK 4 SCK TX 13 NC NC 5 MISO SCL 12 SCL I2C Clock SDI 6 MOSI SDA 11 SDA I2C Data 3V3 7 3.3V 5V 10 NC RDY indicator Ground GND 8 GND GND 9 GND Ground ProxFusion click electrical specifications Description Min Typ Max Unit Maximum continuous current 10 mA ESD protection 4 kV Operating temperature -20 85 Onboard settings and indicators Label LD1 Name Default PWR - Description Power LED indicator Software support We provide a library for ProxFusion click on our Libstock page, as well as a demo application (example), developed using MikroElektronika compilers and mikroSDK. The provided click library is mikroSDK standard compliant. The demo application can run on all the main MikroElektronika development boards. Library description Key functions void proxfusion_systemSetting(uint8_t value) - Sets up system settings uint8_t proxfusion_Touch() - Reads info about the touch uint16_t proxfusion_getTemperature() - Reads current temperature The application is composed of three sections : System Initialization - Initializes I2C module and UART for info logging. Application Initialization - Driver intialization and ProxFusion mode setup. Application Task - (code snippet) - Writes information about the last detected touch. void applicationTask() { touch = proxfusion_Touch(); if( touch == 1 ) mikrobus_logWrite("Touch 1",_LOG_LINE); if( touch == 2 ) mikrobus_logWrite("Touch 2",_LOG_LINE); if ( touch == 3 ) mikrobus_logWrite("Touch antenna",_LOG_LINE); Delay_100ms(); } The full application code, and ready to use projects can be found on our Libstock page. Other MikroElektronika Libraries used in the example: I2C UART Additional notes and information Depending on the development board you are using, you may need USB UART click, USB UART 2 click or RS232 click to connect to your PC, for development systems with no UART to USB interface available on the board. The terminal available in all MikroElektronika compilers, or any other terminal application of your choice, can be used to read the message. mikroSDK This click board is supported with mikroSDK - MikroElektronika Software Development Kit. To ensure proper operation of the mikroSDK compliant click board demo applications, mikroSDK should be downloaded from the LibStock and installed for the compiler you are using. For more information about mikroSDK, visit the official page. Downloads PRODUCTS IN THE SAME CATEGORY mikroBUSTM standard specifications Libstock: ProxFusion click library Libstock: mikroSDK IQS624 datasheet ProxFusion click - 2D and 3D files ProxFusion click schematic Subscribe to our newsletter: Email address Follow us on: PRODUCT LINES click BoardsTM | Compilers | Development Boards | Smart Displays | Programmers | Development Kits | Customization TOOLCHAINS PIC | dsPIC | PIC32 | ARM | AVR | FT90x | 8051 COMPANY About us | Contact | Support | Distributors | Careers | Internship | Make a clickTM program RESOURCES mikroBUSTM | mikroSDK | HexiwearTM | LibstockTM | Blog | eBooks | Forum | Outlet | Legacy Products Copyright(c) 2018 MikroElektronika d.o.o. | Terms and Conditions | Privacy Policy