⑴ 我想做個單片機控制的小車,請問怎麼做
你說的是智能小車?首先你得先買電機馬達底盤什麼的,然後自己動手焊循跡,壁障等基礎功能模塊,編程後,基本上可以控制小車行走,壁障等基礎功能
⑵ 如何利用網線給703N路由器刷openwrt 做wifi智能小車
下載安裝訪問WR703N在OpenWrt的Wiki頁,然後在Flashing一節中找到下載鏈接:squashfs-factory.bin。進入路由器管理界面,出廠配置為http://192.168.1.1,用戶名和密碼均為admin,然後進入固件更新,選擇下載的文件,然後更新。
等待一段時間(~~2min),然後重啟路由。P.S. 官方固件不帶WebUI,所以需要對Linux系統較為熟悉,否則可以選擇國內有人編譯的帶LuCI和中文支持的版本,Google即可。
初始配置首先用一根網線將703N的Lan口和你電腦相連,電腦上設置為DHCP模式。然後運行cmd.exe輸入telent 192.168.1.1成功後出現OpenWrt的歡迎界面:
然後更改root密碼:輸入passwd更改root密碼後dropbear(SSH 服務)就運行了,輸入exit退出telent以後就可以通過ssh管理OpenWrt
網路配置OpenWrt官方的固件是不帶LuCl的,所以初始的網路設定需要在命令行下完成下載ssh連接工具putty輸入192.168.1.1 點擊open,如果彈出什麼窗口點是即可 輸入用戶名root回車 然後輸入你剛剛設定的密碼然後用vi修改相關配置(不會用vim的同學悲劇了)。 首先修改/etc/config/wireless文件輸入vi /etc/config/wireless回車 注釋掉# option disabled 1 進入此界面後按i進入修改模式,改成如圖所示改好後按esc,然後輸入:wq保存退出然後修改/etc/config/network文件。首先修改lan介面配置,注釋掉此行:# option ifname 'eth0'然後增加wan介面,如果你上級網路是DHCP的,則文件的末尾添加:config interface 'wan' option ifname 'eth0' option proto 'dhcp'如果你上級網路是靜態IP,則在文件的末尾添加:config interface 'wan' option ifname 'eth0' option proto 'static' option ipaddr '10.22.33.124' option netmask '255.255.255.0' option gateway '10.22.33.1' option dns '202.113.16.10'
修改為靜態ip模式然後將路由器的Lan/Wan口接到上級網路中,重啟路由器。這時便可以通過電腦尋找SSID為 OpenWrt的無線網路,加入後電腦便可以通過703N上網了。接著ssh 到路由器登陸後輸入opkg updateopkg install luci/etc/init.d/uhttpd enable/etc/init.d/uhttpd start就有luci(WEB)界面了~完後就可以通過瀏覽器訪問192.168.1.1來配置路由器了這樣就可以玩你的WR703N了
⑶ wifi智能小車中,怎樣將小車中的數據傳回到手機顯示界面
眾所周知,現在有一些網站上有賣這種成品,已經集成好的,可以直接買回來玩,但是我當時是自己研究的,所有的零件都是自己買的,然後一點一滴拼起來的。
至於你問的這個問題,我當時是這樣做的,首先買一個wifi模塊,這種淘寶網上有很多,而且不貴,這種wifi模塊在實際使用的時候,是這樣工作的,你可以這樣想,從攝像頭要傳回一些圖像信號(其實就是一個接一個的矩陣)到你的手機上,同時,你的手機也要傳出一些動作指令給小車,為了不沖突,我當時的做法是:wifi模塊使用同一個IP地址,但是呢,這個IP地址下面又設置了2個不同的埠,一個埠用於接收攝像頭傳給手機的信號,另一個埠用於將手機的信號傳出給小車。
重點來了,手機連上wifi模塊發射出來的wifi以後,應該怎樣將視頻顯示出來,而且還要保證視頻的流暢度,不能有明顯的延遲,這是不允許的。視頻的處理設計到的知識比較多,建議你按照以下關鍵詞依次學習:
surfaceview視頻顯示控制項
多線程任務處理方法(對圖像的處理不能放在主線程,也就是UI線程里,因為這樣的話圖像的更新根本做不到,所以必須將圖像的處理演算法放入子線程,沒處理完一張圖片都要立即釋放內存,否則會有溢出)
屏幕尺寸的獲取:每個手機的屏幕尺寸都不一樣,為了適應各式各樣的手機,程序初始化時,必須先獲取目標手機的尺寸,這也為後面的圖片格式轉換埋下了伏筆。
圖片bitmap的轉換與canvas的顯示
利用callback方法處理surfaceView控制項。
接收輸入流——圖片轉換——顯示——內存清空,如此不斷循環,也就完成了流暢視頻的顯示。
⑷ 智能小車的無線視頻傳輸是怎麼實現的
給你幾個我的想法:
第一 需要攝像頭(廢話 但是它的視頻信息讀取要了解 不同的攝像頭不同)
第二 無線傳輸模塊(zigbee cc1101等 太多了 協議不同你還得自己選擇)
第三 串口與計算機通訊 (這個步驟你要轉換電平,電腦不是ttl的)
第四 上位機 VC編寫的就可以
最後 祝你成功。