买了一个DB120本来是想来做脱机下载和文件共享的,结果换了一个openwrt的固件后发现可以挂载摄像头和PL2303串口线,就想着做一辆WIFI小车……制作过程忽略。。。小车和51电路板套件是成品,其实是自己懒得焊接。
DB120-wg是双USB口的,刷的固件是db120-openwrt.org.cn-10.03.396-DIY-mini-0218.bin,可以正常挂载罗技的摄像头和PL2303,而且使用Samba共享U盘的时候中文不会乱码。
51开发板仅仅作为将串口信号输出到P2口,用来驱动电机,还有提供PWM信号(电池12V,电机只要6V就够了)。
写了一个程序(使用一个叫做openwrt toolchain的工具编译)运行在DB120上,和电脑的控制台用TCP连接着,将网络信号直接转发到串口,然后输出到51开发板。DB120传回的摄像头信号是mjpg格式的,可以直接用Chrome观看。
下面看下视频,刚刚装了12V 1.3AH的电瓶,彻底摆脱了路由器那根电源线,顺便去隔壁的女老师宿舍溜达了一圈

,请无视房间里面的杂物和腿

flash: http://static.video.qq.com/TPout.swf?vid=e0101qs0zd0&auto=1 新增加Android手机控制,早上在单位写的

,请继续无视杂物和腿,不懂为嘛视频上传后给我旋转了90度

,将就看下吧

flash: http://static.video.qq.com/TPout.swf?vid=f0101ufyvjz&auto=1 继续无聊,很喜欢《霹雳游侠》,看到开发板上有一组LED用来显示流水灯,想着把它们改成霹雳游侠灯,,,附视频,请继续无视……(以下省略N个字)
flash: http://static.video.qq.com/TPout.swf?vid=i0101xte2sm&auto=1 算法:
// 写在计时器中断里面,每隔0.4秒一次
// ret 为 bit 初始化为0
// P1 初始化为 3 这时候刚好是 最旁边的两个灯亮
{
if(ret)
{
P1 = P1 / 2; // 来
}
else
{
P1 = P1 * 2; // 回
}
if(P1 == 3) // P1口电平为 0000 0011
{
ret = 0;
}
else if(P1 == 192) //P1 口电平为 1100 0000
{
ret = 1;
}
}
[ 此帖被senya21在2012-07-11 16:44重新编辑 ]