CodeCell wurde für alle Hersteller entwickelt und erleichtert den Bau kleiner Roboter, Wearables und IoT-Projekte!
Bei einer Breite von nur 1,85 cm enthält es: einen ESP32-C3, USB-C, einen LiPo-Ladeanschluss, Lichtsensor, Näherungserkennung und 9-Achsen-Bewegungsfusionssensor
Beginnen Sie mit der Licht-, Näherungs-, Bewegungs- und Aktivitätsverfolgung.
CodeCell verfügt über einen Arduino-kompatiblen ESP32-C3 mit WLAN und BLE, einen VCNL4040-Lichtsensor und einen optionalen 9-Achsen-Bewegungsfusionssensor BNO085. Wir haben diese Sensoren mit einer einfachen Bibliothek und leicht verständlichen Beispielen anfängerfreundlich gestaltet.
Unglaublich klein!
Es ist nur 1,85 cm breit, verfügt über 8 GPIO-Pins und wird über USB-C oder Batterie mit Strom versorgt.
Über den USB-C-Anschluss können Sie die CodeCell problemlos neu programmieren, serielle Daten lesen und den LiPo-Akku aufladen. Die Softwarebibliothek kann die Stromversorgung und den Akku direkt verwalten und den Status mit der integrierten RGB-LED anzeigen.
Technische Daten
Elektrisch:
Prozessor: ESP32-C3 32-Bit RISC-V Single-Core
Speicher: 4 MB (Flash) 400 KB (SRAM)
Taktfrequenz: 160 MHz
Durchschnittlicher Ruhestrom: 689 μA
LiPo-Akku-Ladestrom: 90 mA
Maximaler Ausgangsstrom: 1500 mA (Batterie) / 450 mA (USB)
Mechanisch:
Abmessungen: 9,4 mm H x 18,5 mm L x 18,5 mm B (+5,2 mm Antenne)
CodeCell ist ein kompaktes, 1,85 cm breites Modul mit einem Arduino-kompatiblen ESP32-C3, das sowohl Wi-Fi- als auch BLE-Konnektivität bietet. Es bietet 6 programmierbare GPIO-Pins sowie 2 I2C-Pins, die als GPIOs neu konfiguriert werden können, wenn sie nicht für die Kommunikation benötigt werden. Das Modul verfügt außerdem über mehrere Strompins zum Anschluss zusätzlicher Module, Sensoren und Aktoren. CodeCell kann über einen LiPo-Batterieanschluss oder über USB-C mit Strom versorgt werden, das auch zum Neuprogrammieren und Laden der Batterie verwendet wird. Das Energiemanagementsystem von CodeCell basiert auf dem Batteriemanagementchip BQ24232, der eine dynamische Leistungspfadsteuerung ermöglicht. Dadurch kann die Batterie geladen werden, während das System weiterläuft. Der Ladevorgang ist in Vorkonditionierungs-, Konstantstrom- und Konstantspannungsphasen unterteilt. Standardmäßig ist der Ladestrom für die optionale 170-mAh-LiPo-Batterie auf 90 mA eingestellt. Die RGB-LED bietet klare visuelle Anzeigen des Strom- und Ladezustands, wobei die Animationen Rot für niedrigen Akkustand, Grün für Akkustand und Blau beim Laden/Stromversorgen über USB anzeigen.
Die CodeCell enthält einen VCNL4040-Lichtsensor, mit dem sie Umgebungslicht und Nähe bis zu 20 cm messen kann. Für anspruchsvollere Projekte ist ein optionaler BNO085-Bewegungssensor erhältlich, der 9-Achsen-Sensorfunktionen hinzufügt. Dies ist ein teurer Sensor, kombiniert jedoch einen 3-Achsen-Beschleunigungsmesser, ein 3-Achsen-Gyroskop und ein 3-Achsen-Magnetometer und verwendet Sensorfusionsalgorithmen, um detaillierte Bewegungsdaten wie Winkelmessungen (Rollen, Nicken, Gieren), Bewegungszustand, persönliche Aktivitätsschätzung, lineare Beschleunigung, Tipperkennung und sogar Schrittzähler bereitzustellen. Diese Funktion macht die CodeCell besonders geeignet für Robotik- und tragbare Anwendungen.
Um die Interaktion mit den Sensoren zu vereinfachen, bietet die Bibliothek „CodeCell.h“ einfach zu verwendende Funktionen und mehrere Beispiele. Verwenden Sie die Funktion Init(), um das Modul zu konfigurieren und seine Sensorfunktionen zu aktivieren, und die Funktion Run() in der Hauptschleife, um Energieverwaltungsaufgaben automatisch auszuführen. Die CodeCell wird mit einer Standardsoftware geliefert, die den Lichtsensor initialisiert, die Energieverwaltung ausführt und eine durch Annäherungssensoren gesteuerte Animation von atmendem Licht anzeigt. Sehen Sie sich dieses Tutorial an, um ganz einfach mit CodeCell zu beginnen.
Die Box enthält die CodeCell, einen Satz von vier M1.2-Schrauben und drei Sätze Buchsenleisten (Löten ist optional). Ein Batteriekabel oder die optionale Batterie sind ebenfalls enthalten.