SparkFun Artemis Development Kit mit Kamera
Das Artemis Development Kit mit Kamera von SparkFun ist das neueste Board, das auf Basis des Artemis Moduls von SparkFun erscheint, und ermöglicht den Zugriff auf mehr Softwareentwicklungsfunktionen als frühere Artemis-basierte Boards. Die empfohlene Software zur Programmierung des Artemis Development Kit ist Arduino IDE, Arm® Mbed™ OS (Studio und CLI) und AmbiqSDK. Eine aktualisierte USB-Schnittstelle (MKL26Z128VFM4 Arm® Cortex®-M0+ MCU von NXP) ermöglicht es dem SparkFun Artemis Development Kit, als Massenspeichergerät (MSD), Human-Interface-Device (HID) und Kommunikationsanschluss (COM) zu fungieren.Das Artemis-Modul bietet einen Cortex®-M4F mit BLE 5.0, der mit 48 MHz läuft, mit einem verfügbaren 96-MHz-Turbo-Modus und einem Stromverbrauch von nur 6 µA pro MHz (weniger als 5 mW). Das Artemis Modul von SparkFun ist vollständig FCC/IC/CE-zertifiziert und verfügt über 1 M Flash-Speicher und 384 k RAM, was dem User-Code viel Platz einräumt. Die Flexibilität des Artemis-Moduls beginnt mit einem Arduino-Core. Nutzer können das Artemis-Modul genauso programmieren und verwenden, wie sie es mit einer Uno oder einem anderen Arduino tun würden. Der zusätzliche Funktionsumfang ergibt sich aus der Fähigkeit des Artemis Development Kits, RTOS wie ARM Mbed OS oder AmbiqSDK auszuführen.
An den "Qwiic"-I2C-Bus sind ein LIS2DH12TR MEMS-Beschleunigungsmesser (zur Gestenerkennung) und ein digitales MEMS-Mikrofon angeschlossen. Außerdem ein Edge-Kamera-Steckverbinder für die Himax CMOS-Bildkamera im Lieferumfang enthalten, um mit Always-on-Sprachbefehlen und Bilderkennung mit TensorFlow und maschinellem Lernen zu experimentieren. Alle Pins des Artemis Development Kits passen auf 0,1"-Buchsenstiftleisten (d. h. Steckverbinder). Zusätzlich gibt es zwei Reihen Breakout-Pins mit 0,1" Rastermaß für Stiftleisten und 0,08" Rastermaß zum Clip-on von IC-Haken, die von den meisten Logikanalysatoren verwendet werden. Darüber hinaus dient der Bestückungsdruck auf der Rückseite des Artemis DK als Diagramm, um die Pins nach Funktionalität (Peripherie, ADC, PWM, UART0 und UART1) anzuzeigen und um Ihnen bei der Entwicklung der Software zu helfen. Das Board wird über USB-C mit Strom versorgt und programmiert. Es verfügt über einen Qwiic-Steckverbinder, um die I2C-Kommunikation zu vereinfachen, und ist vollständig mit dem Arduino-Core von SparkFun kompatibel, der unter der Arduino IDE programmiert werden kann.
Merkmale
- Kompatibel mit den Entwicklungsprogrammen Arduino, Mbed™ OS und AmbiqSDK
- Stromversorgung
- 5 V wird über den USB-C-Steckverbinder bereitgestellt
- 1,8 V, 3,3 V und 5 V sind auf der Leistungsstiftleiste verfügbar.
- Schnittstellenchip (MKL26Z128VFM4 Arm® Cortex®-M0+ MCU)
- Drag-and-Drop-Programmierung
- SWD-Schnittstelle
- JTAG-Programmierung PTH
- Artemis-Modul
- Apollo3 Arm® Cortex®-M4F MCU
- BLE 5.0 mit FCC-Zertifizierung
- 24 Breakout-I/O-Pins
- Acht 14-Bit-ADC-Pins
- Achtzehn 16-Bit-PWM-Pins
- Zwei unabhängige UART-Anschlüsse
- Drei periphere I2C/SPI-Busse
- JTAG-Programmierung PTH
- Sensoren
- 3-Achsen-Beschleunigungsmesser (LIS2DH12)
- PDM-Mikrofon (SPH0641LM4H-1)
- Kamerasteckverbinder (für die Himax HM01B0 Kamera)
- Qwiic–Steckverbinder
- Am primären I2C-Bus
- Himax HM01B0 Kamera
- Bildsensor
- Extrem stromsparender Bildsensor (ULPIS), entwickelt für Always-on-Bauteile und -Applikationen
- Hohe Empfindlichkeit dank 3,6-µ-BrightSense™-Pixeltechnologie
- 320x320 aktive Pixelauflösung mit Unterstützung für QVGA-Fenster, vertikale Spiegelung und horizontale Spiegelung
- Programmierbare/s Schwarzwert-Kalibrierungsziel, Rahmengröße, Bildrate, Belichtung, analoge Gain (bis zu 8x) und digitale Gain (bis zu 4x)
- Automatischer Belichtungs- und Gain-Regelkreis mit Unterstützung für 50Hz/60Hz Flimmer-Vermeidung
- Flexible 1-Bit-, 4-Bit- und 8-Bit Videodatenschnittstelle mit Video-Frame- und Zeilensynchronisation
- Bewegungserfassungsschaltung mit programmierbarem ROI- und Erkennungsschwellenwert mit digitalem Ausgang zur Verwendung als Interrupt
- Eigenständiger Oszillator auf dem Chip
- I2C 2-wire serielle Schnittstelle für den Registerzugriff
- Hohe CRA für ein Moduldesign mit geringer Bauhöhe
- Sensorparameter
- Aktives Pixel-Array 320x320
- Pixelgröße 3,6 µm x 3,6 µm
- Vollständiger Bildbereich 1.152 µm x 1.152 µm
- Diagonale (optisches Format) 1,63 mm (1/11″)
- Farbfilteranordnung monochrom und Bayer
- Progressiver Scan-Modus
- Elektronischer Verschlusstyp:
- Maximale Bildrate 51 fps bei 320x320, 60 fps bei 320x240 (QVGA)
- CRA (maximal) 30º
- Sensorspezifikationen
- Versorgungsspannung: analog - 2,8 V, digital - 1,5 V (interner LDO: 1,5 V - 2,8 V), I/O - 1,5 - 2,8 V
- Eingangsreferenztakt: 3 - 50 MHz
- Serielle Schnittstelle (I2C): 2-wire, 400KHz max.
- Videodatenschnittstelle: 1 Bit, 4 Bit, 8 Bit mit Frame-/Zeilensynchronisation
- Maximale Ausgangstaktrate: 50 MHz für 1 Bit, 12,5 MHz für 4 Bit, 6,25 MHz für 8 Bit
- Vorauss. Stromverbrauch (einschließlich IO mit 5 pF Last):
- QVGA 60 FPS (typisch) < 4="">
- QVGA 30 FPS (typisch) < 2="">
