Archiv | Allgemein

RSS feed abonieren
Abtastrate

Fachbegriffe: Abtastrate (Sampling-Rate)

Ein A/D-Wandler wandelt ein analoges Signal in einen Datenstrom aus digitalen Werten um, die jeweils die Amplitude des analogen Signals zu einem bestimmten Zeitpunkt darstellen. Jeder Wert wird als ” Abtastung (sample)” bezeichnet. Die Anzahl der Abtastungen pro Sekunde wird als Abtastrate bezeichnet, gemessen in Abtastungen pro Sekunde. Gängige Größen: S/s (1 Hz) ≙ eine […]

Primäre Datentypen C

C-Basic: Datentypen in Embedded C/C++ und deren Größen

Bevor eine Variable im Programm verwendet werden kann, muss sie deklariert werden. Datentypen werden verwendet, um einer Variablen einen Typ zuzuweisen. Es ist wichtig die Größe der Unterschiedlichen Datentypen zu kennen um Variablenüberläufe zu verhindern. Der Wertebereich eines Datentypes kann dabei über folgende Formel berechnet werden: Integer Datentypen: C-Typen stdint.h Typen Bits Vorzeichen Wertebereich char […]

C-Basic Bitmanipulation set clear toggle check update

C-Basic: Bitmanipulation setzen, löschen und wechseln von Bits in C/C++

Dieser Beitrag gibt einen Überblick über einige Tipps und praktische Konzepte zur Bit-Manipulation und zeigt, wie sie in der C / embedded-C Programmierung eingesetzt werden kann. Insbesonderer für Lese- und Schreibzugriffe auf Register bei der Programmierung von Mikrocontrollern ist die Bearbeitung einzelner Bits ein Grundwerkzeug. Die Grundlage In einem Binärsystem existieren nur die Werte 0 […]

CAN-Bus-Telegramm

CAN-Bus Eigenschaften und Übertragungsraten

Ein Controller Area Network (CAN-Bus) ist ein robuster Fahrzeugbusstandard, der es Mikrocontrollern und Geräten ermöglicht, in Anwendungen ohne Host-Computer miteinander zu kommunizieren. Bei dem CAN-Bus handelt es sich um ein nachrichtenbasiertes Protokoll, das ursprünglich für die Multiplex-Verdrahtung in Automobilen entwickelt wurde, um Kupfer zu sparen, aber auch in vielen anderen Bereichen eingesetzt wird. Bitrate und […]

LM4040

Präzise analoge Spannungsmessungen mit dem Arduino anhand einer Referenzspannung messen

Mikrocontroller  wie der ATMEGA328P des Arduinos  besitzen analoge Eingänge, welche zur Spannungsmessung verwendet werden können. Über die Funktion analogRead() lässt sich die Spannung an einem analogen Eingang in einen digitalen Wert zwischen 0 und 1023 abbilden. Dieser Bereich entspricht der Auflösung des ADCs. Für den Arduino UNO beträgt die Auslösung 10 Bit. () Ein Minimalbeispiels zum […]

DHT22 Temperatur und Feuchtigkeits Sensor Modul anschluss an Arduino UNO

DHT11 & DHT22 Sensoren zur Messung von Temperatur und Feuchte mit dem Arduino im Vergleich

In diesem Arduino Tutorial wird gezeigt, wie man den DHT11 oder den DHT22 Sensor zur Messung von Temperatur und Luftfeuchtigkeit mit dem Arduino verwendet. Diese Sensoren sind  sehr beliebt, da sie sehr preiswert sind. Hier sind die wichtigsten Spezifikationen und Unterschiede zwischen diesen beiden Sensoren: Das DHT22 ist die teurere Version, die offensichtlich bessere Spezifikationen […]

CoolTerm Aufzeichnen der Log Daten

Aufzeichnen serieller Daten vom Arduino in eine Log-Datei auf dem PC

Es gibt viele Möglichkeiten Daten auszuzeichnen oder direkt auszuwerten. In den meisten Projekten werden die erfassten Daten direkt auf einem Display ausgegeben oder auf einer SD-Karte gespeichert und  später zur Verarbeitung und Analyse auf einem PC ausgewertet. Es ist jedoch relativ einfach, Daten von beliebig vielen Sensoren, die an ein Arduino-Board angeschlossen sind, zu sammeln und […]

Log-Datei via Batchscript verkleinen

Batch-Script um Log-Text-Dateien durch kopieren jeder n-ten Zeile zu verkleinern

Wenn durch Messvorgänge Log-Dateien entstanden mit hoher Abtastrate erstellt wurden, sind diese meist zu groß um diese beispielsweise in Excel zu plotten. Hilfreich wäre es nur jeden hundertsten wert für die grafische Auswertung zu haben. Folgendes Batch-Script ermöglicht die Reduzierung einer Log-Datei: @echo OFF echo Sie möchten eine Textdatei verkleinern. set /p line=Jede wievielte Zeile […]

Roh-Messwert im Vergleich mit den Mittelwert ADC-Filtern

Drei Methoden zur Filterung von verrauschten ADC-Messungen mit dem Arduino

Messungen enthalten oft Rauschen. Das Rauschen ist ein Teil des Signals, welches für die weiter Verarbeitung nicht erwünscht ist. Neben dem elektrischen Rauschen entsteht dies auch durch reale Einflüsse auf den Sensor. Vibrationen durch den Motor verursachen Rauschen, wenn Sie z.B. die Beschleunigung eines Autos messen. Das Filtern ist eine Methode, um einen Teil des […]

KY-013 NTC Thermistor Anschluss an Arduino Uno

Temperaturen mittels Thermistor und seriellen Plotter der Arduino IDE als Graph darstellen

Thermistoren sind einfache, preiswerte und genaue Komponenten, die es ermöglichen, Temperaturdaten zu messen. Entfernte Wetterstationen, Hausautomationssysteme, Steuer- und Schutzschaltungen für Geräte sind einige Anwendungen, bei denen Thermistoren verwendet werden. Sie sind analoge Sensoren, daher ist der Code relativ einfach im Vergleich zu digitalen Temperatursensoren, die spezielle Bibliotheken benötigen. Wie funktioniert ein Thermistor? Thermistoren sind variable […]