The Yocto-3D is a USB 3-axis accelerometer, gyroscope and compass. If you need to detect an orientation, a movement or a magnetic field, the Yocto-3D is what you need. This USB device provides a 3D accelerometer, a 3D magnetometer, a 3D gyroscope to measure angular velocity, a 2D inclinometer (tilt sensor), a tilt compensated compass and an inertial estimation of the orientation based on the 3D gyroscope.
All maths required to use this kind of sensors are handled directly by the device. You can mount it in any position, as the reference frame can be configured and taken into account internally by the Yocto-3D. The device automatically computes tilt angles and the estimated device attitude (using a quaternion, with an optional conversion to Tait-Bryan angles in the API). No additional computation is required in the application to determine the device orientation.
You can move away the sensor part as required, in particular if you want to avoid electromagnetic interference from other devices. Note that contrarily to the newer Yocto-3D-V2, this product CANNOT be calibrated to compensate for magnetic interference.
Caution: if you intend to use the compass function, you should not use classical Yoctopuce enclosures, as they include steel screws and magnets. Instead, use the YoctoBox-3D-Black/Transp enclosures, which do no include magnets.
To Pokemon GO users: Yoctopuce products work only with applications specifically designed to use them. On an Android phone, the Yocto-3D does not appear as a generic embedded gyroscope. If your Android phone doesn't feature any embedded gyroscope, the Yocto-3D can't help you to play with Pokemon GO.
If you are just interested in measuring tilt angles, you may want to have a look at the Yocto-Inclinometer
This device can be connected directly to an Ethernet network using a YoctoHub-Ethernet, to a WiFi network using a YoctoHub-Wireless-n and to a GSM network using a YoctoHub-GSM.
USB cables and enclosures to be ordered separately.
Specifications
Product ID:Y3DMK001Product name:Yocto-3D
USB connector:micro-B
Width:20mm
Length:51mm
Weight:4g
Sensor:LSM303D + L3GD20
Gyroscopic attitude estimation:95Hz
Static measures:7Hz
Measuring range (Accel.):16g
Measuring range (Gyro):2000Яs
Measuring range (Magn.):2gauss
Sensitivity:0.1м/span>
Sensitivity (Accel.):0.001g
Sensitivity (Gyro):0.1Яs
Sensitivity (Magn.):0.001gauss
Protection class, according to IEC 61140:class III
Normal operating temperature:5...40Ѓ
Extended operating temperature1:-30...85Ѓ
Supported Operating Systems:Windows (PC + IoT), Linux (Intel + ARM), macOS, Android
Drivers:Driverless, no driver needed
API / SDK / Libraries:C++ Obj-C C# VB.NET UWP Delphi Python Java Android LabVIEW
API / SDK / Libraries (TCP only):Javascript Node.js PHP
RoHS compliance:RoHS II (2011/65/UE)
Suggested enclosure:YoctoBox-3D-Black
Harmonized tariff code:9032.9000
Made in:Switzerland
1 The extended temperature range is defined based on components specifications and has been tested during a limited duration (1h). When using the device in harsh environments for a long period of time, we strongly advise to run extensive tests before going to production.