Frequenz messen mit dem Uno

Mit dem Uno eine einfache Rechteckfrequenz einzulesen ist eigentlich nicht schwer. Im Internet habe ich verschiedene Ansätze dafür gefunden. Am einfachsten erscheint es mir aber die Input Capture Funktion im Timer 1 des ATMega328p zu verwenden. Nur die Frequenz messen. Eine gleichmäßige Frequenz als Rechteck mit einem Puls / Pause Verhältnis von 50%. Mit der Vorgabe im Bereich von 31Hz bis 99Hz.

Frequenz messen mit dem Uno weiterlesen

Spannungsüberwachung mit Atmel AVR Prozessoren

Nachdem ich schon vor einiger Zeit etwas mit Spannungsüberwachung gemacht habe, nehme ich das Thema noch einmal neu auf und erweitere die Software für mehrere Atmel AVR Prozessoren, die die interne Spannungsüberwachung unterstützen. Spannungsüberwachung mit Atmel AVR Prozessoren weiterlesen

Aktuator mit Überwachung der Funktion

Wenn ich mittels eines I/O Ports einen Motor ein- oder ausschalte, woher weiß ich, ob der Motor wirklich läuft bzw. ausgeschaltet ist? Hier bleibt nur die Möglichkeit mit Sensoren den Motor und die Funktion zu prüfen. Das ist insbesondere dann wichtig wenn es um sichere Funktion geht oder eine Fehlfunktion hohe Kosten verursacht. Aktuator mit Überwachung der Funktion weiterlesen

Luftdruck messen – SPI Bus mit mehreren Teilnehmern

Auch am SPI Bus sollen mehrere Teilnehmer gleichzeitg angeschlossen werden können. Das probiere ich doch einmal aus. Mit einem Luftdrucksensor am I2C Bus und zwei Ausgabemodulen am SPI Bus. Hierfür verwende ich zwei Module, die ich schon im Einsatz hatte: Ein Siebensegment Display mit acht Digits und zwei LED Matrix Anzeigen mit jeweils acht x acht LED’s. Luftdruck messen – SPI Bus mit mehreren Teilnehmern weiterlesen

Ein Keypadshield als Portexpander am Digispark nutzen

Das Keypadshield ist nichts anderes als ein Portexpander, an dem ein LCD betrieben wird. Das lässt sich natürlich auch wunderbar als eine Erweiterung der I/O Ports für den Digispark oder andere Controller mit I2C nutzen. Anstelle der Pins zum Auflöten des LCD kommt einfach eine Buchsenleiste, wie auf dem Ein Keypadshield als Portexpander am Digispark nutzen weiterlesen

Spannungsüberwachung und Brown-Out Erkennung

Beim Betrieb eines „embedded Systems“ mit einer Batterie ist es sinnvoll, die Batteriespannung zu überwachen. Sei es, um eine Warnung abzusenden (LOW_BAT) , oder um Verbraucher abzuschalten und damit eine längere Laufzeit zu bekommen oder um einen sicheren Zustand herzustellen. Spannungsüberwachung und Brown-Out Erkennung weiterlesen