freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android的教育機(jī)器人平臺設(shè)計(jì)項(xiàng)目論證報(bào)告(完整版)

2025-08-01 13:18上一頁面

下一頁面
  

【正文】 機(jī)和wifi技術(shù)開發(fā)的娛樂軟件較多,而控制機(jī)電產(chǎn)品的軟件卻相對較少,我們組設(shè)計(jì)的基于安卓系統(tǒng)的wifi控制小車將是以手機(jī)作為手持終端,通過wifi傳輸指令和信息控制小車和回傳數(shù)據(jù)的新型wifi小車,由于遙控器是手機(jī),因此攜帶非常方便,基于wifi的控制系統(tǒng),不僅可以控制小車,稍微改動就可以用來控制電腦,家用電器等實(shí)現(xiàn)智能家居。單片機(jī)對收到的控制信息進(jìn)行處理和識別來控制小車相應(yīng)的部件、傳感器,從而達(dá)到控制小車和數(shù)據(jù)采集回顯的目的。方案二:芯片選擇STM32F103VET6。無論是從處理速度上還是端口資源上,STM32F103VET6完全能滿足本項(xiàng)目所需。從通信質(zhì)量和通信有效距離來看,通信方案選用方案二,使用使用WiFi轉(zhuǎn)RS232通信模塊,將機(jī)器人本體與手機(jī)平臺實(shí)現(xiàn)點(diǎn)對點(diǎn)連接,通過Android手機(jī)發(fā)送指令,Wifi模塊接收并處理后將數(shù)據(jù)傳送到芯片,從而實(shí)現(xiàn)控制。傳感器包括一個(gè)電阻式感濕元件和一個(gè)NTC測溫元件,能直接與單片機(jī)相接進(jìn)行測量。煙霧越濃,導(dǎo)致離子復(fù)合幾率加快,從而使空氣中電離電流迅速下降,電離室阻抗增加,因此根據(jù)R值變化可以感受到煙霧濃度的變化,從而實(shí)現(xiàn)對火災(zāi)的探測。安卓使用的是模塊化的程序設(shè)計(jì)結(jié)構(gòu),界面布局等資源文件和程序主體文件是分開的,極大的方便了軟件的設(shè)計(jì)。JAVA對基于TCP協(xié)議的網(wǎng)絡(luò)通信提供了良好的封裝,Java使用Socket對象來代表兩端的通信接口,并通過Socket產(chǎn)生I/O流來進(jìn)行網(wǎng)絡(luò)通信。通過OutputStream getOutputStream()。安卓系統(tǒng)提供了驅(qū)動程序去管理這些傳感器硬件,當(dāng)傳感器硬件感知到外部環(huán)境發(fā)生改變時(shí),安卓系統(tǒng)負(fù)責(zé)管理這些傳感器數(shù)據(jù)。超聲波傳感器是一款通過超聲波發(fā)射裝置發(fā)出超聲波,根據(jù)接收器接到超聲波時(shí)的時(shí)間差就可以知道距離了。該機(jī)器人是通過wifi進(jìn)行控制,設(shè)計(jì)采用無線數(shù)傳設(shè)備WIFI轉(zhuǎn)串口模塊Wifi串口服務(wù)器RS232WIFI,該模塊采用DB9接口,模仿電腦9針串口,支持1200~115200bps范圍內(nèi)的波特率。V=W*R。 for ( 。 //PC8接TRIG = GPIO_Mode_Out_PP。 //初始化GPIOA}/* * 函數(shù)名:UltrasonicWave_CalculateTime * 描述 :計(jì)算距離 * 輸入 :無 * 輸出 :無 */void UltrasonicWave_CalculateTime_A(void){ UltrasonicWave_Distance_A = TIM_GetCounter(TIM4)*5*34/2000。 //等待高電平 TIM_Cmd(TIM4, ENABLE)。 //送10US的高電平 DelayTime_us(20)。 //給定時(shí)器裝入初值 return UltrasonicWave_Distance_B。 //等待低電平 TIM_Cmd(TIM4, DISABLE)。 //低電平 while(!GPIO_ReadInputDataBit(ECHO_PORT,ECHO_PIN_D))。 }附錄二: 重力感應(yīng)核心代碼package 。import 。 Override public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 clientThread = new ClientThread(handler)。 float x=values[0],y=values[1],z=values[2]。 (values[2])。 else if(y3amp。 =0x345。import 。import 。 String ip=()。 try { while ((content = ()) != null) { // 每當(dāng)讀到來自服務(wù)器的數(shù)據(jù)之后,發(fā)送消息通知程序界面顯示該數(shù)據(jù) Message msg = new Message()。 } catch (Exception e) { ()。 // 啟動Looper ()。 = content。 public ClientThread(Handler handler) { = handler。public class ClientThread implements Runnable{ private Socket s。import 。 (msg)。z0) s=right。 if(x3amp。 StringBuilder sb = new StringBuilder()。 } Override protected void onResume() { ()。 // 獲取程序界面上的文本框組件 wendu= (TextView) findViewById()。import 。import 。 //開啟時(shí)鐘 while(GPIO_ReadInputDataBit(ECHO_PORT,ECHO_PIN_D))。 //計(jì)算距離 TIM_SetCounter(TIM4,0)。 }int UltrasonicWave_StartMeasure_C(){ GPIO_SetBits(TRIG_PORT,TRIG_PIN_C)。 //低電平 while(!GPIO_ReadInputDataBit(ECHO_PORT,ECHO_PIN_B))。 //等待低電平 TIM_Cmd(TIM4, DISABLE)。 }void UltrasonicWave_CalculateTime_C(void){ UltrasonicWave_Distance_C = TIM_GetCounter(TIM4)*5*34/2000。 GPIO_Init(TRIG_PORT, amp。 Time) for ( i = 0。 42 4  經(jīng)費(fèi)預(yù)算及人員安排組別原件名稱單價(jià)(元)數(shù)量總價(jià)硬件減速電機(jī)2180超聲波傳感器6溫濕度傳感器2煙霧傳感器2WIFI模塊2091209車輪10220萬向輪515亞克力板8432STM32F103VET625125鈕扣電池313紐扣電池插座111串口母頭111MAX232111PCB開板1601160鋰電池1351135銅柱202TLP52145210LCD1286435135LM1117224LM2576224L298N919軟件《瘋狂安卓講義》1《STM32開發(fā)指南》1組員負(fù)責(zé)任務(wù)王棟安卓軟件部分何謙單片機(jī)軟件部分李東小車結(jié)構(gòu)和電路設(shè)計(jì)張露文檔處理時(shí)間計(jì)劃任務(wù)7月初到7月中旬完成對小車整體設(shè)計(jì)方案的確立7月中旬到7月底分模塊設(shè)計(jì)完成理論的論證8月中旬到8月底購買器件,制作pcb電路板和小車結(jié)構(gòu),完善并優(yōu)化軟件8月底到9月初完成小車的制作
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1