Volov
Die 5MStack Linie ist speziell für das "Rapid Prototyping" gedacht. Mit dem Kernmodul (M5Stacks cores etc.) und den dazupassenden Sensoren oder Modulen kann ohne Steckplatinen + Dupont-Jumperkabel oder Experimentierplatinen + Löten ein funktionsfähiges stabiles System mit den standardisierten Grove Kabeln + Steckern aufgebaut werden.
Die Programmierung mit UIFlow/ Blockly erlaubt es zudem, schnell und einfach ein "Proof of Concept" auf das Modul herunterzuladen und auszuprobieren und gegebenenfalls zu "debuggen". Indem man die Programmschritte mit Blöcken zusammenstellt, muss man sich vorderhand nicht um den darunterliegenden Programmcode kümmern. M5Stack stellt für fast alle ihre units/module in UIflow die wichtigsten Blöcke zur Verfügung. Zu einem späteren Zeitpunkt kann man das "Finetuning" immer noch in Micropython oder für zeitkritische Anwendungen in Arduino/C++ in der Arduino oder PlatformIO Umgebung vornehmen. Für diese Umgebungen gibt es viele Bibliotheken, insbesodere wenn man Sensoren verwenden will, die im M5Stack Sortiment nicht vorhanden sind oder wenn man die "Cores" in ein spezifisches Netzwerk einbinden will (zb Anzeige von Daten oder Steuerung mit einem Smartphone)
Ich habe mal für Deine Anfrage ein "Proof of Concept" in UIFlow für den M5Stack entworfen:
- Mit der Taste A schaltet man den Distanzmesser ein
- Mit der Taste C schaltet man den Distanzmesser aus
- Mit der Taste B kann man den Alarm "Piepston" ein- oder ausschalten
- Mit der Variablen "Sicherheitsabstand" stellt man den Sicherheitsabstand ein (zb 180cm)
- Mit der Variablen "WarnungZ" stellt man ein, nach wievielen Sekunden nach Unterschreitung des Sicherheitsabstandes der Piepston ertönen soll (damit er nicht bei der kleinsten Störung ständig piepst".
- Bei Unterschreitung des Sicherheitsabstandes wechselt das Display von grün auf rot.
Hier wäre mein Vorschlag für den entsprechenden Code in UIFlow .
Thats it.
Für den M5Stack gibt es Battery Module zb
https://www.bastelgarage.ch/m5stack-battery-module-700mah-fur-esp32-core
Bei mir läuft der M5Stack core mit diesem Modul ca. 5-6 Stunden, an einer 3500mAh Powerbank angeschlossen mehr als 12 Stunden.
Wenn das Häcky in Ostermundigen aus dem Corona-Schlaf erwacht bist Du dort herzlich willkommen um Dein Projekt zu besprechen:
https://www.eastermundigen.ch (Im Häky reden wir uns alle mit Du an).
Falls es mit Deinem Projekt pressiert, löse bei der Bastelgarage ein Ticket und sie werden Dir meine Koordinaten und meine e-Mail Adresse senden.