Back to Portfolio

Project: Arduino Logic

Arduino Logic Board

Data Acquisition & Control

A custom-built Arduino-based system for precise data logging and real-time validation of aeronautical performance metrics.

Mission Brief

To validate the performance of our aerial vehicle, we needed a reliable way to capture and log data from our custom-built thrust stand. Commercial data acquisition systems were prohibitively expensive and lacked the flexibility we required. The solution was to design and build a custom data logger using an Arduino microcontroller and a Load Cell Amplifier (HX711). This system allowed us to capture high-frequency data, perform real-time calibrations, and export the data for analysis. The success of this project was a key factor in our ability to prove the superior performance of our aircraft.

Key Features

High-Frequency Data Logging

Captured data at over 80Hz, providing a high-resolution view of motor performance.

Real-time Calibration

Allowed for on-the-fly calibration of the load cell, ensuring data accuracy.

Data Export

Exported data in a clean, CSV format for easy analysis in other tools.

Code Snippet


#include "HX711.h"

#define DOUT  3
#define CLK  2

HX711 scale;

float calibration_factor = 419550;

void setup() {
  Serial.begin(9600);
  scale.begin(DOUT, CLK);
  scale.set_scale(calibration_factor);
  scale.tare();
}

void loop() {
  Serial.print("Reading: ");
  Serial.print(scale.get_units(), 3);
  Serial.println(" kg");
}