스파크펀 아르테미스 개발 키트 -카메라 모듈, 아두이노, 음성,이미지 머신러닝
(SparkFun Artemis Development Kit with Camera)
개요
- 본 제품은 스파크펀 아르테미스 개발 키트 -카메라 모듈, 아두이노, 인공지능입니다.
- 스파크펀 아르테미스 모듈을 기반으로 디자인된 제품이며 Himax camera 모듈이 포함되어 있습니다.
- 본 제품을 프로그래밍하는데 필요한 소프트웨어로 아두이노 IDE, ARM Mbed OS(Studio & CLI), AmbiqSDK를 추천합니다.
- 향상된 USB 인터페이스(MKL26Z128VFM4 Arm® Cortex®-M0+ MCU)로 보드는 아래와 같이 동작할 수 있습니다.
- Mass Storage Device (MSD): Used to provide drag and drop programming to the Artemis Module.
- Human Interface Device (HID): Used for the debugging interface to the Artemis Module.
- Communication Port (COM): Used to provide a serial communication UART between the Artemis and the USB connection (PC).
- 아르테미스 모듈은 Cortex-M4F 코어로 BLE5.0을 지원하며, 아두이노와 같이 프로그래밍이 가능합니다.
- ARM Mbed OS 혹은 AmbiqSDK 같은 RTOS 실행이 가능합니다.
- 3축 LIS2DH12TR가속도 센서, MEMS 마이크로폰, edge 카메라 커넥터를 장착하고 있어, TensorFlow 및 머신러링을 이용하여 always-on voice command 와 이미지 인식 등의 인공지능 어플리케이션을 시험하여 볼수 있습니다.
특징
-
Artemis Dev Kit
- Compatible with Arduino, Mbed™ OS, and AmbiqSDK Development Programs
- Power:
- 5V Provided Through the USB-C Connector
- 1.8V, 3.3V, and 5V Available on Power Header
- Interface Chip (MKL26Z128VFM4 ARM® Cortex®-M0+ MCU):
- Drag and Drop Programming
- SWD Interface
- JTAG Programming PTH
- Artemis Module:
- Apollo3 ARM® Cortex®-M4F MCU
- BLE 5.0 with FCC Certification
- 24 Breakout I/O Pins
- Eight 14-bit ADC Pins
- Eighteen 16-bit PWM Pins
- Two Independent UART Ports
- Three Peripheral I2C/SPI Buses
- JTAG Programming PTH
- Sensors:
- 3-axis Accelerometer (LIS2DH12)
- PDM Microphone (SPH0641LM4H-1)
- Camera Connector (for the Himax HM01B0 Camera)
- Qwiic Connector
- On Primary I2C Bus
Himax HM01B0 Camera
Image Sensor
- Ultra Low Power Image Sensor (ULPIS) designed for Always On vision devices and applications
- High sensitivity 3.6µ BrightSenseTM pixel technology
- 320 x 320 active pixel resolution with support for QVGA window, vertical flip and horizontal mirror readout
- Programmable black level calibration target, frame size, frame rate, exposure, analog gain (up to 8x) and digital gain (up to 4x)
- Automatic exposure and gain control loop with support for 50 / 60Hz flicker avoidance
- Flexible 1bit, 4bit and 8bit video data interface with video frame and line sync
- Motion Detection circuit with programmable ROI and detection threshold with digital output to serve as an interrupt
- On-chip self oscillator
- I2C 2-wire serial interface for register access
- High CRA for low profile module design
Sensor Parameters
- Active Pixel Array 320 x 320
- Pixel Size 3.6 µm x 3.6 µm
- Full Image Area 1152 µm x 1152 µm
- Diagonal (Optical Format) 1.63 mm (1/11″)
- Color Filter Array Monochrome and Bayer
- Scan Mode: Progressive
- Shutter Type: Electronic Rolling Shutter
- Frame Rate MAX 51 fps @ 320 x 320, 60 fps @ 320 x 240 (QVGA)
- CRA (maximum) 30º
Sensor Specifications
- Supply Voltage: Analog - 2.8 V, Digital - 1.5V (Internal LDO: 1.5V – 2.8V), I/O - 1.5 – 2.8V
- Input Reference Clock: 3 – 50 MHz
- Serial Interface (I2C): 2-wire, 400 KHz max.
- Video Data Interface: 1b, 4b, 8b with frame / line SYNC
- Output Clock Rate MAX: 50 MHz for 1bit, 12.5 MHz for 4bit, 6.25 MHz for 8bit
- Est. Power Consumption (include IO with 5pF load):
- QVGA 60FPS (Typical) <4 mW
- QVGA 30FPS (Typical) <2 mW
- include
- 1x Artemis Development Kit (Board)
- 1x Himax HM01B0 Camera
- 1x Reversible USB A to C - 0.8m
문서
- Schematic
- Eagle Files
- Board Dimensions
- Graphical Datasheet
- Hookup Guide
- Software Guides:
- Artemis Development with the Arduino IDE
- Artemis Development with Arm® Mbed™ OS (Beta)
- Artemis Development with Arm® Mbed™ OS (Pending release)
- Artemis Development with the AmbiqSDK
- Hardware Component Information:
- GitHub Hardware Repository
- GitHub Repository for Apollo3 Board Support Packages (BSP)
- Development Platforms for Artemis Module:
- SparkFun Ambiq Apollo3 Arduino Core
- .json file needed for the SparkFun Ambiq Apollo3 Arduino Core:
https://raw.githubusercontent.com/sparkfun/Arduino_Apollo3/master/package_sparkfun_apollo3_index.json
- .json file needed for the SparkFun Ambiq Apollo3 Arduino Core:
- MBed™ OS
- AmbiqSDK
- pyOCD
- SparkFun Ambiq Apollo3 Arduino Core