RootDataLogger is a data logging system designed for measuring root displacement under applied force. It is used in root pull-out experiments to study root mechanical properties and their role in soil stabilization.
The system uses a LoadCell (HX711) to apply force and a Wire Sensor to measure root displacement. Measurement data is recorded on an SD card, and real-time transmission via Bluetooth (HC-05) enables remote monitoring. Additionally, the system includes basic calibration and diagnostic tools to improve measurement accuracy.
RootDataLogger/
│── Code/ # Main firmware for the logger
│ ├── Logger_I/ # Code for Logger I
│ ├── Logger_II/ # Code for Logger II
│
│── Docs/ # Documentation, manuals, schematics, sensor details
│ ├── inventory.md # List of sensors & hardware used
│ ├── Images/ # Photos
│ ├── Manuals/ # User guide
│ ├── Schematics/ # Circuit diagram
│ ├── SensorInfo/ # Sensor-related documentation
│ ├── LoadCell_Wiring.txt
│ ├── WirePotentiometer_Wiring.txt
│
│── Scripts/ # Helper scripts for data analysis & processing
│ ├── Plots # Example plots of a measurement
│ ├── sensor-data-visualizer.py # Converts SD logs into CSV/JSON
│
│── Tests/ # Calibration & functional tests
│ ├── test_loadcell.ino # LoadCell test & calibration
│ ├── test_rtc.ino # RTC reset & verification
│ ├── test_wire_sensor.ino # Wire Sensor functionality test
Root Pull-Out Testing – Measures root displacement under applied force
LoadCell (HX711) Integration – Records applied force values
Wire Sensor Support – Captures displacement of roots
SD Card Logging – Saves measurements in .csv
format
Real-Time Clock (RTC) – Adds timestamps to measurement data
Bluetooth HC-05 – Enables remote data monitoring
Basic Calibration Tools – Ensures accurate sensor readings
Recorded measurement logs can be processed using Python:
python scripts/sensor-data-visualizer.py
Alternatively, the data can be opened in Excel/Google Sheets for analysis.
This project is Open Source and intended for scientific research in root mechanics and soil stability. Contributions, bug reports, and feature suggestions are welcome.
Created by phiflip | HAFL – © 2025