Skip to content

RootDataLogger – A data logging system for root pull-out tests. Uses a LoadCell (HX711) to apply force and a Wire Sensor to measure root displacement. Logs data to an SD card and supports Bluetooth transmission. Includes basic calibration and diagnostic tools.

Notifications You must be signed in to change notification settings

phiflip/RootDataLogger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RootDataLogger – Data Logging System for Root Pull-Out Tests

RootDataLogger main logo type

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.


Project Structure

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

Features

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


Data Processing & Analysis

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.


License & Contributions

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


About

RootDataLogger – A data logging system for root pull-out tests. Uses a LoadCell (HX711) to apply force and a Wire Sensor to measure root displacement. Logs data to an SD card and supports Bluetooth transmission. Includes basic calibration and diagnostic tools.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published