LM2596 Step Down Spannungswandler

Manchmal hat man bereits eine Gleichstromquelle, aber nicht die richtige Spannung, dieser Spannungswandler löst das Problem. Ich habe 5 Stück für rund 10€ bei den Amazonen gekauft. Fakten Ansichten Fazit Die Ausgangsspannung muss über den kleinen Poti eingestellt werden, hierzu benötigt man ein Messgerät, um die Ausgangsspannung erfassen zu können. Ich habe den Wandler mit …

Weiterlesen →

ESP8266/32 WiFi Manager

Hardcodierte SSIDs und WLAN-Passwörter im Arduinocode sind keine schöne Sache. Die WLAN-Credentials auf der Console einzugeben, ist nicht mehr zeitgemäß, schon gar nicht, wenn man keine Consolen-Verbindung hat. Da wäre es doch schön, eine allgemeine Lösung zu haben, die es ermöglicht, IoT-Geräte einfach ins eigene WLAN zu bekommen, ohne im Code schon etwas festlegen zu …

Weiterlesen →

Preview – Strommessung mit dem ACS712

Der ACS712 ermöglicht es, angeschlossen an einen Microcontroller, den Strom zu messen. Den Chip gibt es mit einer kleinen Schaltung fertig auf Platine. Es gibt diese in verschiedenen Varianten abhängig von der maximal zu messenden Stromstärke (5,20,30 Ampere). Die gemessene Stromstärke wird in eine proportionale Spannung umgewandelt und an einem Pin ausgegeben. Dieser kann über …

Weiterlesen →

D1 Mini Shield – Prototyp-Platine

Kleine Prototyp-Platine passend zu der D1 Mini Serie. Fakten Kompatibilität D1 Typ Kompatibel Begründung wenn nicht D1 mini Ja D1 mini Pro Ja D1 mini Lite Ja D1 32 Ja S2 mini Ja C3 Ja Kompatibilität zu den D1 Boards Anwendungsbereiche Ansichten Programmierung Bibliotheken Arduino ESP32 Bibliothek V2.0.2 Arduino ESP8266 Bibliothek V3.0.2 Testprogramm Die Platine …

Weiterlesen →

ROS: Einfachen Publisher/Subscriber in C++ Erstellen

Hier soll kurz beschrieben werden, wie ein Publisher (Nachrichten-Erzeuger) und ein Subscriber (Nachrichten-Abonnent) in C++ erstellt werden. Für eine ausführliche Anleitung sei auf die offizielle Website verwiesen. http://wiki.ros.org/ROS/Tutorials/WritingPublisherSubscriber%28c%2B%2B%29 Voraussetzung Ihr benötigt einen Workspace und ein Paket, in meinem Fall ist das Workspace test_ws und Paket beginner_tutorial. Weiterhin könnten auch helfen: Vorbereitung Ins Paketverzeichnis wechseln Falls …

Weiterlesen →

ROS: Service Erstellen

Jeder Knoten kann Services anbieten. Ein Service zeichnet sich durch eine Anfrage, gefolgt von einer Antwort, aus. Services werden verwendet, um bestimmte Funktionen in Knoten aufzurufen. Zum Beispiel um einen Zustand abzufragen oder um einen Reset durchzuführen. Die Initiative geht hierbei vom Anfragenden aus. Dies unterscheidet sich von den Nachrichten (Messages), die abonniert werden. Wie …

Weiterlesen →

ROS: Nachrichten Erstellen

Für den Austausch von Daten zwischen verschiedenen Knoten werden Nachrichten benötigt. Diese werden in .msg Dateien definiert und dann mittels catkin generiert. Das Ergebnis ist eine .h Datei mit C-Code und gleichem Namen. Jeder Knoten kann diese Nachrichten dann abonnieren. Die Nachrichten werden automatisch vom sendenden Knoten ausgesandt und alle Abonnenten bekommen sie. Dies unterscheidet …

Weiterlesen →

CodeShorty: Serieller Interrupt

Ist es möglich, Eingaben auf der Seriellen-Schnittstelle per Interrupt abzufangen? Die Antwort ist wohl eher Jain, es ist möglich, die Serial Event Funktion zu verwenden. Diese wird nach jeder Loop ausgeführt, unterbricht diese aber nicht. Zweck Benutzereingaben über Terminal Kommunikation mit anderen Geräten über die Serielle-Schnittstelle Nötige Bibliotheken Keine Programm Es gibt in der Arduino-Gui …

Weiterlesen →

ROS URDF: Projekt aufsetzen

Ich habe mal angefangen, mich mit ROS zu beschäftigen, irgendwann stößt man auf die Information, dass auch ohne physikalischen Roboter das Verhalten simuliert werden kann. Ein wenig mehr in die Materie eingelesen, fand ich mich vor zig Tutorials wieder, die ich mit den dort vorhandenen Informationen nicht ausprobieren konnte. Somit stellte ich mir die Frage, …

Weiterlesen →