Code Monkey home page Code Monkey logo

magnetictweezers's Introduction

MagneticTweezers

Instrumentos de manipulación de una sola molécula que utilizan un campo magnético para aplicar fuerza a una perla magnética atada a una biomolécula.

El sistema consta de un cabezal "Magnetic Head Finder" (Brush Industries, 902836) el cual es controlado una fuente de corriente bipolar que puede suministrar hasta +/-1A. Este controlador está basado en Teensy 3.2. Via USB, a través de comando serial o a través GUI escrita en Qt, el usuario puede ejecutar distintos perfiles y protocolos de corriente.

1. Hardware

1.1. Controlador de pinzas magnéticas

Alt text

1.2. Esquemático del controlador

Alt text

1.3. Cabezal magnético

Alt text

(Brush Industries, 902836)

2. Software

2.1. GUI

Alt text

2.2. Comandos serial

Los comandos toletan mayúsculas/minúsculas. Los parámetros pueden ser separados por comas o espacios. Cada comando debe terminar CR (0x0D) y LF (0x0A), NOTA Los canales están numerados con 1 y 2.

AYUDA

  ? 
  • Imprime la lista de comandos

Current

  I c i 
  • Ajusta la corriente en el canal 'c' a 'i' amperes (-1.0 a +1.0)

Onda Sinusoidal

  S f a o 
  • Configura una señal sinusoidal, donde:

    • f = frecuencia en Hz (0.1 to 100.0)
    • a = peak de corriente en amp (0.0 to +1.0)
    • o = offset en amp (-1.0 to +1.0)

    NOTA: El peak de corriente + offset no debe superar los +- 1.0A

  S c 
  • Ejecuta la última configuración ingresada para la señal sinusoidal en el canal 'c'. 'S 0' detendrá cualquier configuración previa.
  S T c 
  • Ejecuta el comando previamete asignado en el canal 'c' cuando la señal en el canal TTL de trigger es ALTA (+5V). El comando se detiene cuando es BAJA (0V).
  S 
  • Muestra la ayuda con este comando.

Lista

    L i t 
  • Ingresa un valor en una lista de corrientes, en donde:

    • i = Corriente en amps (-1.0 a +1.0)
    • t = Tiempo e ejecución en milisegundos.

    NOTA: Si se asigna como tiempo '0', toda la lista de corriente quedará limpia.

 L c
  • Ejecuta la lista en el canal 'c'.
  • ‘L 0’ detendrá cualquier lista que se esté ejecutando.
 L T c 
  • Ejecuta la lista en el canal 'c' cuando la señal en el canal trigger TTL es ALTA (+5V). Parará cuando ésta sea BAJA (0V).
  L 
  • Muestra ayuda con este comando.

Rampa

    R i t 
  • Ingresa un valor en la lista de rampa, en donde:

    • i = corriente en amperes (-1.0 a +1.0)
    • t = Tiempo (ms) que demora ir desde un punto previo al nuevo punto en la rampa.

    NOTA: Un tiempo de 0 limpiará la lista.

    R c 
  • Ejecuta la lista en el canal 'c'. 'R 0' detendrá cualquier protocolo activo.
    R T c
  • Ejecuta la lista de puntos de la rampa en el canal 'c' cuando la señal en la entrada TTL de Trigger sea ALTA (+5V). Ésta se detendrá cuando la señal sea BAJA (0V).
    R
  • Muestra ayuda con este comando.

Autores

  • Sebastián Braüchi
    • Laboratorio de Fisilogía Sensorial, Universidad Austral de Chile
    • HHMI Janelia Research Campus
  • Cristian Castillo
    • Laboratorio de Fisilogía Sensorial, Universidad Austral de Chile
  • Steven Sawtelle
    • HHMI Janelia Research Campus

magnetictweezers's People

Contributors

brauchilab 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.