Posts

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

Arduino als Messgerät mit Logging (Teil 2)

Bild
Im ersten Teil habe ich erläutert, welche Schritte nötig sind, um den Arduino als Messgerät einzusetzen. Nun gehe ich einen Schritt weiter. Statt einem, können jetzt vier Messungen erfasst und auf der WPF Anwendung angezeigt werden. Die Anwendung ist eigentlich zum Probieren von verschiedenen Mechanismen gedacht. Praktisch ein Training, um für meinen Beruf immer fit zu bleiben.   Benötigte Materialien: Arduino mindestens 2 x 10k Ohm Widerstände für Spannungsteiler Verschiedene Spannungsquellen für Messungen   Was geht? Der Arduino kann mehr als nur eine Spannungsquelle messen. Mit der WPF Anwendung können vier Spannungsquellen gleichzeitig gemessen werden. Natürlich geht mehr, doch die weiteren sollen für die Schnittstelle I²C offen bleiben.    WPF Anwendung Bei meinem letzten Blog Eintrag habe ich am Ende bereits geschrieben, dass ich auch schon die zukünftige WPF Anwendung im GitHub Repository mit hochgeladen habe. Zu dieser Zeit war jedoch die Messung nur an

Arduino als einfaches Messgerät

Bild
Eigentlich hatte ich einen anderen Text bereits fertig, aber der passte nicht mehr zu dem folgenden Inhalt. Diesmal geht’s darum einen Arduino als Messgerät einzusetzen und den PC als Anzeigegerät. Natürlich mit dem Ziel eine größere Anwendung zu schreiben, mit welcher man die Messungen aufzeichnen kann.   Benötigt Arduino Breadboard 2x 10kOhm Widerstände 3x Jumper Kabel Eine Anwendung, mit der man die Messungen loggen kann   Anforderung Mit einem Arduino soll eine Spannung an einem Step-Down Modul gemessen werden, welches ich in meinem Crawler verwende. Da die Spannung auch höher als 5V sein kann, muss ein Spannungsteiler eingesetzt werden, der die zu erwartenden Spannung abdeckt. Um aktiv das Spannungsgeschehen zu beobachten, soll das Messergebnis auf dem PC wieder gegeben werden.   Arduino als Messgerät Für ein einfaches Messgerät werden grundsätzlich zwei Widerstände benötigt.

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

Error Text ausgeben bei einer Stored Procedure in C# Anwendung

Bild
Vielleicht ist das, worauf ich diesmal eingehe selbstverständlich, aber ich habe zu dem Thema ein wenig gesucht und mal wieder nichts gefunden. Wenn ich in meiner Anwendung eine Stored Procedure ausführe, dann würde bei einem Fehler keine Rückmeldung von der Ausgeführten Prozedur kommen und der Eindruck entsteht, dass die gespeicherte Prozedur normal durchgelaufen ist. Nun kann man auch einen Output Wert einrichten und erwarten, das ein entsprechender Wert herauskomm. Käme nun ein Standard Wert heraus, könnte daraus geschlossen werden, dass etwas in der Prozedur nicht gemacht macht wurde. Ohne Detail Information, kann man alles vermute. Fehler im Script, keine Ausreichende Berechtigung vergeben oder Datensatz hat einen Fehler. Was auch immer. Schöner wäre einen Fehlertext zu erhalten.   Benötigt MS SQL Datenbank Visual Studio 2019   Ziel

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

Nummernschildrahmen für den Crawler

Bild
Die nächsten Schritte sind oft Verbesserungen, aber ein Nummernschild war vor zwei Monate noch nicht fertig. Und wenn man sich auch das Heck vom Crawler ansieht, dann kommt einem schnell der Eindruck, dass zumindest das noch fehlt. Verwendet: 3D Programm wie 123D Design Dienstleister oder eigenen 3d Drucker Tamiya Schwarz Matt TS-6 Sehr dünne Kabel Osram SMD LEDs, SMD 3430, PCLCC4, kalt weiß, 560mcd   Ziel Für ein Bestehenden auf klebbaren Nummernschild, soll ein Rahmen entworfen werden, in dem SMD LEDs  verbaut werden können. Die Ansteuerung der LEDs erfolgt wiederum über den bereits bestehenden PWM Moduls. Die Größe des Rahmens orientiert sich an der Größe des Angefertigten Nummernschild.   Rahmen Modulieren Im Grunde muss zunächst eine Fläche Gebildet werden, das größer ist als das Nummernschild selbst. Dann soll das Nummernschild in einer Vertiefung liegen, bzw. soll rund um ein Rand angelegt werden. Der Fragliche Teil ist die Beleuchtung, die von ob