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

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于CW32的遙控循跡小車

CW32生態(tài)社區(qū) ? 來源:CW32生態(tài)社區(qū) ? 作者:CW32生態(tài)社區(qū) ? 2023-11-17 17:46 ? 次閱讀

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

BD網盤鏈接:

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

提取碼:9jvv

一、實驗簡介

本實驗是使用CW32單片機制作一個入門的遙控循跡小車。遙控采用藍牙配合手機APP進行遙控。循跡使用一個5路的循跡模塊。使用OLED模塊進行顯示當前小車狀態(tài)。

二、實驗器材

本實驗使用到了CW32F030C8小藍板、智能小車底板、電機驅動模塊、OLED模塊、DX-BT04-E藍牙模塊、Wch-Link下載調試器、Keil5開發(fā)環(huán)境。

圖片

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

實驗完整接線圖:

圖片

四、用到的外設

1.串口2:

串口2用于藍牙模塊,使手機和單片機通過藍牙模塊進行串口透傳,從 而進行點對點通信

2.高級定時器ATIM:

初始化高級定時器CH1B和CH2B進行PWM波輸出,從而達到電機調速目的。

3.基本定時器BTIM1:

初始化基本定時器1,在基本定時器中斷服務函數中對循跡模塊進行掃描。將掃描的結果保存,以便在循跡模式中使用。

4.IIC1:

IIC1用于外掛OLED顯示模塊。

五、核心代碼

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


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


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


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


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


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


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

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 遙控
    +關注

    關注

    11

    文章

    285

    瀏覽量

    57369
  • 循跡小車
    +關注

    關注

    42

    文章

    65

    瀏覽量

    68609
  • CW32
    +關注

    關注

    1

    文章

    203

    瀏覽量

    640
收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

    第14章-藍牙遙控小車 藍牙串口通訊講解藍牙APP遙控小車 藍牙串口通訊講解

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

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

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

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

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

    20.3-使用兩個通道進行電磁循跡 智能車競賽 電磁桿原理圖 電磁循跡小車 STM32電磁小車 電磁循跡算法

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

    【項目展示】基于CW32遙控循跡小車

    CW32循跡小車.zip_免費高速下載|百度網盤-分享無限制? 一、概述 CW32循跡遙控
    的頭像 發(fā)表于 05-31 17:33 ?1316次閱讀
    【項目展示】基于<b class='flag-5'>CW32</b>的<b class='flag-5'>遙控</b><b class='flag-5'>循跡</b><b class='flag-5'>小車</b>

    基于CW32的有刷直流電機控制實驗三:直流電機閉環(huán)位置和速度控制實驗

    硬件接線說明 實驗使用的模塊主要有6個:小車主控板(黑色)、CW32F030小藍板、OLED屏幕、TB6612電機驅動模塊、直流減速電機、DAP-Link下載器。 安裝好后的圖片如下: 如果
    的頭像 發(fā)表于 05-31 17:01 ?596次閱讀
    基于<b class='flag-5'>CW32</b>的有刷直流電機控制實驗三:直流電機閉環(huán)位置和速度控制實驗

    芯源半導體首個CW32嵌入式創(chuàng)新實驗室揭牌

    武漢芯源半導體,一家知名的MCU(微控制器)廠商,近日攜手上海科學技術職業(yè)學院,共同揭牌了“CW32嵌入式創(chuàng)新實驗室”。此次合作旨在搭建起企業(yè)與高校之間的緊密橋梁,實現資源共享和優(yōu)勢互補。
    的頭像 發(fā)表于 05-08 10:37 ?430次閱讀

    產教融合,校企合作——武漢芯源半導體首個CW32嵌入式創(chuàng)新實驗室順利揭牌!

    2024年4月24日上午,武漢芯源半導體有限公司與上海科學技術職業(yè)學院共同舉辦的“CW32嵌入式創(chuàng)新實驗室揭牌儀式”在上海科學技術職業(yè)學院第二會議室隆重舉行。活動現場,武漢芯源半導體與上海
    的頭像 發(fā)表于 05-06 13:42 ?437次閱讀
    產教融合,校企合作——武漢芯源半導體首個<b class='flag-5'>CW32</b>嵌入式創(chuàng)新實驗室順利揭牌!

    CW32量產燒錄工具

    本節(jié)主要介紹CW32微控制器的燒錄器CW-Writer,以及與之配合的軟件CW-Programmer的使用方法。燒錄器CW-Writer通過ISP協議,可實現對
    的頭像 發(fā)表于 04-25 15:22 ?1405次閱讀
    <b class='flag-5'>CW32</b>量產燒錄工具

    CW32快速開發(fā)入門

    CW32快速開發(fā)入門
    的頭像 發(fā)表于 04-24 18:56 ?1964次閱讀
    <b class='flag-5'>CW32</b>快速開發(fā)入門

    CW32F003E4芯片入門學習:器件包安裝

    安裝CW32的pack包,可以從武漢芯源官網下載固件庫
    的頭像 發(fā)表于 04-02 14:25 ?615次閱讀
    <b class='flag-5'>CW</b>32F003E4芯片入門學習:器件包安裝

    Arduino制作循跡小車教程

    Arduino制作循跡小車完全教程
    發(fā)表于 01-05 11:09 ?7次下載
    主站蜘蛛池模板: 你懂的免费在线视频 | 操视频网站 | 又色又爽的视频 | 亚洲欧美日本视频 | 日本免费黄色片 | 国内视频一区 | 欧美性猛交xxxx乱大交 | 播放个毛片看看 | 久久青草国产免费观看 | 亚洲一区二区三 | 99精品免费视频 | 69er小视频| 视频一区在线观看 | 国产真实偷乱视频在线观看 | 色哟永久免费 | 国产高清区 | 六月丁香婷婷激情国产 | 久久精品夜夜夜夜夜久久 | 韩国三级hd中文字幕久久精品 | 日韩卡1卡2卡三卡四卡二卡免 | 超级狂色而且免费又超好看 | 婷婷亚洲五月 | 九色福利 | 婷婷免费视频 | 国产盗摄女厕美女嘘嘘 | 欧美成人精品 | 特级毛片aaaaaa蜜桃 | 国产香蕉75在线播放 | 性网站在线观看 | 色综合网天天综合色中文男男 | 性xxxx黑人与亚洲 | 国模小丫大尺度啪啪人体 | 国产大片黄在线看免费 | 全部免费特黄特色大片视频 | 午夜精品久久久久久99热 | 中文字幕在线第一页 | 日本黄色片在线观看 | 国产在线精品观看一区 | 4虎.最新地址 | 熟妇毛片 | 大香线蕉97久久 |