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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 14368|回復: 6
打印 上一主題 下一主題
收起左側

GY-53激光測距資料(含arduino與stm32,51單片機源碼)

[復制鏈接]
跳轉到指定樓層
樓主
GY-53激光測距資料 板子集成stm32芯片 直接輸出pwm波 不需要復雜的IIC通信
資料包內含arduino平臺與stm32處理器,51單片機源碼

一、 概述
GY-53 是一款低成本數字紅外測距傳感器模塊。   工作電壓 3-5v,功耗小,體積小,安裝方便。   其工作原理是,紅外 LED發光,照射到被測 物體后,返回光經過 MCU接收,MCU計算出 時間差,得到距離。直接輸出距離值。 此模塊,有兩種方式讀取數據,即 串口 UART(TTL電平)+PWM(1 線)
或者芯片 IIC模式,串口的波特率有 9600bps 與 115200bps,可配置,有連續,詢問輸出兩種方式,可掉電保存設置。提供 arduino,51,stm32單片機 通訊程序。 ,不提供原理圖及內部單片機源碼。
模塊另外可以設置單獨傳感器芯片工作模式, 作為簡單傳感器模塊,MCU不參與數據處理工作。



六、模塊使用方法
該模塊為串口和 IIC 輸出模塊,模塊默認為串口模式。串口模式下,PWM自動工作。
串口模式(默認) :PS 端口拉高,模塊上電,默認配置為波特率 9600、高精度測量、連續輸出模式;使用該模塊配套的上位機可方便的對模塊進行相應的設置;上位機使用前請先選擇好端口和波特率,然后再點擊“打開串口”按鈕,此時,上位機將顯示對應的數據,點擊“幫助”按鈕,在上位機下方狀態欄將顯示具體按鈕用法。  
注意,所有的設置指令只有發送保存指令后才會掉電保存狀態。
僅使用傳感器芯片模式: PS 端口接 GND, 此模式下模塊的 MCU不對芯片進行設置和讀取。此模式下請客戶自行在網上查找資料及程序,這里不再提供。

模塊與 mcu或者 USB  轉 ttl,連接圖:
串口接 USB轉 ttl:

上位機使用截圖:



stm32單片機源程序如下:
  1. #include "stm32f10x.h"
  2. #include "delay.h"
  3. #include "usart.h"
  4. #include "string.h"
  5. #include "LED.h"
  6. /*
  7. Keil: MDK5.10.0.2
  8. MCU:stm32f103c8
  9. 硬件接法:
  10. GY-53---STM32
  11. 1、GY-53_RX---STM32_TX,STM32復位將發送A5 45 EA 給模塊
  12. 2、STM32_TX---FT232,STM32將數據上傳給上位機
  13. 3、GY-53_TX---STM32_RX,接收模塊數據
  14. 軟件說明:
  15. 該程序采用串口方式獲取模塊rgb數據,波特率115200

  16. 注:中斷函數位于stm32f10x_it.c
  17. 聯系方式:
  18. http://shop62474960.taobao.com/?spm=a230r.7195193.1997079397.2.9qa3Ky&v=1
  19. */
  20. static void NVIC_Configuration(void)
  21. {
  22.   NVIC_InitTypeDef NVIC_X;
  23.   
  24.   /* 4個搶占優先級,4個響應優先級 */
  25.   NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
  26.   /*搶占優先級可打斷中斷級別低的中斷*/
  27.         /*響應優先級按等級執行*/
  28.         NVIC_X.NVIC_IRQChannel = USART1_IRQn;//中斷向量
  29.   NVIC_X.NVIC_IRQChannelPreemptionPriority = 0;//搶占優先級
  30.   NVIC_X.NVIC_IRQChannelSubPriority = 0;//響應優先級
  31.   NVIC_X.NVIC_IRQChannelCmd = ENABLE;//使能中斷響應
  32.   NVIC_Init(&NVIC_X);
  33. }
  34. void send_com(u8 data)
  35. {
  36.         u8 bytes[3]={0};
  37.         bytes[0]=0xa5;
  38.         bytes[1]=data;//功能字節
  39.         USART_Send(bytes,3);//發送幀頭、功能字節、校驗和
  40. }

  41. int main(void)
  42. {
  43.   u8 sum=0,i=0;
  44.         int16_t data=0;
  45.         uint16_t distance=0;
  46.         delay_init(72);
  47.         NVIC_Configuration();
  48.         Usart_Int(9600);
  49.         delay_ms(500);//等待模塊初始化完成
  50.         send_com(0x45);//發送讀rgb指令
  51.         while(1)
  52.         {
  53.                 if(Receive_ok)//串口接收完畢
  54.                 {
  55.                         for(sum=0,i=0;i<(re_Buf_Data[3]+4);i++)//rgb_data[3]=3
  56.                         sum+=re_Buf_Data[i];
  57.                         if(sum==re_Buf_Data[i])//校驗和判斷
  58.                         {
  59.                                 distance=re_Buf_Data[4]<<8|re_Buf_Data[5];
  60.                                 send_3out(&re_Buf_Data[4],3,0x15);//上傳給上位機
  61.                         }
  62.                         Receive_ok=0;//處理數據完畢標志
  63. ……………………

  64. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
GY-53資料v1.rar (3.43 MB, 下載次數: 201)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:353852 發表于 2018-6-19 14:06 | 只看該作者
測距精度最重要的就是時間控制,不知道程序里有寫嗎,想學習一下
回復

使用道具 舉報

板凳
ID:430234 發表于 2019-5-8 20:56 | 只看該作者
對于stm32定時器周期的把控呢?PWM模式那個返回的是一個20Hz的波,如何去調整定時器預分頻和周期呢?
回復

使用道具 舉報

地板
ID:557411 發表于 2019-7-6 21:50 | 只看該作者
這個非常好,我買了一個是GY56,但是測量精度只有cm級。
回復

使用道具 舉報

5#
ID:421308 發表于 2019-7-14 09:24 | 只看該作者
怎么調里面的分頻啊,可以講解下嗎
回復

使用道具 舉報

6#
ID:617442 發表于 2019-10-5 15:35 | 只看該作者
有用,多謝
回復

使用道具 舉報

7#
ID:305242 發表于 2021-5-20 14:45 | 只看該作者
最小能檢測到20mm嗎?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕97 | 国产日韩欧美一区二区 | 婷婷开心激情综合五月天 | 欧美激情在线观看一区二区三区 | 91精品国产91久久久久久吃药 | 欧美一级α片 | 国产精品永久免费 | 性色在线 | 欧美性猛片aaaaaaa做受 | 亚洲免费在线播放 | 欧美一级片在线 | 在线视频久久 | 精品产国自在拍 | japanhdxxxx裸体| 国产精品视频网址 | av在线免费观看网址 | 在线观看www | 精国产品一区二区三区 | 欧美国产视频 | 91精品久久久久久综合五月天 | www.久久影视| 成人av激情 | 国产乱码一二三区精品 | 久久精品在线免费视频 | 国产欧美精品一区二区三区 | 中文无吗| 欧洲亚洲视频 | 国产精品成人一区 | 久久久久国产精品免费免费搜索 | 成人国产精品久久久 | 国产午夜精品视频 | 国内91在线 | 国产精品美女久久久免费 | 亚洲男人天堂网 | 久久久久久久久久爱 | 欧美精品一区二区三区在线 | 免费看片国产 | 欧美一区二区三区在线视频 | 精品一二三区 | 日韩在线观看 | 成人伊人 |