一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

基于CW32的遙控循跡小車

CW32生態(tài)社區(qū) ? 來(lái)源:CW32生態(tài)社區(qū) ? 作者:CW32生態(tài)社區(qū) ? 2023-11-17 17:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

例程資料鏈接如下(群文件也可下載):

BD網(wǎng)盤鏈接:

https://pan.baidu.com/s/187ePq84u2QjE1bsVPM6i3g?pwd=9jvv

提取碼:9jvv

一、實(shí)驗(yàn)簡(jiǎn)介

本實(shí)驗(yàn)是使用CW32單片機(jī)制作一個(gè)入門的遙控循跡小車。遙控采用藍(lán)牙配合手機(jī)APP進(jìn)行遙控。循跡使用一個(gè)5路的循跡模塊。使用OLED模塊進(jìn)行顯示當(dāng)前小車狀態(tài)。

二、實(shí)驗(yàn)器材

本實(shí)驗(yàn)使用到了CW32F030C8小藍(lán)板、智能小車底板、電機(jī)驅(qū)動(dòng)模塊、OLED模塊、DX-BT04-E藍(lán)牙模塊、Wch-Link下載調(diào)試器、Keil5開發(fā)環(huán)境。

圖片

二、接線圖
image.png
image.png
image.png

實(shí)驗(yàn)完整接線圖:

圖片

四、用到的外設(shè)

1.串口2:

串口2用于藍(lán)牙模塊,使手機(jī)和單片機(jī)通過(guò)藍(lán)牙模塊進(jìn)行串口透?jìng)?,?而進(jìn)行點(diǎn)對(duì)點(diǎn)通信

2.高級(jí)定時(shí)器ATIM:

初始化高級(jí)定時(shí)器CH1B和CH2B進(jìn)行PWM波輸出,從而達(dá)到電機(jī)調(diào)速目的。

3.基本定時(shí)器BTIM1:

初始化基本定時(shí)器1,在基本定時(shí)器中斷服務(wù)函數(shù)中對(duì)循跡模塊進(jìn)行掃描。將掃描的結(jié)果保存,以便在循跡模式中使用。

4.IIC1:

IIC1用于外掛OLED顯示模塊。

五、核心代碼

// 基本定時(shí)器中斷回調(diào)函數(shù)
// 在回調(diào)函數(shù)中對(duì)循跡模塊進(jìn)行掃描,將循跡模塊的狀態(tài)保存進(jìn)sensor_data中
void BTIM1_IRQHandler(void)
{
    if (BTIM_GetITStatus(CW_BTIM1, BTIM_IT_OV)) // 判斷是否是通道1中斷
    {


        BTIM_ClearITPendingBit(CW_BTIM1, BTIM_IT_OV); // 清除中斷標(biāo)志位


        char t = 0x00; // 設(shè)置零時(shí)變量保存灰度傳感器的值


        // 保存灰度傳感器的值
        // 采用或運(yùn)算,檢測(cè)到黑線將相應(yīng)的位設(shè)置為1
        if (!GPIO_ReadPin(TRACKING_GPIOA, TRACKING_1))
        {
            t |= 0x08; // 00001000 左邊數(shù)第一個(gè)
        }
        if (!GPIO_ReadPin(TRACKING_GPIOA, TRACKING_2))
        {
            t |= 0x04; // 00000100 左邊數(shù)第二個(gè)
        }
        if (!GPIO_ReadPin(TRACKING_GPIOA, TRACKING_3))
        {
            t |= 0x02; // 00000010 左邊數(shù)以三個(gè)
        }
        if (!GPIO_ReadPin(TRACKING_GPIOA, TRACKING_4))
        {
            t |= 0x01; // 00000001 左邊數(shù)第4個(gè)
        }
        if (!GPIO_ReadPin(TRACKING_GPIOC, TRACKING_5))
        {
            t |= 0x10; // 00010000 左邊數(shù)第5個(gè)
        }
        sensor_data = t; // 將灰度傳感器的值賦值給sensor_data
    }
}


// 串口1中斷處理函數(shù)
void UART1_IRQHandler(void)
{
    unsigned char TxRxBuffer;
    if (USART_GetITStatus(CW_UART1, USART_IT_RC) != RESET)
    {
        USART_ClearITPendingBit(CW_UART1, USART_IT_RC); // 清除中斷標(biāo)志位
        TxRxBuffer = USART_ReceiveData_8bit(CW_UART1);  // 將接收到的數(shù)據(jù)放入TxRxBuffer


        USART_RX_BUF[rxIndex] = TxRxBuffer; // 將接收到的數(shù)據(jù)放入緩沖區(qū)


        if (rxIndex < USART_REC_LEN - 1) // 做數(shù)據(jù)長(zhǎng)度的限制,留一個(gè)字節(jié)用于結(jié)束字符或者溢出檢測(cè)
        {
            // 接收到的字符包含 n 或者 r 結(jié)束接收
            if (USART_RX_BUF[rxIndex - 1] == 'n' || USART_RX_BUF[rxIndex - 1] == 'r')
            {
                USART_RX_BUF[rxIndex] = '?'; // 在最后一個(gè)字節(jié)加上空字符,表示字符串結(jié)束
            }
            else
            {
                rxIndex++;
            }
        }
        rxIndex = 0; // 清除數(shù)據(jù)標(biāo)志
        flag = 1;    // 清除
    }

審核編輯 黃宇

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

    關(guān)注

    11

    文章

    289

    瀏覽量

    57893
  • 循跡小車
    +關(guān)注

    關(guān)注

    42

    文章

    65

    瀏覽量

    69028
  • CW32
    +關(guān)注

    關(guān)注

    1

    文章

    243

    瀏覽量

    1174
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    祝賀武漢芯源半導(dǎo)體CW32生態(tài)社區(qū)榮獲立創(chuàng)開源硬件平臺(tái)&amp;quot;優(yōu)質(zhì)合作社區(qū)&amp;quot;榮譽(yù)!

    5月24日,武漢芯源半導(dǎo)體有限公司CW32生態(tài)社區(qū)在第三屆立創(chuàng)開源星火會(huì)上榮獲立創(chuàng)開源硬件平臺(tái)"優(yōu)質(zhì)合作社區(qū)"榮譽(yù)。這一榮譽(yù)不僅是對(duì)CW32生態(tài)社區(qū)致力于國(guó)產(chǎn)MCU技術(shù)發(fā)展
    的頭像 發(fā)表于 05-27 10:39 ?505次閱讀
    祝賀武漢芯源半導(dǎo)體<b class='flag-5'>CW32</b>生態(tài)社區(qū)榮獲立創(chuàng)開源硬件平臺(tái)&amp;quot;優(yōu)質(zhì)合作社區(qū)&amp;quot;榮譽(yù)!

    【硬核項(xiàng)目】STM32F103 智能小車全棧開發(fā):紅外循跡 / 避障算法 + WiFi 遠(yuǎn)程控制,附原理圖與代碼

    今天為大家推薦一款功能強(qiáng)大的STM32多功能智能小車——華清遠(yuǎn)見STM32F103智能云控小車。這款小車集紅外遙控、遠(yuǎn)程物聯(lián)控制、智能循跡、
    的頭像 發(fā)表于 05-16 17:11 ?703次閱讀
    【硬核項(xiàng)目】STM32F103 智能<b class='flag-5'>小車</b>全棧開發(fā):紅外<b class='flag-5'>循跡</b> / 避障算法 + WiFi 遠(yuǎn)程控制,附原理圖與代碼

    藍(lán)牙無(wú)線遙控小車

    藍(lán)牙無(wú)線遙控小車? ?各種無(wú)線遙控都有各自的優(yōu)缺點(diǎn)和用途,我們稍做對(duì)比:1.紅外遙控,需要固定方向,不能有物體遮擋,遙控距離一般在8米以內(nèi),
    發(fā)表于 04-19 17:08 ?3次下載

    代碼+案例+生態(tài):武漢芯源半導(dǎo)體CW32嵌入式開發(fā)實(shí)戰(zhàn)正式出版

    尊敬的各位電子工程師、嵌入式開發(fā)愛(ài)好者們:大家好!今天,我們懷著無(wú)比激動(dòng)與自豪的心情,向大家宣布一個(gè)重大喜訊——武漢芯源半導(dǎo)體的單片機(jī)CW32正式出書啦!《基于ARMCortex-M0+的CW32
    的頭像 發(fā)表于 03-03 15:15 ?630次閱讀
    代碼+案例+生態(tài):武漢芯源半導(dǎo)體<b class='flag-5'>CW32</b>嵌入式開發(fā)實(shí)戰(zhàn)正式出版

    代碼+案例+生態(tài):武漢芯源半導(dǎo)體CW32嵌入式開發(fā)實(shí)戰(zhàn)正式出版

    尊敬的各位電子工程師、嵌入式開發(fā)愛(ài)好者們: 大家好!今天,我們懷著無(wú)比激動(dòng)與自豪的心情,向大家宣布一個(gè)重大喜訊——武漢芯源半導(dǎo)體的單片機(jī)CW32正式出書啦!《基于ARM Cortex-M0+
    發(fā)表于 03-03 15:14

    武漢芯源半導(dǎo)體CW32芯片重慶地區(qū)線下技術(shù)交流會(huì)成功舉辦

    2024年10月19日,武漢芯源半導(dǎo)體授權(quán)CW32生態(tài)社區(qū)主辦的“CW32芯片-重慶地區(qū)技術(shù)交流會(huì)”在重慶市科技工作者眾創(chuàng)之家成功舉辦。此次交流會(huì)匯聚重慶地區(qū)的嵌入式開發(fā)工程師和電子信息類企業(yè)代表,共同探討CW32芯片在儀器儀表
    的頭像 發(fā)表于 10-24 10:55 ?949次閱讀

    CW32模塊使用 紅外循跡傳感器

    紅外循跡傳感器采用TCRT5000紅外反射傳感器,一種集發(fā)射與接收于一體的光電傳感器,它由一個(gè)紅外發(fā)光二極管和一個(gè)NPN紅外光電三極管組成。檢測(cè)反射距離1mm-25mm適用,傳感器特設(shè)M3固定安裝孔
    的頭像 發(fā)表于 09-18 14:31 ?909次閱讀
    <b class='flag-5'>CW32</b>模塊使用 紅外<b class='flag-5'>循跡</b>傳感器

    第13章-循跡功能 STM32智能小車循跡教程 PID循跡算法分析

    第13章-循跡功能 循跡小車講解 原理分析 STM32智能小車循跡教程 紅外對(duì)管使用 PID循跡
    的頭像 發(fā)表于 08-21 16:27 ?3749次閱讀
    第13章-<b class='flag-5'>循跡</b>功能 STM32智能<b class='flag-5'>小車</b><b class='flag-5'>循跡</b>教程 PID<b class='flag-5'>循跡</b>算法分析

    第14章-藍(lán)牙遙控小車 藍(lán)牙串口通訊講解藍(lán)牙APP遙控小車 藍(lán)牙串口通訊講解

    第14章-藍(lán)牙遙控小車 手把手做藍(lán)牙APP遙控小車 藍(lán)牙串口通訊講解
    的頭像 發(fā)表于 08-21 16:24 ?1310次閱讀
    第14章-藍(lán)牙<b class='flag-5'>遙控</b><b class='flag-5'>小車</b> 藍(lán)牙串口通訊講解藍(lán)牙APP<b class='flag-5'>遙控</b><b class='flag-5'>小車</b> 藍(lán)牙串口通訊講解

    19.3-星曈科技 openmv Hopenmv發(fā)送五個(gè)uchar Openmv+STM32F103C8T6視覺(jué)巡線小車 STM32循跡小車系列教程

    19.3-【星曈科技】openmv Hopenmv發(fā)送五個(gè)uchar Openmv+STM32F103C8T6視覺(jué)巡線小車 STM32循跡小車系列教程 使用OpenMV循跡 openM
    的頭像 發(fā)表于 08-20 11:32 ?1583次閱讀
    19.3-星曈科技 openmv Hopenmv發(fā)送五個(gè)uchar Openmv+STM32F103C8T6視覺(jué)巡線<b class='flag-5'>小車</b> STM32<b class='flag-5'>循跡</b><b class='flag-5'>小車</b>系列教程

    20.0-電磁桿的組裝和實(shí)物介紹“這個(gè)是就是你想要的“-智能車電磁組 電磁循跡小車

    電子設(shè)計(jì)大賽20.0-電磁桿的組裝和實(shí)物介紹“這個(gè)是就是你想要的“-智能車電磁組 電磁循跡小車 電磁循跡 電磁循跡小車代碼 電磁桿的制作 電
    的頭像 發(fā)表于 08-20 11:07 ?836次閱讀
    20.0-電磁桿的組裝和實(shí)物介紹“這個(gè)是就是你想要的“-智能車電磁組 電磁<b class='flag-5'>循跡</b><b class='flag-5'>小車</b>

    20.3-使用兩個(gè)通道進(jìn)行電磁循跡 智能車競(jìng)賽 電磁桿原理圖 電磁循跡小車 STM32電磁小車 電磁循跡算法

    20.3-使用兩個(gè)通道進(jìn)行電磁循跡 智能車競(jìng)賽 電磁桿原理圖 電磁循跡小車 智能車電磁組 STM32電磁小車 電磁循跡
    的頭像 發(fā)表于 08-20 10:56 ?1372次閱讀
    20.3-使用兩個(gè)通道進(jìn)行電磁<b class='flag-5'>循跡</b> 智能車競(jìng)賽 電磁桿原理圖 電磁<b class='flag-5'>循跡</b><b class='flag-5'>小車</b> STM32電磁<b class='flag-5'>小車</b> 電磁<b class='flag-5'>循跡</b>算法

    20.2-電磁桿在磁軌道的測(cè)試 零基礎(chǔ)入門智能車競(jìng)賽 STM32電磁小車

    20.2-電磁桿在磁軌道的測(cè)試 零基礎(chǔ)入門智能車競(jìng)賽 智能車競(jìng)賽 電磁桿原理圖 電磁循跡小車 智能車電磁組 STM32電磁小車 電磁循跡小車
    的頭像 發(fā)表于 08-20 10:52 ?1087次閱讀
    20.2-電磁桿在磁軌道的測(cè)試 零基礎(chǔ)入門智能車競(jìng)賽 STM32電磁<b class='flag-5'>小車</b>

    第六章-V1.5 STM32 ADC讀取電壓 ADC采樣電壓 STM32f103c8t6adc采集電壓

    STM32智能小車 庫(kù)函數(shù)開發(fā)。功能:循跡、避障、跟隨、遙控、電池電壓顯示等。
    的頭像 發(fā)表于 08-15 16:23 ?1844次閱讀
    第六章-V1.5 STM32 ADC讀取電壓 ADC采樣電壓 STM32f103c8t6adc采集電壓

    武漢芯源半導(dǎo)體成功舉行無(wú)錫地區(qū)CW32線下技術(shù)交流研討會(huì)

    2024年7月12日,武漢芯源半導(dǎo)體有限公司在無(wú)錫地區(qū)成功舉辦了CW32系列MCU的線下技術(shù)交流研討會(huì)。此次活動(dòng)分別在行業(yè)龍頭企業(yè)客戶的研發(fā)中心和代理商無(wú)錫梓軒電子會(huì)議室內(nèi)舉行,吸引了來(lái)自無(wú)錫地區(qū)兩輪車儀表及電動(dòng)工具等領(lǐng)域的眾多客戶及工程師參與。
    的頭像 發(fā)表于 07-24 11:00 ?834次閱讀