久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3072|回復(fù): 18
打印 上一主題 下一主題
收起左側(cè)

問一下,運(yùn)行一個(gè)超聲波模塊我需要那些東西?

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:660005 發(fā)表于 2021-9-18 22:08 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
運(yùn)行一個(gè)超聲波模塊我需要那些東西?一個(gè)單片機(jī),一個(gè)電腦,超聲波模塊還有什么呀?

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:230742 發(fā)表于 2021-9-19 00:29 | 只看該作者
電阻,電容,三極管,二極管,萬用表,電烙鐵,焊錫,松香,一些連接線。電源。。。。。。
歡迎入坑!
回復(fù)

使用道具 舉報(bào)

板凳
ID:236035 發(fā)表于 2021-9-19 08:05 | 只看該作者
不要什么了。樓上的甭嚇人。
回復(fù)

使用道具 舉報(bào)

地板
ID:123289 發(fā)表于 2021-9-19 08:47 | 只看該作者
認(rèn)真閱讀【超聲波模塊】手冊(cè)
回復(fù)

使用道具 舉報(bào)

5#
ID:660005 發(fā)表于 2021-9-26 16:36 | 只看該作者
不不,我已經(jīng)有stm32芯片了,超聲波模塊,就是問一下要用stm32去驅(qū)動(dòng)超聲波模塊還需要什么模塊或者說什么軟件?
回復(fù)

使用道具 舉報(bào)

6#
ID:844772 發(fā)表于 2021-9-26 16:58 | 只看該作者
啥都不用了,寫程序就行了,用串口發(fā)送距離。
回復(fù)

使用道具 舉報(bào)

7#
ID:660005 發(fā)表于 2021-9-27 22:54 | 只看該作者
我現(xiàn)在也開始寫程序了,程序也可以運(yùn)行,但是為什么串口助手給我顯示測(cè)試距離為0,我就是想不通這一點(diǎn)?
回復(fù)

使用道具 舉報(bào)

8#
ID:748788 發(fā)表于 2021-9-28 17:02 | 只看該作者
開始還以為你是白手起家,原來是程序問題,既然不愿意提供程序讓別人幫你看看,那就自己在壇子里搜搜別人的程序,自己研究了,壇子里的相關(guān)程序不少,還有仿真
回復(fù)

使用道具 舉報(bào)

9#
ID:660005 發(fā)表于 2021-9-29 22:40 | 只看該作者
這個(gè)。。我是個(gè)學(xué)生,不算白手起家吧,但是我問的也不是程序上的問題,怎么說呢?就是我的程序運(yùn)行了,但是串口助手它返回的東西不是我想要的?想問問為什么?
回復(fù)

使用道具 舉報(bào)

10#
ID:624769 發(fā)表于 2021-9-29 22:46 | 只看該作者
123689 發(fā)表于 2021-9-29 22:40
這個(gè)。。我是個(gè)學(xué)生,不算白手起家吧,但是我問的也不是程序上的問題,怎么說呢?就是我的程序運(yùn)行了,但是 ...

你讓他返回一個(gè) “test is successful!!!”  你能成功收到的話,你就去研究,本來應(yīng)該產(chǎn)生你想要的數(shù)據(jù),結(jié)果產(chǎn)生0的代碼。
否則,就先研究串口。
回復(fù)

使用道具 舉報(bào)

11#
ID:844772 發(fā)表于 2021-9-30 08:39 | 只看該作者
123689 發(fā)表于 2021-9-29 22:40
這個(gè)。。我是個(gè)學(xué)生,不算白手起家吧,但是我問的也不是程序上的問題,怎么說呢?就是我的程序運(yùn)行了,但是 ...

返回的是什么值啊,你截屏看看,或者發(fā)一下程序
回復(fù)

使用道具 舉報(bào)

12#
ID:964308 發(fā)表于 2021-9-30 10:11 來自手機(jī) | 只看該作者
杜邦線,單片機(jī),超聲波模塊,然后自己寫程序就好了
回復(fù)

使用道具 舉報(bào)

13#
ID:964308 發(fā)表于 2021-9-30 10:13 來自手機(jī) | 只看該作者
glinfei 發(fā)表于 2021-9-30 08:39
返回的是什么值啊,你截屏看看,或者發(fā)一下程序

就是一串字符,用串口發(fā)送,不過需要調(diào)好波特率啥的,不會(huì)很難
回復(fù)

使用道具 舉報(bào)

14#
ID:637144 發(fā)表于 2021-10-4 15:57 來自手機(jī) | 只看該作者
直接單片機(jī)串口
回復(fù)

使用道具 舉報(bào)

15#
ID:915102 發(fā)表于 2021-10-4 16:11 | 只看該作者
四根杜邦線
回復(fù)

使用道具 舉報(bào)

16#
ID:915102 發(fā)表于 2021-10-4 16:15 | 只看該作者
123689 發(fā)表于 2021-9-29 22:40
這個(gè)。。我是個(gè)學(xué)生,不算白手起家吧,但是我問的也不是程序上的問題,怎么說呢?就是我的程序運(yùn)行了,但是 ...

串口助手返回的不是你想要的不就是程序不對(duì)嗎
回復(fù)

使用道具 舉報(bào)

17#
ID:660005 發(fā)表于 2021-10-16 23:28 | 只看該作者
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include "hcsr04.h"


        

int main(void)
{        
         float length;
                 delay_init();                     //延時(shí)函數(shù)初始化         
         uart_init(115200);         //串口初始化為115200
         HCSR04_Init();
         printf("超聲波初始化成功");//檢測(cè)超聲波是否初始化
   length=gettime();
         printf("距離為:%.3f cm\n",length);//打印總的距離        
        
        
}        
//以上是主函數(shù)模塊
#include "hcsr04.h"
#include "delay.h"

u16 msHcCount =0;
void HCSR04_Init(void)
{
        TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
        GPIO_InitTypeDef  GPIO_InitStructure;
        
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);         //使能PB端口時(shí)鐘
        RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);
        
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;                                 //PB.13 端口配置
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;                  //推挽輸出
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;                 //IO口速度為50MHz
        GPIO_Init(GPIOB, &GPIO_InitStructure);                                         //根據(jù)設(shè)定參數(shù)初始化GPIOB.13

                        
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14;                                 //PB.14 端口配置
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD;                  //下拉輸入
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;                 //IO口速度為50MHz
        GPIO_Init(GPIOB, &GPIO_InitStructure);                                         //根據(jù)設(shè)定參數(shù)初始化GPIOB.14

        
                //定時(shí)器TIM3初始化
        TIM_TimeBaseStructure.TIM_Period =10000-1; //設(shè)置在下一個(gè)更新事件裝入活動(dòng)的自動(dòng)重裝載寄存器周期的值        
        TIM_TimeBaseStructure.TIM_Prescaler =7200-1; //設(shè)置用來作為TIMx時(shí)鐘頻率除數(shù)的預(yù)分頻值
        TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; //設(shè)置時(shí)鐘分割:TDTS = Tck_tim
        TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;  //TIM向上計(jì)數(shù)模式
        TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); //根據(jù)指定的參數(shù)初始化TIMx的時(shí)間基數(shù)單位

        TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE ); //使能指定的TIM3中斷,允許更新中斷

        //中斷優(yōu)先級(jí)NVIC設(shè)置
               
        
        TIM_ClearFlag(TIM3,TIM_FLAG_Update);
        TIM_ITConfig(TIM6,TIM_IT_Update,ENABLE);
        hcsr04_NVIC();
        TIM_Cmd(TIM3,ENABLE);
}

static void opentimerhc()
{
        TIM_SetCounter(TIM2,0);
        msHcCount=0;
        TIM_Cmd (TIM2,ENABLE);
}        
static void closeimerhc()
{
        TIM_Cmd(TIM2,DISABLE);
}
        
        
void hcsr04_NVIC(void)
{
  NVIC_InitTypeDef NVIC_InitStructure;
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設(shè)置NVIC中斷分組2:2位搶占優(yōu)先級(jí),2位響應(yīng)優(yōu)先級(jí)

//         NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //設(shè)置NVIC中斷分組2:2位搶占優(yōu)先級(jí),2位響應(yīng)優(yōu)先級(jí)
        NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQn;  //TIM3中斷
        NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;  //先占優(yōu)先級(jí)1級(jí)
        NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;  //從優(yōu)先級(jí)0級(jí)
        NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道被使能
        NVIC_Init(&NVIC_InitStructure);  //初始化NVIC寄存器

}


void TIM3_IRQHandler(void)   //TIM3中斷
{
        if (TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET)  //檢查TIM3更新中斷發(fā)生與否
                {
                        TIM_ClearITPendingBit(TIM3, TIM_IT_Update  );  //清除TIMx更新中斷標(biāo)志
                        msHcCount++;
                }
               
}
u32 gettime(void)//時(shí)間獲取函數(shù)
{
        u32 t=0;
        t=msHcCount*1000;
        t+=TIM_GetCounter(TIM2);
        TIM2->CNT=0;
        return t;
        delay_ms(50);
}
float hcgetlength(void)
{
u32 t=0;
        int i=0;
        float lengthTemp=0;
        float sum=0;
        while(i!=5)
        {
                GPIO_ResetBits(GPIOB,GPIO_Pin_13);                //預(yù)拉低trig引腳
                delay_ms(20);
                GPIO_SetBits(GPIOB,GPIO_Pin_13);
                delay_ms(20);
                GPIO_ResetBits(GPIOB,GPIO_Pin_13);//發(fā)出脈沖
                while(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_14)==0)//等待信號(hào)發(fā)出,信號(hào)發(fā)出,計(jì)數(shù)器置0,同時(shí)變?yōu)楦唠娖?br />                 {
                        opentimerhc();
                        i=i+1;
                }        
                while(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_14)==1)//等待信號(hào)接收,信號(hào)發(fā)出時(shí),引腳一直置1
                {
                        closeimerhc();
                        t=gettime();
                        lengthTemp=((float)t*170/1000);
                        sum=lengthTemp+sum;
                }        
        lengthTemp=sum/5.0;
                return lengthTemp;
        }
}
這是超聲波模塊
這個(gè)就是程序,我不曉得有什么問題,串口助手什么都不說要不就是測(cè)不了距離,是我的串口的問題還是,程序問題?
回復(fù)

使用道具 舉報(bào)

18#
ID:339654 發(fā)表于 2021-10-26 23:00 | 只看該作者
還有會(huì)寫程序就行了
回復(fù)

使用道具 舉報(bào)

19#
ID:976493 發(fā)表于 2021-11-1 19:17 來自手機(jī) | 只看該作者
啥都不用,有個(gè)板子,有個(gè)模塊就行
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产日韩欧美激情 | 免费人成激情视频在线观看冫 | 国产乱码久久久久久 | 精品久久久999 | 97狠狠干 | 久久国产精品免费视频 | 国产精品美女久久久久久不卡 | 在线观看成人免费视频 | 中文字幕国产 | 成人影院免费视频 | 91新视频 | 久久久久综合 | 国产精品一区二区视频 | 国产精品免费观看 | 欧美日韩国产一区二区三区 | 精品欧美在线观看 | 国产97视频在线观看 | 国产高清视频在线观看播放 | 男女爱爱福利视频 | 国产精品一区久久久久 | 午夜爱爱毛片xxxx视频免费看 | 午夜视频一区二区 | 亚洲一区二区三区在线播放 | 欧美日韩综合一区 | 色888www视频在线观看 | 中文精品视频 | 欧美一区二区三区视频 | 欧美在线视频观看 | 99爱在线视频 | 人人看人人爽 | 97精品超碰一区二区三区 | 中文字幕av一区二区三区 | 国产成人精品免高潮在线观看 | 亚洲一区二区三区免费在线观看 | 国产在线拍偷自揄拍视频 | 欧美一区二区综合 | 国产亚洲日本精品 | 精品日韩在线 | 国产亚洲一区精品 | 久草新在线| 国产精品视频在线观看 |