WEBVTT

00:00:00.000 --> 00:00:03.157
♪ Everything is awesome! ♪

00:00:03.295 --> 00:00:08.804
Today, we have a "gripping" demonstration
of NVE proximity sensors using Legos.

00:00:10.538 --> 00:00:12.661
There's a sensor on one gripper arm,
and a magnet on the other.

00:00:13.335 --> 00:00:14.833
The sensors' high sensitivity

00:00:15.667 --> 00:00:19.915
allows them to work
with small magnets like this.

00:00:20.319 --> 00:00:25.108
And the magnet can be rotated 45 degrees,
like this, even though that reduces

00:00:25.108 --> 00:00:27.798
the in-plane field by 30%.

00:00:28.746 --> 00:00:32.283
The motor reverses when the sensor
reaches a preset threshold.

00:00:33.811 --> 00:00:36.020
The red LED indicates end of travel.

00:00:37.718 --> 00:00:41.320
A switch selects a close threshold
with a high field...

00:00:41.828 --> 00:00:44.661
or a far threshold with a low field...

00:00:49.932 --> 00:00:52.280
Here's the sensor output vs. distance.

00:00:52.610 --> 00:00:56.428
The magnetic field increases
rapidly as the magnet gets closer.

00:00:57.629 --> 00:00:59.843
These are the two thresholds.

00:01:04.158 --> 00:01:07.278
We're so confident that the sensor
will work at a distance

00:01:07.444 --> 00:01:11.355
that we're willing to put one of our
accountants in harm's way.

00:01:12.327 --> 00:01:16.956
The sensor stops the gripper just short
without squishing the accountant.

00:01:20.458 --> 00:01:22.479
This is the magnet we used,

00:01:23.196 --> 00:01:26.179
and this is the web app
we used to select it.

00:01:27.413 --> 00:01:31.724
The sensors are factory calibrated
and temperature compensated.

00:01:32.148 --> 00:01:34.846
A programmable digital output
lets you run the sensor

00:01:34.846 --> 00:01:38.055
as a magnetic switch
without a microprocessor.

00:01:41.005 --> 00:01:43.387
An Arduino controls the system.

00:01:44.931 --> 00:01:47.151
The H-bridge shield
controls the motor direction,

00:01:47.721 --> 00:01:51.280
and isolates the motor
from the sensor and controls.

00:01:52.845 --> 00:01:55.286
The sensor is just two-wire I²C.

00:01:58.137 --> 00:02:01.141
A program reads the sensor
and controls the motor.

00:02:02.333 --> 00:02:04.272
These are the two thresholds.

00:02:05.785 --> 00:02:08.690
The sensor interface is ridiculously simple.

00:02:08.988 --> 00:02:10.477
The data is a single byte,

00:02:10.520 --> 00:02:11.923
so it's a perfect complement

00:02:11.923 --> 00:02:15.705
for 8-bit microprocessors like this Arduino.

00:02:18.420 --> 00:02:21.805
Here's a summary of the parts
we used for the demo.

00:02:23.190 --> 00:02:25.707
♪ Everything is awesome... ♪

00:02:25.855 --> 00:02:28.845
Everything is awesome about these sensors.

00:02:28.845 --> 00:02:30.264
They're sensitive;

00:02:30.264 --> 00:02:31.530
precise;

00:02:31.530 --> 00:02:35.665
available with analog, I2C, or SPI interfaces;

00:02:36.000 --> 00:02:37.451
they're easy to use;

00:02:37.728 --> 00:02:39.540
and they're ultraminiature.

00:02:42.098 --> 00:02:47.549
Click, email, or give us a shout
for more information,

00:02:47.932 --> 00:02:50.984
or to order sensors and
evaluation boards.

00:02:51.356 --> 00:02:54.875
Thanks to everyone who worked
behind the scenes on this video.