wifi小车制作备忘

一、软件设计
决定刷openwrt,先在网上找教程看怎么刷
安卓编程,通讯模块。linux命令。
后来想想可以用安卓手机作为上位机,下位机用51单片机+L298N驱动芯片,
所以决定用PL2303芯片作为安卓手机usb转串口线,控制单片机,
这一步需要再安卓手机端安装PL2303驱动程序,需要找linux下的驱动做移植,但是找到一个比较好的方法就是一个开源的usb转串口源代码,项目名字android-serialport-api,在google上有,在window下安装cygwin+ndk+eclipse编译成apk包,安装出现没有读写权限问题,
在真机可能碰到的问题
Q:    无法打开 dev/ttyS0,权限也 chmod 777 了 就是无法打开,在jni 层中 fd = open(path_utf, O_RDWR | O_DIRECT | O_SYNC); fd 为 -1
A1:     dev/ttyS0是不对的,你先用文件管理器进去dev文件夹看看。改了名字就行了,本人亲测
A2:    mSerialPort = mApplication.getSerialPort(); 这个可以替换成这个,详细怎么改就不说了 mSerialPort =  new SerialPort(new File

("/dev/s3c2410_serial0"), 115200, 0);
A3:    fd = open(path_utf, O_RDWR | O_DIRECT | O_SYNC);把这个改成 fd = open(path_utf, O_RDWR | O_DIRECT );
以上是别人碰到的问题,我直接在手机终端chmod 777 dev目录下对应的设备文件就可以用的,前提是记得手机Root

http://wifi.caoguoliang.com/thread-30-1-1.html

http://wifi.caoguoliang.com/thread-9-1-1.html


具体可以实现手机小车端开始wifi热点,控制端的手机链接 通过wifi传输控制信号到小车端手机在通过sub转串口发送打单片机


二、硬件设计
http://hi.baidu.com/hzfwycm/home
参考机械传动设计
无线路由:
TP-703N  8/16M    USBX1
DB120-WG  16/32M    USBX2
RG100A-BA  16/32M    USBX1
 
单片机:
STC  
驱动模块:
L298N
51单片机最小系统,20元,L298N模块 20元 +邮费10元
自己diy一条OTG线,如果手机没有usb供电需要外挂电源,具体看“大家跟着偶一起做OTG线.pdf”

三、机械设计
SolidWorks 2010中文版机械设计完全实例教程
 
驱动调试助手
调试用串口助手
 usb芯片:
cp210x
CH372CH375
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章