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
- 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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. - 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.