在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于鴻蒙系統(tǒng)+Hi3861的WiFi小車詳解

電子工程師 ? 來源:搜狐網(wǎng) ? 作者:搜狐網(wǎng) ? 2020-11-01 09:41 ? 次閱讀

基于鴻蒙系統(tǒng)+Hi3861的WiFi小車

首先,我們得有一套WiFi小車套件,其實(shí)也是Hi3861加上電機(jī)、循跡模塊、超聲波等模塊。

小車安裝完大概是這樣:

電機(jī)驅(qū)動

我們這里先只做最簡單的,驅(qū)動小車的電機(jī),讓小車跑起來。

電機(jī)的驅(qū)動板如下圖,目前電機(jī)驅(qū)動芯片用的是L9110S芯片。

典型的應(yīng)用電路如下圖:

我們可以看到,如果要控制電機(jī),我們芯片至少需要2路PWM信號,一路用于控制正轉(zhuǎn),一路用于控制反轉(zhuǎn)。

然后我們小車有兩個輪子,需要兩個電機(jī),所以我們需要4路PWM信號。

查閱小車資料,可以知道,目前Hi3861芯片用來控制電機(jī)的4路PWM分別是:

知道了PWM通道和對應(yīng)的GPIO口,我們就可以開始編程了。

首先PWM初始化部分:

voidpwm_init(void){GpioInit();//引腳復(fù)用IoSetFunc(WIFI_IOT_IO_NAME_GPIO_0,WIFI_IOT_IO_FUNC_GPIO_0_PWM3_OUT);IoSetFunc(WIFI_IOT_IO_NAME_GPIO_1,WIFI_IOT_IO_FUNC_GPIO_1_PWM4_OUT);IoSetFunc(WIFI_IOT_IO_NAME_GPIO_9,WIFI_IOT_IO_FUNC_GPIO_9_PWM0_OUT);IoSetFunc(WIFI_IOT_IO_NAME_GPIO_10,WIFI_IOT_IO_FUNC_GPIO_10_PWM1_OUT);//初始化pwmPwmInit(WIFI_IOT_PWM_PORT_PWM3);PwmInit(WIFI_IOT_PWM_PORT_PWM4);PwmInit(WIFI_IOT_PWM_PORT_PWM0);PwmInit(WIFI_IOT_PWM_PORT_PWM1);}控制小車前進(jìn)、后退、左轉(zhuǎn)、右轉(zhuǎn)、停止的函數(shù):voidpwm_stop(void){//先停止PWMPwmStop(WIFI_IOT_PWM_PORT_PWM3);PwmStop(WIFI_IOT_PWM_PORT_PWM4);PwmStop(WIFI_IOT_PWM_PORT_PWM0);PwmStop(WIFI_IOT_PWM_PORT_PWM1);}//前進(jìn)voidpwm_forward(void){//先停止PWMPwmStop(WIFI_IOT_PWM_PORT_PWM3);PwmStop(WIFI_IOT_PWM_PORT_PWM4);PwmStop(WIFI_IOT_PWM_PORT_PWM0);PwmStop(WIFI_IOT_PWM_PORT_PWM1);//啟動A路PWMPwmStart(WIFI_IOT_PWM_PORT_PWM3,750,1500);PwmStart(WIFI_IOT_PWM_PORT_PWM0,750,1500);}//后退voidpwm_backward(void){//先停止PWMPwmStop(WIFI_IOT_PWM_PORT_PWM3);PwmStop(WIFI_IOT_PWM_PORT_PWM4);PwmStop(WIFI_IOT_PWM_PORT_PWM0);PwmStop(WIFI_IOT_PWM_PORT_PWM1);//啟動A路PWMPwmStart(WIFI_IOT_PWM_PORT_PWM4,750,1500);PwmStart(WIFI_IOT_PWM_PORT_PWM1,750,1500);}//左轉(zhuǎn)voidpwm_left(void){//先停止PWMPwmStop(WIFI_IOT_PWM_PORT_PWM3);PwmStop(WIFI_IOT_PWM_PORT_PWM4);PwmStop(WIFI_IOT_PWM_PORT_PWM0);PwmStop(WIFI_IOT_PWM_PORT_PWM1);//啟動A路PWMPwmStart(WIFI_IOT_PWM_PORT_PWM3,750,1500);}//右轉(zhuǎn)voidpwm_right(void){//先停止PWMPwmStop(WIFI_IOT_PWM_PORT_PWM3);PwmStop(WIFI_IOT_PWM_PORT_PWM4);PwmStop(WIFI_IOT_PWM_PORT_PWM0);PwmStop(WIFI_IOT_PWM_PORT_PWM1);//啟動A路PWMPwmStart(WIFI_IOT_PWM_PORT_PWM0,750,1500);}

最后,要使用PWM功能。

我們需要修改vendorhisihi3861hi3861uildconfigusr_config.mk文件,把PWM功能打開,增加一行CONFIG_PWM_SUPPORT=y。

如圖:

WiFi控制部分

我們在小車上面簡單編寫一個UDP程序,監(jiān)聽50001端口號。

這里使用的通信格式是json,小車收到UDP數(shù)據(jù)后,解析json,并根據(jù)命令執(zhí)行相應(yīng)的操作,例如前進(jìn)、后退、左轉(zhuǎn)、右轉(zhuǎn)等。

代碼如下:

電腦端,使用C#編寫一個測試程序,可以手動輸入小車的IP地址,也可以不輸入IP地址,這樣,電腦端程序會發(fā)送廣播包給小車,也可以起到控制的功能。

小車的源碼,C#控制端的代碼均開源,大家可以自由修改,發(fā)揮自己的想象,創(chuàng)造出更厲害炫酷的DIY產(chǎn)品。

責(zé)任編輯人:CC

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • wifi小車
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    1762
  • 鴻蒙系統(tǒng)
    +關(guān)注

    關(guān)注

    183

    文章

    2641

    瀏覽量

    67837
  • Hi3861
    +關(guān)注

    關(guān)注

    1

    文章

    63

    瀏覽量

    7001
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    中文編程鴻蒙Hi3861開發(fā)基礎(chǔ)案例之-04八段數(shù)碼管

    中文編程鴻蒙Hi3861開發(fā)控制八段數(shù)碼管
    的頭像 發(fā)表于 05-11 11:47 ?3375次閱讀
    中文編程<b class='flag-5'>鴻蒙</b><b class='flag-5'>Hi3861</b>開發(fā)基礎(chǔ)案例之-04八段數(shù)碼管

    盤點(diǎn)那些硬件+項(xiàng)目學(xué)習(xí)套件:Hi3861鴻蒙開發(fā)板及入門常見問題解答

    ”,回復(fù)“2”即可免費(fèi)領(lǐng)取。 ▋項(xiàng)目案例介紹 基于Hi3861鴻蒙開發(fā)板,我們提供了7大物聯(lián)網(wǎng)綜合應(yīng)用項(xiàng)目,案例中涉及了單片機(jī)接口開發(fā)、傳感器數(shù)據(jù)采集、鴻蒙系統(tǒng)開發(fā)、NFC配網(wǎng)、
    發(fā)表于 02-01 16:55

    【HarmonyOS HiSpark Wi-Fi IoT套件】基于鴻蒙系統(tǒng) + Hi3861wifi小車,可以通過電腦、手機(jī)控制

    基于鴻蒙系統(tǒng) + Hi3861WiFi小車首先,我們得有一套WiFi
    發(fā)表于 11-03 17:50

    怎樣去設(shè)計一種基于鴻蒙系統(tǒng)+Hi3861WiFi小車

    基于鴻蒙系統(tǒng) + Hi3861WiFi小車首先,我們得有一套WiFi
    發(fā)表于 09-16 09:16

    鴻蒙芯片Hi3861啟動流程介紹

    1 系統(tǒng)總體啟動如下所示: 2 在鴻蒙系統(tǒng)啟動之前,主要由boot程序來引導(dǎo)的,boot程序類似電腦主板的bios,Hi3861的boot程序比較多,如下:3 Boot啟動流程如下:4
    發(fā)表于 09-22 15:11

    HI3861 鴻蒙開發(fā)環(huán)境怎么搭建

    Hi3861鴻蒙開發(fā)環(huán)境怎么搭建,有沒詳細(xì)說明交叉編譯工具包在哪下載鴻蒙設(shè)備開發(fā)網(wǎng)上沒搜索到新人剛學(xué),請指點(diǎn)下
    發(fā)表于 05-08 20:25

    HarmonyOS Hi3861 WiFi操作 熱點(diǎn)鏈接

    之前我們使用Hi3861的時候,是使用AT指令連接到WiFi熱點(diǎn)的。但是很多時候,我們需要實(shí)現(xiàn)開機(jī)后自動連接到某個熱點(diǎn),光靠AT指令不行。Hi3861為我們提供了WiFi操作的相關(guān)AP
    發(fā)表于 10-21 16:44 ?69次下載
    HarmonyOS <b class='flag-5'>Hi3861</b> <b class='flag-5'>WiFi</b>操作 熱點(diǎn)鏈接

    如何使用 HiBurn 工具燒錄鴻蒙的 .bin 文件到 Hi3861 開發(fā)板

    鴻蒙官方文檔的Hi3861開發(fā)板第一個示例程序中描述了如何使用 DevEco Device Tool 工具燒錄二進(jìn)制文件到 Hi3861 開發(fā)板。本文將介紹如何使用 HiBurn 工具燒錄鴻蒙
    的頭像 發(fā)表于 10-25 09:23 ?5002次閱讀

    Hi3861其他驅(qū)動的開發(fā)示例

    摘要:本文簡單介紹Hi3861其他驅(qū)動的開發(fā)示例、包括PWM、SPI、SDIO等。
    的頭像 發(fā)表于 03-02 18:04 ?4037次閱讀
    <b class='flag-5'>Hi3861</b>其他驅(qū)動的開發(fā)示例

    基于鴻蒙系統(tǒng)+Hi3861WiFi小車開發(fā)

    本文簡單介紹鴻蒙系統(tǒng) + Hi3861WiFi小車開發(fā),適用于開發(fā)潤和Hi3861開發(fā)板的小
    的頭像 發(fā)表于 03-03 09:31 ?6310次閱讀
    基于<b class='flag-5'>鴻蒙</b><b class='flag-5'>系統(tǒng)</b>+<b class='flag-5'>Hi3861</b>的<b class='flag-5'>WiFi</b><b class='flag-5'>小車</b>開發(fā)

    Hi3861編譯燒錄更快捷

    更快捷 Hi3861作為OpenHarmony社區(qū)Top級開發(fā)板,相信很多鴻蒙智聯(lián)設(shè)備開發(fā)者都在Linux上編譯燒錄過Hi3861源碼。但在Windows與Linux混合
    的頭像 發(fā)表于 02-11 13:25 ?1213次閱讀

    中文編程鴻蒙Hi3861開發(fā)基礎(chǔ)案例之-01創(chuàng)建新工程

    中文編程鴻蒙Hi3861開發(fā)創(chuàng)建新工程
    的頭像 發(fā)表于 05-11 09:53 ?3383次閱讀
    中文編程<b class='flag-5'>鴻蒙</b><b class='flag-5'>Hi3861</b>開發(fā)基礎(chǔ)案例之-01創(chuàng)建新工程

    中文編程鴻蒙Hi3861開發(fā)基礎(chǔ)案例之-02LED燈控制

    中文編程鴻蒙Hi3861開發(fā)控制LED燈
    的頭像 發(fā)表于 05-11 09:54 ?3613次閱讀
    中文編程<b class='flag-5'>鴻蒙</b><b class='flag-5'>Hi3861</b>開發(fā)基礎(chǔ)案例之-02LED燈控制

    中文編程鴻蒙Hi3861開發(fā)基礎(chǔ)案例之-03交通紅綠燈

    中文編程鴻蒙Hi3861開發(fā)模擬交通紅綠燈亮與滅控制
    的頭像 發(fā)表于 05-11 11:27 ?2645次閱讀
    中文編程<b class='flag-5'>鴻蒙</b><b class='flag-5'>Hi3861</b>開發(fā)基礎(chǔ)案例之-03交通紅綠燈

    中文編程鴻蒙Hi3861開發(fā)基礎(chǔ)案例之-05按鍵檢測

    中文編程鴻蒙Hi3861開發(fā)對按鍵進(jìn)行輸入檢測
    的頭像 發(fā)表于 05-11 12:04 ?3481次閱讀
    中文編程<b class='flag-5'>鴻蒙</b><b class='flag-5'>Hi3861</b>開發(fā)基礎(chǔ)案例之-05按鍵檢測
    主站蜘蛛池模板: 桃花岛亚洲精品tv自拍网站 | 色五五月五月开 | 国产成人午夜精品影院游乐网 | 色婷婷精品大全在线视频 | 在线视频精品免费 | 午夜精品久久久久久91 | 国产精品福利视频手机免费观看 | 婷婷激情综合五月天 | 亚洲一区二区三区播放在线 | 字幕网中文aⅴ资源站 | 日本加勒比在线精品视频 | aa黄色片| 国产黄色一级网站 | 国产精品午夜国产小视频 | 超级乱淫小黄文小说 | 欧美一区二区影院 | 97色噜噜 | 日本天天色 | 在线免费观看91 | 午夜亚洲视频 | 国产资源免费观看 | 1314酒色网 | 桃桃酱无缝丝袜在线播放 | 免费看久久 | 午夜在线免费观看视频 | 丁香啪啪天堂激情婷婷 | 国产视频一区二区在线观看 | 午夜大片男女免费观看爽爽爽尤物 | 在线色站| 国产欧美日韩综合精品一区二区 | 自拍偷自拍亚洲精品被多人伦好爽 | 三级在线观看视频网站 | 性瘾高h姚蕊全文免费阅读 性做久久久久 | 四虎永久影院 | 日本高清午夜色wwwσ | 国产美女精品三级在线观看 | 国产农村一级特黄α真人毛片 | 激情文学亚洲色图 | 久青草国产观看在线视频 | 欧美不卡视频在线 | www.男人的天堂 |