Wednesday, May 19, 2010
Android phone is becoming more popular, most of the android phones equipped with Bluetooth. Just wonder how we can make use of the powerful android phone to interact with MCU like Atmel AVR, PIC or even Arduino. I think that more interesting projects can be done with the bluetooth connectivity to Android:)
After some studies, I found out that in Android 2.0, Google enhanced the Bluetooth API and come with an Bluetooth Chat sample for communicating devices with RFCOMM (SPP profile). So I did a try and it really works very well!
Let's try it out! The Bluetooth module that I used is a very tiny one with PCB antenna, it can control device over 10 meters at least, good enough for small project:) It is programmed to use as RFCOMM, so it can act as a wireless UART, good fit for all the MCU! With only 4 wires, 3.3v/Gnd/Tx/Rx, no programming needed, you can directly connect the module to your MCU UART.
Here is my demonstration video:
For the bluetooth sample code, you can find it in the Android SDK or here.
Can you imagine while the LED is lighting up your desk and streaming video to your laptop at the same time? Scientist he Semi-conductor Institute of Chinese Academy of Sciences designed a wireless internet communication system using only Blue LED lights on the ceilings. The maximum speed is around 2Mbps.
Monday, May 17, 2010
Monday, May 10, 2010
I tried to use the face tracker in openCV on the beagleboard few months ago, but what I really want to do is using stereo vision on the beagleboard, so I can build a robust robot. I am glad that someone tried before me, so I can learn from his experience:) Nick did some experiments on using stereo vision on beagleboard, check it out: