WEBVTT
Kind: captions
Language: en

00:00:00.000 --> 00:00:05.640
♪ Turn my motor on ♪

00:00:05.640 --> 00:00:08.720
We're demonstrating a
tachometer and motor diagnostics

00:00:08.720 --> 00:00:11.120
with a noncontact rotation sensor,

00:00:11.120 --> 00:00:15.950
which has digital quarature outputs,
each synchronized to rotation.

00:00:15.950 --> 00:00:21.820
An Arduino calculates and displays RPM
on a four-digit display.

00:00:21.820 --> 00:00:25.250
The analog meter shows
the variability of rotational speed,

00:00:25.250 --> 00:00:27.680
or instantaneous acceleration.

00:00:28.920 --> 00:00:32.160
This is often used for diagnostics.

00:00:32.180 --> 00:00:35.590
You can see occasional
large changes that peg the meter.

00:00:35.600 --> 00:00:38.360
Those may indicate something
intermittently catching in the motor.

00:00:39.120 --> 00:00:41.989
That sort of thing could be monitored
and if it worsens,

00:00:42.000 --> 00:00:44.080
might suggest the motor be replaced.

00:00:45.660 --> 00:00:48.520
Or if, for example,
friction increases,

00:00:48.540 --> 00:00:51.039
the variation increases
quite a bit, even though

00:00:51.040 --> 00:00:52.940
the RPM only drops a little.

00:00:53.660 --> 00:00:57.410
So this could indicate a problem.

00:00:57.410 --> 00:01:00.120
The sensor provides direction information.

00:01:00.120 --> 00:01:01.880
These two LEDs indicate

00:01:01.880 --> 00:01:03.280
clockwise and counterclockwise.

00:01:10.140 --> 00:01:13.160
We're using an inexpensive
diametrically-magnetized magnet

00:01:13.190 --> 00:01:15.150
on the end of the motor shaft.

00:01:15.150 --> 00:01:18.610
There's an NVE Web application
to check the sensor position,

00:01:18.610 --> 00:01:21.080
but it has a very wide tolerance

00:01:21.080 --> 00:01:23.020
because of the sensor's
wide magnetic range.

00:01:24.520 --> 00:01:29.660
We can also use the sensor
off-axis with a ring magnet.

00:01:29.660 --> 00:01:33.580
There's another Web app
to determine the best

00:01:33.580 --> 00:01:36.040
sensor position for that configuration.

00:01:37.490 --> 00:01:39.710
Here's the demo schematic.

00:01:39.720 --> 00:01:42.640
The sensor is connected to
two interrupt-capable inputs

00:01:42.640 --> 00:01:43.880
of the Arduino;

00:01:45.760 --> 00:01:48.640
the seven-segment display
is driven by a serial line;

00:01:49.280 --> 00:01:51.840
two LEDs indicate direction;

00:01:51.840 --> 00:01:54.560
and the PWM output goes to the meter.

00:01:56.840 --> 00:01:58.960
Here's the Arduino sketch code:

00:01:59.960 --> 00:02:04.070
The sensor generates an interrupt
at a precise angle every revolution.

00:02:04.640 --> 00:02:07.360
The interrupt service routine
calculates RPM.

00:02:08.040 --> 00:02:10.200
Direction is determined
by the phase of the sensor's

00:02:10.200 --> 00:02:13.680
cosine output
at the sine-output edge interrupt.

00:02:14.880 --> 00:02:17.720
We track the RPM change here.

00:02:19.720 --> 00:02:22.000
These are the main things
we used in the demo:

00:02:25.480 --> 00:02:28.760
And here are some of our
design support resources.

00:02:30.360 --> 00:02:32.440
ADT Sensor features include:

00:02:32.880 --> 00:02:33.640
precision;

00:02:33.880 --> 00:02:35.480
wide airgap tolerance;

00:02:35.720 --> 00:02:36.680
low power;

00:02:36.680 --> 00:02:38.160
full temperature range;

00:02:38.160 --> 00:02:39.680
and ultramniature.

00:02:42.480 --> 00:02:44.760
Click, e-mail, or call us
for more information,

00:02:44.760 --> 00:02:47.040
or to order sensors and accessories.

