Dennis-van-Gils / project-Dodecahedron

Control program for the Twente Dodecahedron.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Requirements Status

image

image

Twente Dodecahedron

A Physics of Fluids project.

Control program for the Twente Dodecahedron: a scientific setup in order to study isotropic droplet-laden turbulence. This program logs the temperature and humidity readings and it controls the circulating bath that is connected to the setup's heat exhanging plates.

image

Hardware

  • Adafruit #3857: Adafruit Feather M4 Express - Featuring ATSAMD51 Cortex M4
  • Adafruit #381: Waterproof 1-Wire DS18B20 Compatible Digital temperature sensor
  • Pimoroni PIM472: BME280 Breakout - Temperature, Pressure, Humidity Sensor
  • Julabo FP51-SL: Ultra-Low Refrigerated / Heating Circulator

Instructions

Download the latest release and unpack to a folder onto your drive.

Flashing the firmware

Double click the reset button of the Feather while plugged into your PC. This will mount a drive called FEATHERBOOT. Copy src_mcu/_build_Feather_M4/CURRENT.UF2 onto the Featherboot drive. It will restart automatically with the new firmware.

Running the application

Preferred Python distributions:

Open Anaconda Prompt and navigate to the unpacked folder. Run the following to install the necessary packages: :

cd src_python
pip install -r requirements.txt

Now you can run the application: :

python main.py

LED status lights

  • Solid blue: Booting and setting up
  • Solid green: Ready for communication
  • Flashing green: Sensor data is being send over USB

About

Control program for the Twente Dodecahedron.

License:MIT License


Languages

Language:C++ 86.8%Language:Python 6.9%Language:Processing 3.5%Language:C 2.7%Language:CMake 0.1%Language:Batchfile 0.0%Language:Makefile 0.0%