Ultra Low Power (5uA) 2D Rotating Magnetic Angle Sensor + Touch + Inductive Proximity (Metal Detect)
Dependencies: IQS62x IQSDisplayTerminal mbed
IQS624 Hello World
Ultra Low Power (5uA) I2C ProxFusion™ sensor for 2D Magnetic Angle + Touch + Proximity
IQS624 connected to mbed LPC1768. The five wires are - 2x I2C, 2x Power, 1x RDY.
You can get get a low cost (<$10) evaluation kit containing the small board shown above (cables & LPC1768 not included) from Mouser - http://bit.ly/IQS624-Eval-Kit-Mouser
IQS624 Information
Azoteq IQS624 is an ultra low power (5uA) I2C sensor for 2D Rotating Magnetic Fields, Capactive Touch and Inductive Proximity.
Designed for next generation user interfaces.
Data sheet & eval kit info: http://www.azoteq.com/products/proxfusion/iqs624?mbed
IQS624 mbed Component Link
IQS624 Pinout
IQS624 Data Sheet & Evaluation Kit Information
http://www.azoteq.com/products/proxfusion/iqs624?mbed
IQS624 Interconnection
IQS624 connected to mbed Teensy 3.1 (actually Teensy 3.2) using 5 wires - 2x I2C, 2x Power, 1x RDY.
IQS624 YouTube Links
IQS624 1-minute YouTube video: http://bit.ly/IQS624Video
ProxFusion for active pens: https://youtu.be/tUImswNPQY4
Diff: main.cpp
- Revision:
- 23:2817d2f3145d
- Parent:
- 21:5e3955335251
- Child:
- 24:4d6d4d7b919d
diff -r bcc69607eca2 -r 2817d2f3145d main.cpp --- a/main.cpp Sun May 14 21:33:13 2017 +0000 +++ b/main.cpp Mon May 15 03:40:06 2017 +0000 @@ -2,17 +2,20 @@ // Hello World program for Azoteq IQS624 ultra low power sensor for 2D magnetic angle, capacitive touch and inductive proximity sensor. -// More info on IQS624 sensor IC: http://www.azoteq.com/products/proxfusion/iqs624?mbed +// More info on Azoteq IQS624 page: http://www.azoteq.com/products/proxfusion/iqs624?mbed // IQS624 1-minute youtube video: http://bit.ly/IQS624Video +// IQS624 hardware page on mbed: https://developer.mbed.org/components/IQS624/ + +// IQS624 eval kit page on mbed: https://developer.mbed.org/components/IQS624-EVAL-1/ + // Copyright 2017 Azoteq. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// Output is via the USB debug serial port to a terminal program +// Output is via the USB debug serial port to any VT100-compatible terminal emulator such as Tera Term or Putty. (Set background to white) -// Tested on the following MBED hardware - mostly using Azoteq-to-Arduino Adapter Boards +// Tested on the following MBED hardware // Note: When compiling for new hardware, use "Compile All" to rebuild everything -// Note 2: If you get "unkown target type" in USBxxx.h, remove the USB library // 1. ST Micro Nucleo-L152RE Azoteq Adapter Boards: AZP675E02, AZP694A02, AZP690E01 // 2. ST Micro Nucleo-F401RE Azoteq Adapter Boards: AZP675E02, AZP694A02, AZP690E01 // 3. ST Micro Nucleo-L476RG Azoteq Adapter Boards: AZP675E02, AZP694A02, AZP690E01 @@ -28,8 +31,8 @@ // 11. Teensy 3.1 Azoteq adapter AZP690E01 [SDA,SCL,RDY] wired to Teensy 3.1 [p18,p19,p2] // 12. Teensy 3.2 Azoteq adapter AZP690E01 [SDA,SCL,RDY] wired to Teensy 3.2 [p18,p19,p2] -// Direct wiring of ST Micro Nucleo boards to AZP690E01 (IQS621-EVAL-1 board) -// CN10-3 = SCL, CN10-5 = SDA, CN10-33 = RDY, CN11 = GND, CN7-16 = 3.3V +// Direct wiring of ST Micro Nucleo boards to AZP690B02 (IQS620-EVAL-1 board) +// [SDA,SCL,RDY] wired to Nucleo [CN10-5,CN10-3,CN10-33], [GND,3.3V] wired to Nucleo [CN11,CN7-16] #include "mbed.h"