Driving the DNO by Raspberry Pi

Our DNO range is ideally suited for use as an interface between a Raspberry Pi and a motor. The Pi can provide a PWM output via its GPIO pins and this can be fed directly into the input of the DNO.

A configuration that we have used successfully is as follows;

  1. Connect the ground of the Pi [pin 6] to pin F [green] on the DNO 6 way connector.
  2. Connect GPIO8 [pin24] of the Pi to to pin E [blue] on the DNO 6 way connector.
  3. Connect a 10k ohm resistor between pins D and F on the DNO 6 way connector to bypass the pot fault detection circuit.
  4. Pins A and B on the DNO 6 way connector need to be connected together to activate the ignition circuit.
  5. Adjust the gain pot on the DNO to maximum to allow full speed to be achieved with the 5V output from the Pi.
raspberry pi
pi-connections-dno-2

We have tested the DNO satisfactorily between 10Hz and 10kHz.

There are a number of programs / scripts available that give control of the frequency and duty cycle of the PWM output from the Pi. We have written a sample control program in Python which you can download.

We’ll be testing our other controllers and putting details of those in the knowledge base as soon as we can.