Posts

Posts mit dem Label "Sensor" werden angezeigt.

Crawler - LUA Skript für Lipo Sensor

Bild
Wie voll ein Lipo Akku ist, kann an der Spannung der einzelnen Zelle oder an der Gesamtspannung erkannt werden. Der Umstand ist immer, dass wir in unserem Kopf umrechnen, wie viel uns noch vom Akku an Kapazität bleibt. Bei unseren Geräten wie dem Smartphone oder Tablet gibt es eine Prozentanzeige und dieses will ich hier nun umsetzen.   Benötigt Frsky X-Lite oder Fernsteuerung mit OpenTX Frsky Lipo Sensor   Ziel Der Akkustand soll in Prozent ausgegeben und graphisch mit einem Ladebalken angezeigt werden. Wenn die verbrauchbare Akkuladung sich dem Ende nährt, soll außerdem eine Warnung ausgegeben werden.   Auslesen der Telemetrie Anders als bei dem Arduino Projekt wird das Ergebnis nicht als einzelner Wert ausgegeben. Genau genommen ist der verwendete Typ eine Tabelle, das wie ein Dictionary verwendet wird. Mit einem Schleifendurchgang kann der Index und der Wert gelesen werden. local mCellId = nil local mField = nil -- read from telemetry pool by name

Günstiges Radar Modul für Bewegungen

Bild
Wieder mal was kleines feines und auch günstiges gefunden im Bereich Sensorik. Das Radar Modul RCWL-0516 kann Bewegungen von Personen wahrnehmen. Genau genommen von jedem Lebewesen und nicht durch bewegte Gegenständen wie Staubsaugerroboter. Benötigt Arduino RCWL-0516 (Preislich 6 Stück ab 4€) Eine Person die sich  bewegt   Anforderung Herausfinden in welchem Winkel und Entfernungen der Sensor funktioniert.   Technische Daten Im Datenblatt steht mehr, da mir die anderen Details für das Grundlegende zunächst keinen Nutzen bringen.   Betriebsspannung: 4V bis 28V und mindestens 3mA Erkennungsreichweite: ca. 5m bis 9m Frequenz: 3.2GHz Ausgang (OUT): geschaltet ca. 2 Sekunden lang   PINs: 3V3 => 3,3V Versorgungsspannung (Output) GND => Ground OUT => Signal Ausgang Hi-Pegel wenn eine Bewegung wahrgenommen wurde VIN

Sensor Daten über Smart Port versenden mit dem Arduino

Bild
Der Empfänger, den ich für meinen FPV RC Crawler verwende, hat einen Smartport an dem z.B. Sensoren angeschlossen werden können. Die Anzahl der verfügbaren Sensoren von Frsky ist übersichtlich, aber speziell für meinen Bedarf war keiner dabei. Wie gut, dass hier bereits eine Lösung mit dem Arduino vorhanden ist und ich dazu auf den Arduino Webseite den Eintrag " S.Port sensor library for FrSky " gefunden habe. Verwendet Arduino Mini Temperatur Sensor Diode FrSky Empfänger mit Smartport Fernsteuerung mit OpenTX   Ziel Die erfasste Temperatur des Sensors soll auf der Fernsteuerung umgerechnet und auf dem Display angezeigt werden.   Funktioniert das wirklich? Wie bei jeder neuen Sache, prüfe ich mit wenig Aufwand, ob das Zielvorhaben erreichbar ist. Praktisch ein PoC. Im Grunde formuliere ich meine Blogeinträge anfangs als "Proof of Concept", bevor

Analog Digital Wandler ADS1115 einlesen (Meadow)

Bild
Meistens, wenn ich ein Modul finde, das ich noch nicht kenne, dann existiert bereits eine Bibliothek, die in C/C++ geschrieben ist. Schaut man im .NET Umfeld, dann ist wiederum meistens nichts zu finden. Damit ist mein Interesse geweckt, etwas darüber zu schreiben und natürlich ein Beispiel-Code hier auf meinem Blog zu veröffentlichen. Seit fast einem Jahr liegt bei mir der Meadow und läuft aktuell mit dem Beispielprogramm. Dieser Controller zielt auf ‚Internet of Things‘- Themen ab und ist der direkte Nachfolger vom Netduino. Im Gegensatz zu dem Netduino, kann mit dem Meadow in der aktuellen C# (8.0) und .NET Framework (4.7.3) Version geschrieben werden. Dies bedeutet auch, dass gegenüber dem veraltetem .NET Micro Framework vieles neu aufgebaut wurde und folglich neue Lösungen geschrieben werden können.   Benötigt: Meadow Breadboard Jumper Leitungen Potentiometer (oder alternative ein Widerstand und ein Lichtempfindlicher Widerstand) ADS1115   Kurzes über den

Von Händlern, Kisten und Münzen (Arduino Esplora, Part 8)

Bild
Ok, so richtiger Handel wird hier nicht stattfinden. Dafür reicht der Speicher nicht. Oder? In erster Linie sollen nur Grund Funktionen Umgesetzt werden. Ziel wird sein, wenn die Figur vor dem Händler oder einer Kiste steht, dann sollte sich der Inhalt Zeigen. Anschließend kann ein Objekt Ausgewählt und in die eigene Tasche übertragen werden. Leider passt das nicht alles in einen Blogpost, so dass der Inhalt mit der Waren Anzeige in einem späteren Post kommt. Anforderung Beim Händler können Gegenstände erworben werden und diese in Kisten abgelegt werden. Das erfordert einige mehr Programmcodezeilen und daher muss an der Stelle wieder eine neue Seite  mit dem Namen 'TraderComponent' angelegt werden. Am Anfang werden die Werte für Händler und Kisten hinterlegt, die später über den Flashspeicher abgerufen werden. Die Münzen werden hier ebenfalls abgelegt als Funktionsvariable, wird aber erst in einen späteren Post weiter behandelt. (im Folgender Program

Ich packe in meinen Rucksack (Arduino Esplora, Part 7)

Bild
Was wäre ein Abenteuer ohne einen Rucksack, in dem man seine Gefundenen Gegenstände einsammeln kann. Um diese Funktion Übersichtlich zu halten, wird der Rucksack sechs Plätze haben. Im Vorfeld muss festgelegt werden, wie zunächst die Informationen im Rucksack gehalten werden. Auch hier wird weiterhin eine Datenbanklose Lösung erzielt. Die Gegenstände müssen als Abstrakt betrachtet werden, so dass diese auf wesentliche Informationen eingeschränkt wird. Ein wichtiger Punkt wird sein, die Funktionsvariablen entsprechend zu kommentieren. Das wird später hilfreich sein, die Informationen auch wieder zu zuordnen. Ein Objekt sollte Grundlegende Eigenschaften haben: Name Bild (ein 16x16 Pixel Sprite) Beschreibung (sollte nur für bestimmte Gegenstände verwendet werden) Verwendungszweck Damit der Gegenstand Zugeordnet werden kann, ist zusätzlich eine Identifikationsnummer erforderlich oder auch kurz ID. Diese wird z.B. für den Rucksack Funktion verwendet. Allerdings