HaViMo 2.5 - Vision Module Shield for Arduino
HaViMo2.5 is a computer vision shield for Arduino. It provides low level, and usually computationally expensive computer vision functionalities for Arduino. The module is equipped with a VGA CMOS Camera. The firmware of the module contains two key pixel-level image processing algorithms.
Region Growing finds and clusters connected areas of the same colour and reports their coordinates as well as other properties.
Gridding reduces the resolution of the image without much data loss thanks to object priorities. The result can be further processed on Arduino to detect shapes and other features.
A colour look-up table is used to associate colours to objects. The look-up table can be accessed using the calibration tool HaViMoGUI. All camera settings can also be accessed using HaViMoGUI or by direct programming.
For more information about the product refer to HaViMo2.5 data sheet.
Getting started with HaViMo2.5
void setup() { pinMode(0,INPUT); pinMode(1,OUTPUT); pinMode(2,INPUT); pinMode(3,OUTPUT); } void loop() // run over and over { noInterrupts(); while(1){ int rxPC = PIND & 1; int rxHaViMo = (PIND>>2) & 1; PORTD = rxPC * 8 + rxHaViMo * 2; } } |
User's Manual and Additional Resources: