Skip to main content

External TTL


TTL Inputs

The olfactometer is able to receive digital input signals, allowing external control of all odor, check and end valves via TTL pulses when the corresponding mode is enabled. This external valve control interface overrides the software-based control, enabling integration with widely used open-source development boards like Arduino or Raspberry Pi. These boards can interface with the olfactometer to regulate valve operation, either independently or in conjunction with the GUI and other software-based control methods.


Screw Terminal

A eight pin screw terminal is available at the back panel of the olfactometer device (below in blue)


Back panel external connectorBack panel external connector


The available pins can be used to control the odor valves inside the olfactometer, as well as the end valve, flush valve and the check valves (≥v2.0).

A 3.3 V or 5 V digital signal can be used to control these valves. A logic HIGH value opens the valve, while a logic LOW value closes it.


PinFunction
1Ground
2-
3End valve control
4Odor valve 3 control
5Odor valve 2 control
6Odor valve 1 control
7Odor valve 0 control
8Ground

Control

Step 1: External Configuration

  1. Set the EnableValveExternalControl register to Enabled.

Step 2: Sending TTL Signals

  1. A HIGH (3.3-5V) signal activates the valve.
  2. A LOW (0V) signal deactivates the valve.
Ground connection

Ensure that the Ground pin is also connected to the external controller.