Pixy camera memorizes color objects

Image processing is one of most exciting topics but it takes significant amount processing power to detect simplest objects in live images. Platforms like Arduino couldn’t deal with such task, at least effectively, this is why we don’t see much of attempts. But why leave this intense task for Arduino when image processing can be performed on peripheral. A great example is a Pixy camera which comes as camera module that can be connected to PC but also can be interfaced to embedded systems including Arduino. The idea is pretty simple, first of all camera is connected to PC where up to seven color objects in images are stored as signatures in camera nonvolatile internal memory. Then when camera is in use it is able to track objects when they are detected. There can be many possible uses of pixy where simplest could be object recognition in images. Other may be used for object tracking while it is moving. Arduino can capture pan/tilt information vie serial interface from Pixy camera. Add couple of servos and you can have simple PID… Continue reading

Single pixel camera can scan through the range of wavelengths

Standard digital cameras can register images of narrow range of spectra. Normally this is visible light and some of IR area. If you need more specific characteristics, then price of such cameras grows exponentially. Hobbyists always try to find cheap solutions in order to get desired results. One of them is to use single pixel camera which simply scans through all image and then combines it in to picture. Single pixel is nothing more than photo-diode which can be sensitive to different wavelengths. Artyom have built a simple prototype of single pixel camera where sensitive photodiode is moved to scan all image. The idea lies in to building dark box with tiny hole in it. Image passing through that hole can be projected on the opposite plane. In order to get better image resolution he had to test various photodiodes. They have to be small size to give more resolution, but bigger sensors give less noise. This single pixel camera is universal tool. For instance if you need to register images in infrared spectra, then use IR photo diode. Visible… Continue reading

Arduino and optical mouse cam

Optical mouses basically are built of LED and low resolution camera. Older mouses like Logitech RX 250 comes with 15×15 pixel sensor. Newer ones probably have more pixels like 30×30 to get more resolution. Older mouses seems to be easier to hack due to large package sensors used. Frenki have build a fun project where he interfaces Logitech RX 250 ADNS-5020 optical sensor to Arduino. It reads sensor data through serial interface. Arduino reads sensor data and sends it to PC as bunch of data that has to be combined in to image. For this Frenki used Java script based webpage where he recreated image that refresh in real time. It may seem useless but mouse camera data may be used further in more complex projects like machine learning, robot navigation or simply for creating nice effect. Continue reading

Arduino camera with EyeFi capability

EyeFi memory cards are unique. There is a memory and WiFi transceiver inside SD card enclosure. This makes it ideal to use in lots of areas where you need loads of flash memory and wireless access to data. No additional hardware is required. Ladyada demonstrates this with their tutorial project they’ve been working. As a base they’ve chosen an Arduino. Then mounted a data logging shield with JPEG camera on top. EyeFi card seems to work fine in shield SD socket. Wireless access is already implemented by eyeFi service where it is possible to do lots of fun stuff like transferring images from card, pushing them to smart-phones, tweet, share in Flickr. While capturing images is left for you. By programming Arduino it is possible to do various tricks including time lapse capture, motion triggering and so on. Continue reading