Skip to content

goll/BLOOM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BLOOM (Bacterial Light OptOgenetic Matrix)

BLOOM is a configurable LED matrix used for optogenetic cell stimulation in the MI-DNA Disc project. It's built using off-the-shelf components that are readily available, total cost ~€60.

Overview

Heavily inspired by LITOS, right around the time I started working on it, HUB75 LED matrix support was added to WLED-MM. Since WLED runs on many boards and has a JSON API it was easier to rapidly prototype the MVP compared to a custom PCB solution. The case model files can be found in the hardware directory, including sliced 3MF for BambuStudio. There is a custom HTML interface to control the two 96-well microplates with functionality to save/load/import presets, example preset.

Hardware

UI

Install

$ git clone https://github.com/goll/BLOOM.git
$ cd BLOOM/software/WLED
$ mv platformio_override.ini.matrixportal platformio_override.ini
$ mv wled00/my_config_bloom.h wled00/my_config.h
$ npm install
$ npm run build

You will need VSCode and PlatformIO, for more detailed steps visit WLED-MM compiling docs. Connect your MatrixPortal and upload using the adafruit_matrixportal_esp32s3 env. By default it will try to connect to SSID bloom using password bloom123, which should be running as a hotspot on a nearby phone/tablet/laptop. After connecting you can visit http://bloom.local/plates.htm to control the device.

TODO

  • Add timer functionality
  • Support more microplate sizes
  • Individual well brightness
  • Add mounting plate diffusion grids
  • Add top cover to prevent light pollution

About

Bacterial Light OptOgenetic Matrix

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published