Giter Site home page Giter Site logo

ttl_box's Introduction

3D printable TTL box for arduino

3D printable TTL box to interface between python/matlab via arduino with BNC connection outputs to trigger experiment contingencies. Included are 3D models created using Fusion 360 and 3D printing .stl files.

 

Use case: miniscope TTL and solinoid box

An example use case is interface between a matlab/python script that tracks animals live position and both 12V solinoid valves and inscopix miniscope equipment via BNC cable delivered 5V TTL pulses. Experiments required live position tracking of lab animals on a track. If certain zones of the track were occupied an automatic liquid reward would be delivered via opening of a solinoid valve. In addition the animals position within another zone would trigger optogenetic activation communicated via a TTL pulse to inscopix equipment.

 

How to

  1. Required components
  2. Solinoid circuitry
  3. 3D printing and assembly

Components needed

Component Description Source Reference Quantity
Arduino uno Arduino microcontroler Online 1
Solinoid valves 12V solinoid valves cole-parmer 98302-02 2
BNC connectors Male BNC connectors to allow connection with BNC cables RS 546-4910 4
TIP120 Transistor Transistor for solinoid circuit RS 2
1N4001-T Diode Diode for solinoid circuit RS 2
1KOhm Resistor Resistor for solinoid circuit RS 2
Circuit stripboard Strip board to essemble solinoid circuit RS 1
DC jack connector 5.5 X 2.1mm DC power Jack RS 1
Capacitor 100uF 50V for power surge protection RS 1
Wire Wire to connect components RS 1
Wire terminal strip Terminal strip to connect solinoids to TTL box RS 4
3D printer 3D extrusion printer to fabricate case 1
3D printer filament PLA 3D Printer Filament RS 1

 

Solinoid circuitry

 

3D printing and assembly

ttl_box's People

Contributors

mattudakis avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.