The Odour Delivery Module (AGO) is an Ethoscope module that allows us to delivery up to two different olfactory stimuli to fruit flies held in 14mm glass tubes. Odour can be delivered in response to fruitfly behaviour. For instance, following an immobility bout or a crossing of a virtual midline.

<aside> ⚠️ This page describes the creation of a legacy LEGO operated module. We have used this module with success in the laboratory but we are now transitioning to a new system that uses solenoid valves and custom electronics. The new system is easier to build and, if you are building your first AGO, you may want to consider starting with the newer version.

</aside>

The AGO can be configured in two different ways: single or dual odour delivery. The frame for dual odour delivery can house two splitters, whereas the frame for single odour delivery houses just one. As the former frame is slightly larger, the 3D printed platforms which support the Ethoscope, are slightly different sizes. Gcode files for two different versions of the 3D printed frame and platform are available upon request. Assembly of the 2 versions of the modules is otherwise similar. The assembled odour delivery module with Ethoscope looks like this (this is an example of a single odour delivery module):

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/acfc6bd5-0693-4d19-9906-5e6fdb90ca18/Untitled.png

Material needed for AGO

Principle of operation

The core of the module is a two ways pneumatic valve that can open or close an airflow. With this module, we use a LEGO pneumatic valve operated by a single servo motor. The motor (blue in the figure below) operates a 3D printed cog that switches the position of the valve opening or closing the connection. Motors are controlled through a USB Lynxmotion servo board connected to the USB port of the ethoscope.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/3c181810-7656-4338-b81b-f69fdab9ecfc/Untitled.png

Print the frame

The mainframe can be found here. The battery aligner for motors and valves here. The two pieces that make the cog are found here and here. Motors can be screwed in the support. The valve can be fixed using LEGO technics pins.

Connect the lynxmotion controller

We need two USB cables. One will power the machine independently of the PI and the other will transfer serial communication to the lynxmotion.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/cca7cc64-748d-428c-9f51-ec9397a3e062/Untitled.png