SparkFun Kit di sviluppo Artemis con fotocamera

Il kit di sviluppo SparkFun Artemis con fotocamera è l'ultima scheda rilasciata in relazione al modulo SparkFun Artemis, e consente di accedere a più funzionalità di sviluppo software rispetto alle precedenti schede basate su Artemis. Il software consigliato per la programmazione del kit di sviluppo Artemis è l'IDE Arduino, Arm® Mbed™ OS (Studio e CLI) e AmbiqSDK. Un'interfaccia USB aggiornata (MKL26Z128VFM4 Arm® Cortex®-M0+ MCU, di NXP) consente al kit di sviluppo SparkFun Artemis di funzionare come dispositivo di memoria di massa (MSD), dispositivo di interfaccia umana (HID) e porta di comunicazione (COM).

Il modulo Artemis è dotato di un processore Cortex®-M4F con BLE 5.0 che funziona a 48 MHz con una modalità turbo disponibile a 96 MHz e una potenza di soli 6 uA per MHz (meno di 5 mW). Il modulo Artemis di SparkFun è completamente certificato FCC/IC/CE con 1 M di flash e 384k di RAM, che offre ampio spazio per il codice dell'utente. La flessibilità del modulo Artemis inizia con un core Arduino. Gli utenti possono programmare e utilizzare il modulo Artemis proprio come farebbero con un qualsiasi altro Arduino. Funzionalità aggiuntive derivano dalla capacità del kit di sviluppo Artemis di eseguire RTOS, come ad esempio Arm Mbed OS o AmbiqSDK.

Al "bus I2C Qwiic" è collegato un accelerometro MEMS LIS2DH12TR (per il riconoscimento dei gesti) e un microfono MEMS digitale. Include anche un connettore per telecamera per la telecamera di imaging CMOS Himax per sperimentare con comandi vocali sempre attivi e riconoscimento delle immagini con TensorFlow e apprendimento automatico. Tutti i pin del kit di sviluppo di Artemis sono suddivisi in 0,1" basette femmina distanziati (ad esempio, connettori). Ci sono anche due righe di pin di suddivisione con 0,1" di distanza di passo per basette e un 0,08" di distanza di passo a clip su IC-hook, utilizzato dalla maggior parte dei analizzatori logici. Inoltre, la seta sulla parte posteriore del DK Artemis funge da diagramma per mostrare i pin per funzionalità (periferiche, ADC, PWM, UART0 e UART1) e aiuta durante lo sviluppo del software. La scheda è alimentata & programmata tramite USB-C. Include un connettore Qwiic per facilitare l'I2 C ed è completamente compatibile con il core Arduino di SparkFun, che può essere programmato con l'IDE Arduino.

Caratteristiche

  • Compatibile con i programmi di sviluppo Arduino, Mbed™ OS e AmbiqSDK
  • Potenza
    • 5 V forniti tramite il connettore USB-C
    • 1,8 V, 3,3 V e 5 V disponibili sulla basetta di alimentazione
  • Chip di interfaccia (MCU Arm® Cortex®-M0+ MKL26Z128VFM4)
    • Programmazione Drag-and-Drop
    • Interfaccia SWD
    • Programmazione JTAG PTH
  • Modulo Artemis
    • MCU ARM® Cortex®-M4F Apollo3
    • BLE 5.0 con certificazione FCC
    • 24 pin I/O di breakout
      • Otto pin ADC a 14 bit
      • Diciotto pin PWM a 16 bit
      • Due porte UART indipendenti
      • Tre bus periferici I2C/SPI
    • Programmazione JTAG PTH
  • Sensori
    • Accelerometro a 3 assi (LIS2DH12)
    • Microfono PDM (SPH0641LM4H-1)
    • Connettore della fotocamera (per la fotocamera Himax HM01B0)
  • Connettore Qwiic
    • Sul bus I2C primario
  • Fotocamera Himax HM01B0
  • Sensore di immagine
    • Sensore di immagine a bassissimo consumo energetico (ULPIS) progettato per dispositivi e applicazioni visive sempre attivi
    • Tecnologia dei pixel BrightSense™ da 3,6µ di alta sensibilità
    • Risoluzione dei pixel attivi 320x320 con supporto per finestra QVGA, rotazione verticale e lettura orizzontale dello specchio
    • Target di calibrazione del livello del nero, dimensioni del telaio, velocità, esposizione, guadagno analogico (fino a 8x) e guadagno digitale (fino a 4x) programmabili
    • Circuito di controllo automatico dell'esposizione e del guadagno con supporto per l'evitazione del tremolio 50Hz/60Hz
    • Interfaccia dati video flessibile a 1 bit, 4 bit e 8 bit con sincronizzazione di frame video e linea video
    • Circuito di rilevamento del movimento con ROI programmabile e soglia di rilevamento con uscita digitale per fungere da interruzione
    • Oscillatore autonomo integrato nel chip
    • Interfaccia seriale I2C 2-wire per l'accesso ai registri
    • Progettazione del modulo a basso profilo con elevato CRA
  • Parametri del sensore
    • Matrice di pixel attivi 320x320
    • Dimensioni del pixel 3,6 µm x 3,6 µm
    • Area dell'immagine completa 1152 µm x 1152 µm
    • Diagonale (formato ottico) 1,63 mm (1/11″)
    • Matrice di filtri colore monocromatica e Bayer
    • Modalità di scansione progressiva
    • Tipo di otturatore elettronico a rotazione continua: 
    • Frequenza di frame MAX 51 fps a 320x320 60 fps a 320x240 (QVGA)
    • CRA (massimo) 30º
  • Specifiche del sensore
    • Tensione di alimentazione: analogico - 2,8 V, digitale - 1,5 V (LDO interno: 1,5 V – 2,8 V), I/O - 1,5 – 2,8 V
    • Clock di riferimento di ingresso: 3 – 50 MHz
    • Interfaccia seriale (I2C): 2-wire, 400KHz max.
    • Interfaccia dati video: 1b, 4b, 8b con SYNC telaio/linea
    • Tasso di clock di uscita MAX: 50 MHz per 1 bit, 12,5 MHz per 4 bit, 6,25 MHz per 8 bit
    • Stima Consumo energetico (include IO con carico di 5 pF):
      • QVGA 60FPS (tipico) < 4="">
      • QVGA 30FPS (tipico) < 2="">
Pubblicato: 2020-09-11 | Aggiornato: 2025-01-15