Kit di sviluppo SparkFun Artemis con fotocamera.
Il kit di sviluppo SparkFun Artemis è l'ultima scheda rilasciata attorno al modulo SparkFun Artemis e consente l'accesso a più funzionalità di sviluppo software rispetto alle precedenti schede basate su Artemis. Questo kit include la scheda SparkFun Artemis DK e gli accessori (fotocamera Himax e cavo USB-C) necessari per iniziare subito. I software consigliati utilizzati per programmare Artemis DK sono Arduino IDE, Arm® Mbed™ OS (Studio e CLI) e AmbiqSDK. Un'interfaccia USB aggiornata (MKL26Z128VFM4 Arm® Cortex®-M0+ MCU, di NXP) consente all'Artemis Dev Kit di agire come:
- Dispositivo di archiviazione di massa (MSD): utilizzato per fornire la programmazione drag and drop al modulo Artemis.
- Dispositivo di interfaccia umana (HID): utilizzato per l'interfaccia di debug del modulo Artemis.
- Porta di comunicazione (COM): utilizzata per fornire una comunicazione seriale UART tra Artemis e la connessione USB (PC).
Il modulo Artemis fornisce un Cortex®-M4F con BLE 5.0 funzionante a 48 MHz con una modalità turbo disponibile a 96 MHz e una potenza di soli 6 µA per MHz (meno di 5 mW). Il modulo SparkFun Artemis è completamente certificato FCC/IC/CE con 1 M di flash e 384 k RAM avrai molto spazio per il tuo codice. La flessibilità del modulo Artemis inizia con il nostro
Nucleo Arduino. Puoi programmare e utilizzare il modulo Artemis proprio come faresti con Uno o qualsiasi altro Arduino. Funzionalità aggiuntive derivano dalla capacità del kit Artemis Dev di eseguire RTOS come Arm Mbed OS o AmbiqSDK.
Attaccato al bus I2C "Qwiic", abbiamo aggiunto un accelerometro MEMS LIS2DH12TR (per cose come il riconoscimento dei gesti), un microfono MEMS digitale e un connettore per telecamera edge per la telecamera di imaging CMOS Himax per sperimentare comandi vocali sempre attivi, e riconoscimento delle immagini con TensorFlow e machine learning. Tutti i pin del kit di sviluppo Artemis sono suddivisi in basette femmina distanziate di 0,1" (ovvero connettori). Ci sono anche due file di pin di breakout con passo di 0,1" per le intestazioni; e una spaziatura del passo di 0,08 "per agganciare i ganci IC, utilizzati dalla maggior parte degli analizzatori logici. Inoltre, il Silk sul retro dell'Artemis DK funge da grafico per mostrare i pin per funzionalità (periferiche, ADC, PWM, UART0 e UART1) e fungere da aiuto durante lo sviluppo del software.La scheda è alimentata e programmata tramite USB-C e include un connettore Qwiic per semplificare l'I2C ed è completamente compatibile con il core Arduino di SparkFun da programmare nell'IDE di Arduino.
Inizia con la guida del kit di sviluppo SparkFun ArtemisInclude:- 1x kit di sviluppo Artemis (scheda)
- 1 telecamera Himax HM01B0
- 1x USB reversibile da A a C - 0,8 m
Caratteristiche:Kit di sviluppo Artemis- 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 sull'intestazione di alimentazione
- Chip di interfaccia (MKL26Z128VFM4 ARM® Cortex®-M0+ MCU):
- Programmazione trascina e rilascia
- Interfaccia SWD
- Programmazione JTAG PTH
- Modulo Artemide:
- MCU Apollo3 ARM® Cortex®-M4F
- BLE 5.0 con certificazione FCC
- 24 pin I/O breakout
- Otto pin ADC a 14 bit
- Diciotto pin PWM a 16 bit
- Due porte UART indipendenti
- Tre bus I2C/SPI periferici
- Programmazione JTAG PTH
- Sensori:
- Accelerometro a 3 assi (LIS2DH12)
- Microfono PDM (SPH0641LM4H-1)
- Connettore della fotocamera (per la fotocamera Himax HM01B0)
- Connettore Qwiic
Telecamera Himax HM01B0Sensore d'immagine- Ultra Low Power Image Sensor (ULPIS) progettato per dispositivi e applicazioni di visione Always On
- Tecnologia pixel BrightSenseTM da 3,6 µ ad alta sensibilità
- Risoluzione di 320 x 320 pixel attivi con supporto per finestra QVGA, capovolgimento verticale e lettura speculare orizzontale
- Obiettivo di calibrazione del livello del nero programmabile, dimensione del fotogramma, frequenza dei fotogrammi, esposizione, guadagno analogico (fino a 8x) e guadagno digitale (fino a 4x)
- Esposizione automatica e loop di controllo del guadagno con supporto per evitare lo sfarfallio a 50/60Hz
- Interfaccia dati video flessibile a 1 bit, 4 bit e 8 bit con frame video e sincronizzazione di linea
- Circuito Motion Detection con ROI programmabile e soglia di rilevamento con uscita digitale che funge da interrupt
- Oscillatore automatico su chip
- Interfaccia seriale I2C a 2 fili per l'accesso al registro
- Alto CRA per la progettazione di moduli a basso profilo
Parametri del sensore- Matrice pixel attiva 320 x 320
- Dimensione pixel 3,6 µm x 3,6 µm
- Area immagine completa 1152 µm x 1152 µm
- Diagonale (formato ottico) 1,63 mm (1/11″)
- Color Filter Array Monocromatico e Bayer
- Modalità di scansione: progressiva
- Tipo di tapparella: tapparella elettronica
- Frequenza fotogrammi MAX 51 fps a 320 x 320, 60 fps a 320 x 240 (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 in ingresso: 3 – 50 MHz
- Interfaccia seriale (I2C): 2 fili, 400 KHz max.
- Interfaccia dati video: 1b, 4b, 8b con frame / line SYNC
- Velocità di clock in uscita MAX: 50 MHz per 1 bit, 12,5 MHz per 4 bit, 6,25 MHz per 8 bit
- Est. Consumo energetico (include IO con carico 5pF):
- QVGA 60FPS (tipico) <4 mW
- QVGA 30FPS (tipico) <2 mW