Arduino Nano V3

Der Arduino Nano ist einer der kleinsten seiner Art, aber nicht weniger kraftvoll. Er besitzt einen ATmega328 Controller der Firma Atmel und das Beste ist, er passt auf ein Steckbrett. Er besitzt 30 Anschlusspins, 15 auf jeder Seite. Als Betriebsspannung Vin benötigt er 7-20 Volt, kann aber auch direkt mit 5V betrieben werden. Hier unterscheidet …

Continue reading "Arduino Nano V3" →

WeMos D1 R32 ESP32

Der WeMos D1 R32 ist ein ESP32 in Arduino Uno Bauweise. Er sieht aus wie ein Arduino, seine IOs  arbeiten jedoch nur mit 3V anstatt mit den gewohnten 5V. Dies kann zu Inkompatibilitäten bei Erweiterungsplatinen (Shields) führen. Der Preis liegt beim schnellen Ali unter 5 Euro. Das Board verfügt über alle Vorzüge des ESP32 Prozessors …

Continue reading "WeMos D1 R32 ESP32" →

Arduino PS2 Controller Board Fundamentals

Verkaufsname: 2018 Arduino Shield Expansion Board 6-12V with 4 Channels Motors Servos Ports PS2 Joystick Remote Control  Ich habe die Erweiterungsplatine im Set inklusive PS2 Controller/Empfangsmodul, Arduino Uno und USB Kabel, beim schnellen Ali für unter 26€ gekauft. !!!Vorab, um ein paar Fehler zu vermeiden, ist es sinnvoll, eine externe Spannungsquelle an den Arduino anzuschließen, …

Continue reading "Arduino PS2 Controller Platine Grundlagen" →

Menu classes for LCD displays

Da ein Menü auf dem Display zu erstellen eine immer wiederkehrende Aufgabe ist, habe ich einige der Funktionalitäten in Klassen gepackt. Komponenten Hardware Arduino Uno LCD Shield  Software Arduino IDE LiquidCrystal Lib (kann über den Bibliotheksmanager installiert werden, siehe auch hier ) Meine Menu Lib (siehe unten) Ziele Schritt einfache Header mit Klassen, die in …

Continue reading "Menü Klassen für LCD Displays" →

Put the ESP8266 to sleep

Sensorknoten sollen möglichst lange und unabhängig arbeiten können. Dennoch benötigen sie Strom. Um mit der vorhandenen Energie möglichst effizient umgehen zu können, haben der ESP8266 und andere Controller die Möglichkeit, in den Tiefschlaf zu gehen. Das Schöne ist, er kann sich nach fast beliebiger Zeit selbst wieder aufwecken. Ein Nachteil beim ESP8266 ist, dass er …

Continue reading "Den ESP8266 schlafen legen" →

MQTT Protocol + Experimental Setup

Ich bin im Netz auf den Begriff MQTT gestoßen und fand den Ansatz dahinter richtig gut. Deshalb habe ich mir mal einen kleinen Versuchsaufbau gegönnt, den ich im Folgenden beschrieben habe. Vorab ein paar Details zu MQTT Infos zu MQTT Allgemeines MQTT regelt die Kommunikation zwischen Datenquellen und Datensenken mittels eines Brokers. Datenquelle Quellen für …

Continue reading "MQTT Protokoll + Versuchsaufbau" →

Setting up ESP32 with the Arduino GUI

Wie immer gibt es im Netz zahlreiche Informationen, wie die Arduino Gui zu konfigurieren ist. Deshalb fasse ich mich an dieser Stelle sehr kurz, für detailliertere Informationen sei auf die unten verlinkten Quellen verwiesen. Boardmanager Der ESP 32 hat es seit längerem in den Boardmanager geschafft. Die Schritte für eine Installation werden hier kurz umrissen. …

Continue reading "ESP32 mit der Arduino Gui einrichten" →

Arduino Uno + WiFi

Hier geht es um einen Chinaimport und nicht um den offiziellen Uno WiFi. Die Platine hat einen vollständigen Arduino Uno mit Atmega Prozessor und einen ESP8266 Chip on board. Über Dipschalter kann jeweils der Uno mit dem USB, der ESP mit dem USB oder der ESP mit dem UNO verbunden werden. Für den Betrieb kann …

Continue reading "Arduino Uno + WiFi" →

CodeShorty: Wire Scanning (Uno)

Der I2c, oder auch 2 Wire Bus genannt, arbeitet mit zwei Kabeln und  theoretisch mit einer Geschwindigkeit von bis zu 5 Mbit/s. Für den Hobbybedarf mit Freiluftverkabelung sind es wahrscheinlich eher weniger. Der Uno hat den Wire-Anschluss am analogen Ausgang 4 und 5. Zum Testen habe ich ein GY-68 Barometer angeschlossen, welches auf Port 0x77 des …

Continue reading "CodeShorty: Wire Scannen (Uno)" →
Arduino mit Prortotyping Board und SR04 Verkabelung perspektivisch

Arduino – HC-SR04 Distance Sensor

Ansteuerung des HC-SR04 Ultraschall-Entfernungsmessers mit Hilfe des Arduino UNO. Grundlagen Aufbau Schaltung (Ich habe nachträglich noch die Pins von 0/1 auf 2/3 geändert, weil an 0/1 noch der ISP hängt). Testprogramm Hier ein kleines Testprogramm. Es filtert zu kleine und zu große Werte heraus und ermöglicht die Mittelwertbildung über ein definiertes Intervall. Quellcode HCSR04Test.ino (GitHub …

Continue reading "Arduino – HC-SR04 Entfernungsmesser" →