New Optical Encoder for DDS
This is a New but surplus Optical
encoder for use with my DDS
From what I guess it was a special made by Oak Grigsby, it
is not listed in their current offerings.
The case is plastic and inside there is a slotted wheel which passes
through an optical detector. (See photo below)
There are 128 pulses per revolution (you can achieve 256 ticks per
revolution with appropriate setup) . A mounting nut is included.
There are
several caveats associated with using this encoder.
- You MUST access the RS232
port on my DDS to set up the parameters for this encoder.
There is no push switch with
this encoder, you will have to install a separate pushbutton switch of
your own if you want to use the push switch functions.
Pushbutton switch now included (eff 19 June)
- The encoder must be hardwired to
the PCB, 4 connections, plus 2 more for the pushbutton switch, (there
is no provision for a removable connector unless you devise your own.)
Pricing:-
Upgrade price is $8.50 when purchased with a DDS kit and as a
substitute for standard the mechanical encoder, limit 1 per kit.
-
Upgrade price is $11.50 when purchased separately by someone who
previously purchased a DDS kit, limit 1 per DDS kit purchased.
-
The price is $14.95 when purchased separately, any quantity.
Pushbutton switch now included (eff 19 June) with every optical encoder
but if you need more, such as to replace the PCB mounted switches, use this to order extras.
$1.05 ea

Inside of the encoder you can see the slotted disk which passes through the optial sensor.
Installation instructions:

The Encoder has 4 pins on the back, labeled: + A B -
Connect Encoder pin "+" to +5v on the PCB
Connect Encoder pins A, B to the holes marked A.B on the PCB photo above.
Connect the encoder pin labeled "-" to ground.
Connect the pushbutton switch pins to the holes makes PB-SW and GND
You will need to connect the serial port and change some paramtertes in the micro.
(No programming is required) Refer to the RS-232 manual on This page
Change these parameters:
- Change parameter #4 to 0.001 (Step size)
- Change parameter #5 to 0.003 (3 for 128pulse, 1 for 256)
- Change parameter #6 to 0.200 (Loop delay)
- Change parameter #7 to 1.100 (Acceleration)
- Change parameter #8 to 0.000 (Debounce)
- Change parameter #9 to 0.001 (Tick Divider)