SparkFun Kit de développement Artemis avec caméra
Le kit de développement Artemis de SparkFun avec caméra est la dernière carte à être commercialisée autour du module SparkFun Artemis, et il permet d’accéder à davantage de fonctionnalités de développement logiciel que les cartes basées sur Artemis précédentes. Les logiciels recommandés pour programmer le kit de développement Artemis sont l'IDE (Environnement de développement Intégré) Arduino Arm® Mbed™ OS (Studio et CLI), et AmbiqSDK. Une interface USB mise à jour (microcontrôleur (MCU) MKL26Z128VFM4 Arm® Cortex®-M0+, de NXP) permet au kit de développement Artemis de SparkFun d’agir en tant que dispositif de mémoire de masse (MSD), dispositif d’interface utilisateur (HID) et accès de communication (COM).Le module Artemis fournit un Cortex®-M4F avec Bluetooth basse consommation (BLE) 5.0 fonctionnant à 48 MHz avec un mode turbo 96 MHz disponible et une consommation de seulement 6 uA par MHz (moins de 5 mW). Le module SparkFun Artemis est entièrement certifié FCC/IC/CE avec une mémoire flash 1 M et une mémoire RAM 384 k, ce qui offre suffisamment d'espace pour le code de l'utilisateur. La flexibilité du module Artemis commence avec un noyau Arduino. Les utilisateurs peuvent programmer et utiliser le module Artemis comme s’il s’agissait d’un Uno ou de tout autre Arduino. Des fonctionnalités supplémentaires découlent de la capacité du kit de développement Artemis à exécuter des systèmes d'exploitation temps réel (RTOS), tels que l'OS ARM Mbed ou AmbiqSDK.
Le « Qwiic » est un bus I2C auquel est attaché un accéléromètre MEMS LIS2DH12TR (pour la reconnaissance des gestes) et un microphone numérique MEMS. Il comprend également un connecteur de caméra de bord pour la caméra d’imagerie CMOS Himax afin d’expérimenter les commandes vocales en permanence et la reconnaissance d’images avec TensorFlow et l’apprentissage automatique. Toutes les broches du kit de développement Artemis sont séparées en connecteurs femelles espacés de 0,1". Il y a également deux rangées de broches de séparation avec un pas d'espacement de 0,1" pour les connecteurs et un pas d'espacement de 0,08" à clipser sur des crochets CI, utilisées par la plupart des analyseurs logiques. De plus, la sérigraphie au dos du kit de développement Artemis sert de tableau pour afficher les broches par fonctionnalité (périphériques, CAN, MLI, UART0 et UART1) et aide lors du développement du logiciel. La carte est alimentée et programmée via USB-C. Elle comprend un connecteur Qwiic pour faciliter l'I2C et est entièrement compatible avec le noyau Arduino de SparkFun qui peut être programmé sous l'IDE (Environnement de développement Intégré) Arduino.
Caractéristiques
- Compatible avec les programmes de développement Arduino, Mbed™ OS et AmbiqSDK
- Puissance
- 5 V fournis via le connecteur USB-C
- 1,8 V, 3,3 V et 5 V disponibles sur l’embase d’alimentation
- Puce d’interface (microcontrôleur (MCU) Arm® Cortex®-M0+ MKL26Z128VFM4)
- Programmation par glisser-déposer
- Interface SWD
- Programmation JTAG PTH
- Module Artemis
- Microcontrôleur (MCU) Arm® Cortex®-M4F Apollo3
- Bluetooth basse consommation (BLE) 5.0 avec certification FCC
- 24 broches E/S de séparation
- Huit broches CAN 14 bits
- Dix-huit broches MLI 16 bits
- Deux ports UART indépendants
- Trois bus périphériques I2C/SPI
- Programmation JTAG PTH
- Capteurs
- Accéléromètre à 3 axes (LIS2DH12)
- Microphone PDM (SPH0641LM4H-1)
- Connecteur de la caméra (pour la caméra Himax HM01B0)
- Connecteur Qwiic
- Sur le bus I2C principal
- Caméra Himax HM01B0
- Capteur d'image
- Capteur d'image à très faible consommation d'énergie (ULPIS) conçu pour les dispositifs et applications de vision allumés en permanence
- Technologie de pixel BrightSense™ de 3,6 µ haute sensibilité
- Résolution de pixel actif 320x320 avec prise en charge de la fenêtre QVGA, basculement vertical et lecture miroir horizontale
- Objectif de calibration de niveau noir, taille d'image, fréquence d'images, exposition, gain analogique (jusqu'à 8x) et gain numérique (jusqu'à 4x) programmables
- Boucle de contrôle automatique de l’exposition et du gain avec prise en charge de l’évitement du scintillement 50Hz/60Hz
- Interface de données vidéo flexible 1 bit, 4 bits et 8 bits avec synchronisation des trames et des lignes vidéo
- Circuit de détection de mouvement avec ROI programmable et seuil de détection avec sortie numérique pour servir d’interruption
- Oscillateur autonome sur puce
- Interface série I2C2-wire pour l’accès aux registres
- Haut CRA pour la conception de modules à faible profil
- Paramètres du capteur
- Réseau de pixels actifs 320x320
- Taille des pixels 3,6 µm x 3,6 µm
- Zone d’image complète 1 152 µm x 1 152 µm
- Diagonale (format optique) 1,63 mm (1/11 ")
- Réseau de filtres de couleur monochrome et Bayer
- Mode balayage progressif
- Type d'obturateur électronique à balayage horizontal
- Fréquence d'images MAX 51 fps à 320x320, 60 fps à 320x240 (QVGA)
- CRA (maximum) 30º
- Caractéristiques techniques du capteur
- Tension d'alimentation : analogique - 2,8 V, numérique - 1,5 V (LDO interne : 1,5 V – 2,8 V), E/S - 1,5 – 2,8 V
- Horloge de référence d'entrée : 3 – 50 MHz
- Interface série (I2C) : 2-wire, 400KHz max.
- Interface de données vidéo : 1 b, 4 b, 8 b avec SYNCHRO trame/ligne
- Fréquence d'horloge de sortie MAX : 50 MHz pour 1 bit, 12,5 MHz pour 4 bits, 6,25 MHz pour 8 bits
- Tarif Consommation d'énergie (inclure les entrées/sorties avec charge de 5 pF) :
- QVGA 60 FPS (standard) < 4="">
- QVGA 30 FPS (standard) < 2="">
