Serie inDetail - komplexe Themen verständlich dargestellt

Eulerwinkel bestimmen mit einem 9-Achsen-Sensor (IMU-Sensor)

Themen die besonders interessant sind, werden hier in dieser Serie im Detail vorgestellt. Los geht's mit mit einem 9 Achsen Sensor, also einem Sensor, mit dem man für jeweils alle drei Raumachsen die Beschleunigung, die Erdanziehungskraft und die magnetische Ausrichtung bestimmen kann. Für ein Objekt lässt sich somit die exakte Lage und Bewegungsrichtung im Raum bestimmen (Eulerwinkel). Eine klassische Anwendung dieser Sensoren sind beispielseeweise Flugdrohnen. Weiterlesen...

Einen Single-Bus (1-Wire) auswerten am Beispiel eines Temperatursensors

DHT Sensor Schaltung

Als nächstes soll ein DHT22 Temperatursensor über die Single-Wire-Busleitung ohne die Verwendung einer Bibliothek angesteuert und die gesendeten Daten eingelesen werden. Anschließend sollen die empfangenen Bits dann zu einer Temperatur und Feuchtigkeitsanzeige umgerechnet und auf dem Monitor angezeigt werden. Weiterlesen...

Erstellen einer Arduino Bibliothek

Die Funktionen zum Auslesen des DHT22 Temperatursensors aus dem vorhergehende Projekt sollen in eine Arduino Bibliothek überführt werden. Zusätzlich soll die Bibliothek auch die Möglichkeit bieten wahlweise einen DHT11 Temperatursensor anzuschließen. Weiterlesen...

OBD Fahrzeugdiagnosedaten auslesen

OBD Diagnoseanschluss

In dieser Serie soll der MCP2515 CAN Controller ohne die Verwendung einer Bibliothek in Betrieb genommen werden. Sämtliche Funktionen des Controllers sollen in eine Klasse implementiert werden. Am Ende der Serie soll das Programm an einem Fahrzeugdiagnosestecker getestet werden. Ziel ist es die Motordrehzahl auszulesen und anzuzeigen. Weiterlesen...

Wie kommt ein Programm auf den Mikrocontroller

Was ist ein Maschinencode? Wie ist dieser Code aufgebaut und wohin wird er gespeichert?
Mit Hilfe einesArduino Uno wird mit einer SPI Verbindung ein Programm auf einen ATtiny Mikrocontroller übertragen. Ganz ohne zusätzlichen Programmer und oder Bootloader. In der zweiten Hälfte der Serie werden die Programme als 16 Bit Maschinencode entwickelt und in den Programmspeicher des ATtiny geladen. Weiterlesen...