- The Nanovision demo kit for the NaneyeC is based on an Arduino development platform
- It also supports image processing including functions like color reconstruction and white-point balancing
An image sensor is an electronic device that converts an optical image into an electronic signal. It is used in digital cameras and imaging devices to convert the light received on the camera or imaging device lens into a digital image.
Arduino is one of the biggest open-source development platforms for embedded applications. Despite its numerous characteristics, Arduino lacks the ability to perform video processing. Presently, video processing is done by adding a bulky video processing interface module with the controller. This, as a result, degrades the size and performance features of Arduino.
A ready-made platform for innovation
The NaneyeC camera is an image sensor which comes in a 1x1mm surface-mount module. It can produce a 100-kilo pixel resolution with a frame rate of up to 58fps. AMS suggests the module could be used for video applications. AS the size of the camera is very small, it can be used in situations in which the camera must be invisible to the end-user or be accommodated in a small space.
Based on Arduino’s dev platform
The Nanovision demo kit for the NaneyeC is based on an Arduino development platform. It includes necessary drivers to for sensor’s single-ended interface mode (SEIM). This model output is interfaced with an Arm Cortex-M7 microcontroller. It also supports digital image processing. This provides the controller with functions like color reconstruction and white-point balancing.
Using the Nanovision support package, engineers can facilitate the development of low frame-rate applications in Arduino’s hardware development environment.
Use for complex processing applications
Nanoberry evaluation kits use a NaneyeC image sensor add-on board to the Raspberry Pi port. This kit also includes firmware to interface to the Raspberry Pi host processor. Design engineers using the Nanoberry board can use the Arm Cortex-A53-based processor for more complex processing applications. Some application examples are object detection, object tracking and computer vision functions provided by the OpenCV library.
Removes limitations of higher frame rates and low latency
The NanoBerry kit is suitable for high frame-rate and low-latency applications such as eye-tracking. This kit can be interfaced with the Naneye PC viewer. It enables the full evaluation of the NaneyeC with access to all registers and raw image data.
It can also be applied in user presence detection. The detection techniques help in automatic power on/off controls in home and building automation applications such as air conditioning, home robotics, appliances and smart lighting. Hence, this sensor kit can be a key component in designing image-based processing system.