Close
0%
0%

Tiny Machine Vision Module for Robots

This is a low-resolution machine vision module suitable for small robots or Arduino projects

Similar projects worth following
This is a simple to use machine vision module designed for applications such as mobile robotic projects. It is quite similar to the Pixy2, OpenMV and other similar projects, but with a smaller physical dimensions. It requires a 5V power source with around 150mA of current, and can be interfaced via UART port at 57600 bps to external hardware such as your custom controller, Arduino or Raspberry Pi. The maximum resolution and frame rate of the on-board camera is 640X480 and 30 fps, but for now I actually use a lower resolution and frame rate at 160x120 (via sub-sampling) and 20 fps. I intended to use this module on my so-called 'insect robots', and from what I gathered most insects and small creatures can get around with low-resolution biological eyes. I built this project as a way to learn the low-level intricacy of interfacing CMOS camera to a micro-controller, and also as a fun way to learn the principles behind image processing. The latest version can even support neural

1. A description of the journey in building this machine vision module can be found in the blog post:

https://fkeng.blogspot.com/2016/01

2. A description of incorporating convolution neural network can be found in the blog post:

https://fkeng.blogspot.com/2020/06/implementing-custom-convolutional.html

3. Video showing the machine vision module in action with Arduino Uno:

4. The component list below shows the important components.  The rest are just generic surface mount resistors and capacitors.

  • 1 × ATSAMS70J20B 32-bits ARM Cortex-M7 micro-controller, 64 pins LQFP, Microchip Technologies. Source: Mouser, Farnell or Microchip Direct
  • 1 × TCM8320MD VGA CMOS camera module. Ex-stock from EIO.com (https://eio.com/products/toshiba-tcm8230md-cmos-camera-640x480?_pos=1&_sid=926c82c59&_ss=r)
  • 1 × LP2985-33DBVR Power Management ICs / Linear Voltage Regulators and LDOs, 3.3V 150mA. Texas Instruments
  • 1 × LP2985AIM5X-2.8/NOPB Power Management ICs / Linear Voltage Regulators and LDOs, 2.8V 150mA, Texas Instruments
  • 1 × MCP1703AT-1502E/CB Power Management ICs / Linear Voltage Regulators and LDOs, 1.5V 250mA, Microchip Technology

View all 7 components

View project log

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates