Method Article

La alimentación de dispositivos Experimentación (FED): construcción y validación de un dispositivo de fuente abierta para la medición de la ingesta de alimentos en roedores

DOI:

10.3791/55098

February 21st, 2017

In This Article

Summary

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Feeding Experimentation Device (FED) es un dispositivo de código abierto para medir la ingesta de alimentos en ratones. FED también puede sincronizar las mediciones de ingesta de alimentos con otras técnicas a través de una salida digital en tiempo real. Aquí, proporcionamos un tutorial paso a paso para la construcción, validación y uso de FED.

Abstract

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Las mediciones de la ingesta de alimentos son esenciales para muchos estudios de investigación. Aquí, proporcionamos una descripción detallada de una solución novedosa para medir la ingesta de alimentos en ratones: el Dispositivo de Experimentación de Alimentación (FED). FED es un sistema de código abierto que fue diseñado para facilitar la flexibilidad en los estudios de ingesta de alimentos. Debido a su diseño compacto y alimentado por baterías, FED se puede colocar dentro de jaulas domésticas estándar u otros equipos experimentales. Las mediciones de la ingesta de alimentos también se pueden sincronizar con otros equipos en tiempo real a través de la salida digital de lógica de transistor-transistor (TTL) de FED, o en el procesamiento posterior a la adquisición, ya que FED marca el tiempo de cada evento con un reloj en tiempo real. Cuando está en uso, una bolita de alimento se encuentra dentro del pozo de alimentos de FED, donde se monitorea a través de un haz infrarrojo. Cuando el ratón retira el pellet, FED registra la marca de tiempo en su tarjeta digital segura (SD) interna y dispensa otro pellet. FED puede funcionar hasta 5 días antes de que sea necesario cargar la batería y rellenar la tolva de pellets, lo que minimiza la interferencia humana en la recopilación de datos. El ensamblaje de FED requiere una experiencia mínima en ingeniería, y se priorizó la fabricación de materiales y componentes electrónicos listos para usar en su construcción. También proporcionamos guiones para el análisis de la ingesta de alimentos y los patrones de comidas. Por último, FED es de código abierto y todos los archivos de diseño y construcción están en línea, para facilitar las modificaciones y mejoras por parte de otros investigadores.

Introduction

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Con el aumento de la obesidad global durante la última parte del siglo 20, se ha renovado la atención en los mecanismos que subyacen a la alimentación de 1, 2, 3, 4. Típicamente, la ingesta de alimentos se pesa manualmente 5, o con sistemas de alimentación comercialmente disponibles. Los sistemas comerciales son excelentes, pero proporcionan una flexibilidad limitada en la modificación de sus diseños o código. A continuación, se describe el dispositivo de alimentación de Experimentación (FED): un sistema de alimentación de código abierto para la medición de la ingesta de alimentos con resolución temporal fina y una mínima interferencia humana 6. FED es alimentado por batería y totalmente contenida dentro de una caja impresa en 3D que puede caber dentro de las jaulas estante colonias estándar u otro equipo científico.

En su estado estacionario, FED opera en un modo de bajo consumo con una bolita de comida en reposo en su food bien. La presencia de la pastilla se controla a través de un haz de luz infrarroja. Cuando un ratón elimina una pastilla, un sensor Photointerrupter envía una señal al microcontrolador y el sello de tiempo se registra en la tarjeta a bordo Secure Digital (SD). Al mismo tiempo, una salida lógica transistor-transistor (TTL) proporciona una salida en tiempo real de recuperación de gránulos. Inmediatamente después de este evento, el motor gira para dispensar otra pastilla, y el sistema vuelve a su modo de bajo consumo. Debido a su naturaleza de código abierto, FED puede ser modificado y mejorado para adaptarse a las necesidades específicas de investigación. Por ejemplo, el código puede ser fácilmente alterado para limitar la alimentación a horas específicas del día, o para detener el suministro cuando se ha alcanzado un número de pastillas, sin requerir la intervención humana.

A continuación, describimos las instrucciones paso a paso para la construcción, validación y uso de la FED para medir la ingesta de alimentos en ratones. Proporcionamos una lista de todos los componentes para la construcción de un sistema. Es importante destacar que, sin previo retroactivoSe necesita riencia en la electrónica para la construcción de la FED.

Access restricted. Please log in or start a trial to view this content.

Protocol

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

NOTA: Este protocolo está escrito para los componentes denominados específicamente en la Tabla de Materiales. Mientras funcionalidad similar puede conseguirse utilizando otro hardware, FED se programó para el microcontrolador Arduino Pro (en adelante denominado: microcontrolador) y accesorios indicados. Otros microcontroladores pueden funcionar igual de bien, pero requerirá que el usuario modifique el código para apoyarlos. análisis de datos fuera de línea se codifica usando el lenguaje de programación Python.

1. Preparación e instalación del software

  1. Adquirir los componentes electrónicos necesarios para construir FED (véase la Tabla 1 andFed Github BoM.xlxs en: https://github.com/KravitzLab/FED/tree/master/doc).
    NOTA: los proveedores alternativos se pueden utilizar para muchas partes de esta tabla, siempre que tengan especificaciones equivalentes.
  2. Imprimir todos los componentes diseñados 3D (Figura 1, disponible en: https://github.com/KravitzLab/FED/wiki/3D-Printed-Components). Las impresoras 3D con un micrón 200resolución debe ser capaz de imprimir FED.
  3. Descargar e instalar la plataforma de entorno de desarrollo integrado (IDE) para programar el microcontrolador.
  4. Descargar e instalar librerías adicionales para habilitar la funcionalidad del escudo del motor y registrador de datos (disponible en: https://github.com/KravitzLab/fed/tree/master/fed-arduino).
  5. Adquirir herramientas necesarias para el montaje (por ejemplo, un soldador, pistola de aire caliente, soldadura, pelacables, alicates de punta fina, y ambos de cabeza plana y destornilladores).

2. Componentes eléctricos para soldar

NOTA: Utilice la tubería termoencogible para proteger a todas las uniones soldadas. Antes de conexiones de soldadura, deslice un pedazo de tubo de plástico de embalar (~ 2 cm) de manguera alrededor de uno de los cables. Después de soldar la conexión, centrar la tubería en el punto de conexión y el uso de una pistola de calor para calentar el tubo retráctil.

  1. Conectores de Preparación (Figura 2A)
    1. Preparar cuatro pares de conectores JST de 2 polos yetiquetar "A" Ambas partes macho y hembra, "B", "C" y "D", respectivamente. Retire el cable rojo de ambos lados del par de conectores "D".
    2. Preparar un par JST conector de 3 pines y etiquetar ambos lados masculinos y femeninos "E".
  2. Microcontroladores y apilables escudos (Figura 2B)
    1. Soldar cabeceras apilables femeninas con tomas de corriente en el lado superior del microcontrolador. Clip sobresale alambre de cabeceras en la parte inferior del microcontrolador.
    2. Soldadura femenina cabeceras apilables con tomas de corriente en la parte superior de la pantalla de registro de datos SD. Deja que sobresale cables en la parte inferior de la pantalla.
    3. Soldar los conectores macho en el protector del motor con los pernos que sobresalen de la parte inferior.
    4. Coloque una batería de tipo botón en la ranura del protector SD para proporcionar alimentación al módulo de reloj en tiempo real.
  3. Botón de alimentación externa (Figura 2C)
    NOTA: Un pulsador de enganche de metal jas cinco conexiones: energía, la tierra, normalmente cerrado (NC1), normalmente abierto (NO 1), y comunes (C1).
    1. Soldar el conector de 2 pines macho "A" a C1 (uso cable rojo) y el suelo (usar cable negro). Termorretráctil todas las conexiones.
    2. Soldar el 2-pin conector macho "B" a + (uso cable rojo) y NO1 (utilizar cable negro). Termorretráctil todas las conexiones.
  4. Photointerrupter (Figura 2D)
    1. Photointerrupter de soldadura (la parte en negro) a la evasión bordo.
    2. Soldar una resistencia de 4.7K a la parte delantera del tablero del desbloqueo.
    3. Soldar el macho de 3 pines del conector "E" de la parte posterior del tablero del desbloqueo: cable rojo a PWR, cable verde a GND, y el cable blanco a SGL.
    4. Corte los cables sueltos en la parte posterior de Photointerrupter romper el tablero.
  5. Tablero de impulso (Figura 2E)
    1. Soldar el 2-pin conector hembra "A" a los pines de 5V y tierra en el tablero de impulso.
    2. Soldar el cable negro de maLe conector "D" para el pin GND adicional en la placa de refuerzo.
  6. Cable de salida BNC (opcional: Figura 2F)
    1. Soldar el conector de 2 patillas "C" para los terminales de un cable BNC (cable rojo al pin central, cable negro al pin exterior).
      NOTA: Para el montaje, el conector de 2 pines debe pasar a través de la tuerca en el conector BNC. Utilizamos un conector más pequeño, o rasura el conector JST con una hoja de afeitar para que se ajuste.
  7. Escudo del motor (Figura 2G)
    1. Retuerza los cables rojo y negro del conector hembra "B" juntos y soldadura en V.
    2. Soldar el cable negro del conector hembra "C" para el conector de tierra junto a Aref, y el cable rojo de este conector a la clavija 3.
    3. Soldar el cable negro del conector hembra "D" para el conector de tierra al lado de V en.
    4. Soldar el cable verde del conector hembra "E" para el conector de tierrajunto a 5V, el cable rojo de este conector a 5V, y el cable blanco de este conector al terminal 2.

3. Carga de software

  1. Conectar el tablero del desbloqueo de FTDI a los pines de programación del microcontrolador, y luego conectar tablero del desbloqueo de FTDI al ordenador mediante un cable micro USB.
  2. Abra el programa IDE (entorno de desarrollo integrado).
  3. Seleccione la placa electronica correcta para la carga de software a través de Herramientas> menú desplegable Junta.
  4. Seleccionar ATMega 328 (5 V, 16 MHz) a través del menú Herramientas> Procesador.
  5. Seleccione el puerto que el microcontrolador está conectado a través de herramientas> Puerto> COM # (variará dependiendo de qué puerto está actualmente en uso).
  6. Haga clic en el botón "Subir" para subir el boceto FED a la placa (disponible en: https://github.com/KravitzLab/fed/tree/master/fed-arduino).

4. Accesorios de ensamblaje

  1. Motor paso a paso ymotor escudo (figuras 1C y 3A y 3B)
    1. Asegure el motor paso a paso 5V en el 3D impreso de montaje del motor con dos # 6 x ¼ "tornillos de chapa (figuras 1C y 3A).
    2. Insertar la rotación de disco en soporte de motor y empuje hacia abajo para fijar firmemente al eje del motor paso a paso (Figura 3B).
    3. Giro en 3D silo de alimentos impresa sobre la montura de motor asegurándose de que el brazo de pellets es nivelador sobre el orificio de montaje del motor.
    4. Giro en piezas conectadas desde arriba (pasos 4.1.1 - 4.1.3) a la parte superior de la base impresa, con el motor paso a paso posicionado hacia la parte posterior de la base y el orificio situado en la parte delantera.
    5. Cortar el conector de 5 pines de los cables del motor paso a paso y tiras ~ 2 mm del extremo de cada cable.
    6. Conecte los cables de motor paso a paso a los conectores de la regleta de terminales en el protector del motor: rojo al suelo, naranja y rosa a un puerto del motor (por ejemplo, M1), y azul y amarillo a la otra motor puerto (por ejemplo, M2).
  2. Botón de alimentación externa
    1. Retire la tuerca del botón de encendido e inserte el botón de encendido en el agujero en el lado derecho de la base. botón de seguridad en su lugar con la tuerca hexagonal.
  3. Photointerrupter (Figura 3C)
    1. Coloque el Photointerrupter en su alojamiento impresa en 3D.
      NOTA: utilizar una pistola de calor para calentar la vivienda si el Photointerrupter no se asienta todo el camino.
    2. Cadena de la 3-pin conector macho "E" de la Photointerrupter (PWR, GND, y SGL) a través del orificio central delantera de la base impresa en 3D.
    3. Fijar la carcasa en la base de la FED con dos tornillos de 1 "de nylon y tuercas correspondientes.
  4. Cable de salida BNC (opcional)
    1. Inserte el conector BNC en el agujero en el lado izquierdo de la base FED. Asegure en su lugar con la tuerca.
    2. Si no se utiliza el conector BNC, tape el orificio con el enchufe impresa en 3D.
  5. Batería y tabla de impulso (figura 3D)
    1. Conectar 3.7 V batería al módulo de convertidor elevador CC / CC a través de la conexión de 2 pines JST. El LED azul en la tabla de Boost se iluminará si la batería está cargada.
  6. Placas de montaje en el interior de la vivienda (Figura 3E)
    1. Monte microcontrolador en el interior de la base con conexiones FTDI frente al interruptor de alimentación, usando # 4 ¼ "tornillos de chapa de acero x.
    2. Apilar el blindaje del motor y el escudo de registro de datos en la parte superior del microcontrolador.
    3. Tornillo de la placa de refuerzo en el caso usando # 2 x ¼ "hoja de tornillos de metal de acero. Monte Boost con la ranura micro-SD que apunta hacia abajo. FED se puede cargar a través de este puerto sin abrir la caja.
    4. Conectar los cinco conectores, "A" masculino "A" femenino "B" masculino a femenino "B", etc.
    5. Coloque la batería dentro de la base impresa en 3D y cerca deslizando la tapa posterior.
    6. Deslice sobre la placa nominal impreso en 3D.

5. Validación y Adquisición de Datos

NOTA: Antes de encender un sistema FED, asegúrese de insertar una tarjeta SD en el escudo SD, de lo contrario FED no va a dispensar gránulos. Además, asegúrese de puente de encendido en el protector del motor (justo encima del bloque de potencia) en su sitio.

  1. Encienda el sistema alimentado con la funcionalidad pulsador de alimentación y el dispositivo de prueba.
    1. Llenar el silo de comidas con 20 mg de bolitas de comida antes de encender.
      NOTA: El interruptor de encendido debe encenderse, al igual que los LEDs en el microcontrolador, escudo SD, y el blindaje del motor. Si no hay ningún precipitado en el pozo, hay que dispensar.
    2. quitar manualmente 5 - 10 bolitas de los alimentos y así confirmar que el reemplazo de pastillas se dispensan.
  2. Retire la tarjeta SD y verificar que los datos se registra correctamente. Los datos deben ser adquiridos en un valores separados por comas (CSV) que se denomina de acuerdo con la VAFILENAME riable en el código.
  3. Coloque la unidad ingresa al interior del establecimiento experimental, suministro de energía y asegurar que una pastilla se dispensa en la comida bien.
  4. En el transcurso de la adquisición de datos, comprobar alimentados diariamente para verificar que esté funcionando correctamente, lo que confirma que la luz LED en el interruptor de alimentación está encendida (esto indica que la batería tenga suficiente carga) y una pastilla se sienta en la comida bien (indica que no hay problemas con la dispensación de pellets).
  5. Después de la adquisición de datos, recuperar la tarjeta SD y acceso a archivos CSV.
    NOTA: las secuencias de comandos de análisis para las comidas y los patrones de alimentación están disponibles en: https://github.com/KravitzLab/fed.

Access restricted. Please log in or start a trial to view this content.

Results

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Las pruebas de validación que implican el uso de animales fueron revisados ​​y aprobados por el Comité de Cuidado y Uso de Animales en el Instituto Nacional de Diabetes y Enfermedades Digestivas y Renales. Para demostrar el uso de la FED para medir la alimentación jaula, adulto femenino ratones C57BL / 6 (n = 4) fueron alojados individualmente con acceso ad libitum a agua y pienso estándar de laboratorio bajo un ciclo de 12/12 h de luz / oscuridad (luces encendidas a la...

Access restricted. Please log in or start a trial to view this content.

Discussion

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

El dispositivo de alimentación Experimentación (FED) es un sistema flexible de vigilancia ingesta de alimentos. A continuación, describimos instrucciones detalladas sobre la fabricación y la solución de problemas del dispositivo, incluyendo el montaje de hardware 3D impresa, soldadura de componentes eléctricos, y la carga de los bocetos en los microcontroladores. Aunque es importante seguir todos los pasos descritos en el protocolo con cuidado, hay pasos críticos que merecen una atención especial en cada sección para as...

Access restricted. Please log in or start a trial to view this content.

Disclosures

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Los autores declaran no tener conflictos de intereses, financieros o de otro tipo.

Acknowledgements

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Este trabajo fue apoyado por el Programa de Investigación Intramural de los Institutos Nacionales de Salud (NIH), el Instituto Nacional de Diabetes y Enfermedades Digestivas y Renales (NIDDK). Agradecemos a la Sección de NIH en instrumentación y la Biblioteca del NIH para obtener ayuda con la impresión en 3D.

Access restricted. Please log in or start a trial to view this content.

Materials

List of materials used in this article
NameCompanyCatalog NumberComments
Electronics
Adafruit Motor/Stepper/Servo Shield para Arduino v2 Kit - v2.3Adafruit1438uso de otros escudos de motor no ha sido probado y requerirá cambios en el código
Adafruit Assembled Data Logging shield para ArduinoAdafruit1141uso de otros escudos de registro de datos no se ha probado y requerirá cambios en el código
Cargador PowerBoost 500Adafruit1944Otras placas reguladoras de voltge no han sido probadas, pero deberían funcionar si tienen especificaciones similares
FTDI Friend + extras - v1.0Adafruit284Cualquier conexión FTDI-USB funcionará
Motor paso a paso de reducción pequeño - 5VDC 32-Step 1/16 EngranajeAdafruit858El uso de otros motores paso a paso no ha sido probado
Arduino Pro 328 - 5V/16MHzSparkFunDEV-10915Otras placas Arduino deberían funcionar, aunque pueden requerir cambios en el código
Interruptor de fotos - GP1A57HRJ00FSparkFunSEN-09299Otros fotointerruptores funcionarán, pero pueden requerir cambios en el diseño 3D
Placa de conexión SparkFun Photo Interrupter - GP1A57HRJ00FSparkFunBOB-09322Otros fotointerruptores funcionarán, pero pueden requerir cambios en el diseño
3DConectores, tornillos y artículos varios
Shield cabezales de apilamiento para Arduino (compatible con R3)Adafruit85Cualquier cabezal de apilamiento que diga Arduiono R3 compatible funcionará
Paquete termorretráctil multicolor - 3/32" + 1/8" + 3/16"Adafruit1649Cualquier termorretráctil funcionará
Juego de carretes de alambre de conexión - 22AWG Núcleo sólido - 6x25ftAdafruit1311Cualquier cable funcionará
Paquete de baterías de iones de litio - 3.7V 4400 mAhAdafruit354Cualquier batería de litio de 3.7 V con un conector JST funcionará 
Tarjeta de memoria SD/MicroSD (8GB SDHC)Adafruit1294Cualquier tarjeta SD funcionará
50 Ohm BNC Mamparo (3/8" D-Hole)L-comBAC70ACualquier mamparo BNC funcionará
Tipo 316 Acero inoxidable Cabeza de sartén Phillips Tornillo de chapa, tamaño No 6, 1/4" de longitudMcMaster-Carr90184A120Cualquier tornillo de esta especificación funcionará
Tipo 316 Tornillo Phillips de chapa Phillips de cabeza plana de acero inoxidable, tamaño n.º 2, 1/4" de longitudMcMaster-Carr91735A102Cualquier tornillo de esta especificación funcionará
Tornillo de máquina ranurado de cabeza plana de nailon de 100 grados, rosca 4-40, 1" de longitudMcMaster-Carr90241A253Cualquier tornillo de esta especificación funcionará
Tuerca hexagonal de nailon, tamaño de rosca 4-40McMaster-Carr94812A200Cualquier tuerca de esta especificación funcionará
Conector JST M F de 2 pines 200 mm Cable de alambre de 22AWGNewEgg9SIA27C3FY2876Cualquier conector de 2 pines funcionará para esta conexión
Pulsador metálico - Enclavamiento (16 mm, rojo)SparkFunCOM-11971Cualquier pulsador o interruptor funcionará
Kit de resistencias - 1/4 WSparkFunCOM-10969Cualquier resistencia de 1/4 W funcionará
El El

References

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,
  1. Ellacott, K. L., Morton, G. J., Woods, S. C., Tso, P., Schwartz, M. W. Assessment of feeding behavior in laboratory mice. Cell Metab. 12 (1), 10-17 (2010).
  2. Betley, J. N., et al. Neurons for hunger and thirst transmit a negative-valence teaching signal. Nature. 521 (7551), 180-185 (2015).
  3. van den Heuvel, J. K., et al. Neuropeptide Y activity in the nucleus accumbens modulates feeding behavior and neuronal activity. Biol Psychiatry. 77 (7), 633-641 (2015).
  4. Cone, J. J., Roitman, J. D., Roitman, M. F. Ghrelin regulates phasic dopamine and nucleus accumbens signaling evoked by food-predictive stimuli. J Neurochem. 133 (6), 844-856 (2015).
  5. Ulman, E. A., Compton, D., Kochanek, J. Measuring food and water intake in rats and mice. ALN Mag. , 17-20 (2008).
  6. Nguyen, K. P., O'Neal, T. J., Bolonduro, O. A., White, E., Kravitz, A. V. Feeding Experimentation Device (FED): A flexible open-source device for measuring feeding behavior. J Neurosci Methods. 267, 108-114 (2016).
  7. Aguiar, P., Mendonca, L., Galhardo, V. OpenControl: a free opensource software for video tracking and automated control of behavioral mazes. J Neurosci Methods. 166 (1), 66-72 (2007).
  8. Devarakonda, K., Nguyen, K. P., Kravitz, A. V. ROBucket: A low cost operant chamber based on the Arduino microcontroller. Behav Res Methods. 48 (2), 503-509 (2016).
  9. Hoffman, A. M., Song, J., Tuttle, E. M. ELOPTA: a novel microcontroller-based operant device. Behav Res Methods. 39 (4), 776-782 (2007).
  10. Crall, J. D., Gravish, N., Mountcastle, A. M., Combes, S. A. BEEtag: A Low-Cost, Image-Based Tracking System for the Study of Animal Behavior and Locomotion. PLoS One. 10 (9), (2015).

Access restricted. Please log in or start a trial to view this content.

Reprints and Permissions

Request permission to reuse the text or figures of this JoVE article

Request Permission

Tags

Feeding Experimentation DeviceFood Intake MeasurementOpen Source DeviceHome Cage CompatibleInfrared Beam MonitoringReal Time ClockSecure Digital CardPellet Dispenser SystemBattery Powered DesignTransistor Transistor Logic

Related Articles