Endpreise in CHF – Versand inklusive Schweizer Unternehmen · 076 792 63 50 (WhatsApp/SMS)
Kurse › Arduino › Stufe 29
Arduino · Advanced · Stufe 29 / 40

Measurement, Signal Processing and Data Logging

Acquire trustworthy measurements with proper sampling, filtering and calibration and move them into files and databases for analysis.

Advanced freischalten · CHF 29.90 Stufen 27–40, einmalig, kein Abo

10 Lektionen in dieser Stufe

  1. Sampling Rate, Aliasing and Timing Jitter
    Choose a sampling rate for a signal and recognise aliasing. · Lab: Sample a 50 Hz square wave generated by a second board at several rates and show the false frequencies that appear.
  2. Oversampling and Digital Filters: Moving Average, Median and Exponential
    Select and implement a filter for noise, spikes or lag requirements. · Lab: Apply three filters to the same noisy recording and compare delay and smoothness.
  3. Two-Point Calibration and Linearisation
    Correct offset and gain errors and linearise a thermistor. · Lab: Calibrate a temperature sensor in ice water and warm water against a reference.
  4. High-Resolution Voltage with an ADS1115 Converter
    Use an external 16-bit ADC with programmable gain and differential inputs. · Lab: Measure millivolt-level signals and compare resolution with the built-in ADC.
  5. Weighing with a Load Cell and HX711 Amplifier
    Explain the strain-gauge bridge, tare and scale factor. · Lab: Build a scale, calibrate with a known weight and check repeatability.
  6. Thermocouples and Their Converter Modules
    Measure high temperatures and understand cold-junction compensation. · Lab: Log the heating curve of a soldering iron tip or hot air stream from a safe distance.
  7. Ring Buffers and Burst Capture
    Store the most recent samples and capture fast events before and after a trigger. · Lab: Record a vibration burst from an accelerometer around a tap event.
  8. Binary Log Formats versus CSV
    Design a compact fixed-size record with header and checksum and convert it on a computer. · Lab: Log the same data both ways and compare file size and write time.
  9. Sending Measurements to a Time-Series Database
    Upload batches over HTTP and buffer locally while offline. · Lab: Post readings to a local time-series database and view them in a dashboard.
  10. Analysing a Log: Plots, Statistics and Outliers
    Turn raw logs into conclusions with basic statistics and charts. · Lab: Analyse a 24-hour log, mark outliers and write a half-page finding.

Abschlussprojekt

A calibrated precision logger for weight and temperature that records to SD in a compact format, uploads to a time-series database and produces an analysed report.

Teile für diese Stufe

  • 1 × ESP32 development board
  • 1 × UNO-compatible board
  • 2 × USB cable matching each board
  • 1 × Solderless breadboard 830 points
  • 1 × Jumper wire set male-male and male-female
  • 1 × ADS1115 16-bit ADC module
  • 1 × Load cell 5 kg with HX711 amplifier module
  • 1 × Thermocouple type K with MAX31855 or MAX6675 converter module
  • 1 × microSD card module 3.3 V
  • 1 × microSD card 8–32 GB
  • 1 × DS3231 real-time clock module with battery
  • 1 × Potentiometer 10 kilohm
  • 1 × Reference weights or known objects
  • 1 × Digital multimeter
  • 1 × OLED display 0.96 inch I2C 128x64
  • 1 × Reference thermometer
  • 1 × MPU-6050 accelerometer and gyroscope module

In jeder Lektion legst du die passenden Teile direkt in den Warenkorb. Arduino-kompatibel →

Voraussetzung: Levels 1–28: timers, SD logging, ESP32 networking, filters introduced earlier and library use.

🔒 Sichere Zahlung · 3D Secure 🔐 SSL-verschlüsselt 🚚 Versand in die ganze Schweiz 🇨🇭 Schweizer Unternehmen