決定刷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