Skip to content

LED box specification

Forsker edited this page Jun 22, 2018 · 1 revision

Update: the nodeMCU ESP8266 has been replaced with an Arduino Mega

Main functionality

  • Stream live MEA/neural data and convert data into light show.
  • Play back a MEA/neural recording
  • Send stimulation back to neurons through buttons.

Mode selection

Preset modes selectable from a button panel (or by serial from PC):

  • Visualizing neural data:
    • From a recording (from SD card or serial input)
    • Live stream (serial input to Arduino from PC, Raspberry Pi or Pioneer LX)
  • Not using neural data:
    • Random mode (which kind of looks like neural activity)
    • Other fancy light shows: Pulse, alternating colors, etc.

Hardware

  • LED box
  • LED strips: ws2812b (240 LEDs)
  • Arduino Mega
  • 1000 uF capacitator (between 5V and GND from power supply)
  • 470 ohm resistor (on data output pin 6)
  • 5V 10A Power adapter (with option to power from Pioneer LX or an external battery)
    • LEDs: 5V and minimum 5A (the LEDs draw around 4A during normal operation)
    • Arudino Mega: 5V
  • Connector panel
    • Power (for connection of battery, power adapter og power supply)
    • USB serial
  • Mode selector panel
  • Further extensions: stimulation button panel

Software

  • Arduino code listning to serial
  • FastLED library for LED interface
  • PC code to get neural data stream and send to Arduino
  • MEAME: server side application interfacing MEA at Øya PC. Sends neural data stream.

Possible versions

  • Large 240 LED box (current version)
  • Small portable box (possible to bring to conferences and travel with)
  • Screen simulation

Inspiration

Clone this wiki locally