亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

STM32+VL53L0X激光測距源碼

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:316393 發(fā)表于 2018-4-25 16:57 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
實(shí)驗(yàn)器材:
    精英STM32F103開發(fā)板
   
實(shí)驗(yàn)?zāi)康?
    學(xué)習(xí)ATK-VL53L0X激光測距模塊的使用,實(shí)現(xiàn)距離校準(zhǔn)、普通測量模式和中斷測量模式的功能,距離校準(zhǔn)數(shù)據(jù)會存儲在24C02上.
   
硬件資源:
    1,DS0、DS1(連接在PB5\PE5)
    2,串口1(波特率:115200,PA9/PA10連接在板載USB轉(zhuǎn)串口芯片CH340上面)
    3,ALIENTEK 2.8/3.5/4.3/7寸TFTLCD模塊(通過FSMC驅(qū)動,FSMC_NE4接LCD片選/A10接RS)
    4,按鍵KEY0(PE4)/KEY1(PE3)/KEY_UP(PA0)
    5,24C02(IIC連接在PB6/PB7上面)
    6,ATK-VL53L0X模塊一個(gè)(連接在PB11(SCL),PB10(SDA),PA15(XSH),PA4(INT)上面),也可直接插在板上ATK-MODULE的接口。
   
實(shí)驗(yàn)現(xiàn)象:
    本實(shí)驗(yàn)功能簡介:本實(shí)驗(yàn)用于測試ATK-VL53L0X激光測距模塊,總共包含三大項(xiàng)測試:
   
    1,校準(zhǔn)測試-通過KEY_UP按鍵進(jìn)入此項(xiàng)測試。該功能實(shí)現(xiàn)對傳感器測量誤差的校準(zhǔn),進(jìn)入
           測試后,會看到LCD屏幕提示,提示需要一個(gè)白色的目標(biāo)(可以是白紙),且白色的目
           標(biāo)需與模塊保持在100mm的距離,確認(rèn)目標(biāo)和距離無誤后,這時(shí)可按下LCD屏幕提示
           的 KEY1按鍵執(zhí)行校準(zhǔn)操作,若不想執(zhí)行校準(zhǔn)可按下KEY_UP返回主菜單。按下KEY1按
           鍵后,LCD 屏幕會顯示開始校準(zhǔn),這時(shí)校準(zhǔn)需要一定的時(shí)間,若校準(zhǔn)成功,則會將校準(zhǔn)
           的數(shù)據(jù)存入到24C02上。否則,將不會進(jìn)行數(shù)據(jù)保存,校準(zhǔn)過程結(jié)束后,會自動返回主
           菜單頁面。
        2,普通測量測試-此測試是使用Single ranging(單次測量)工作模式,采用輪詢方式,讀取
           測量數(shù)據(jù),通過KEY1按鍵進(jìn)入此項(xiàng)測試。此項(xiàng)測試包含4個(gè)精度模式子項(xiàng),其中包括:
           默認(rèn)、高精度、長距離、高速。通過屏幕提示的KEY1按鍵操作,進(jìn)行精度模式的切換。
           選擇好精度模式后,按下KEY0按鍵可進(jìn)入此模式測試。進(jìn)入測試后,若之前成功校準(zhǔn)過,
           會將保存在24C02的校準(zhǔn)數(shù)據(jù)寫進(jìn)模塊上,測量的數(shù)據(jù)通過輪詢方式采集。數(shù)據(jù)采集結(jié)
           束后,數(shù)據(jù)顯示在屏幕上、同時(shí)也打印在串口調(diào)試助手上。單擊按下KEY_UP,可返回精
           度模式選項(xiàng)頁面,雙擊按下,則返回主菜單頁面。
        3,中斷測量測試-此測試是使用Continuous ranging(連續(xù)測量)工作模式,采用中斷方式,
           讀取測量數(shù)據(jù)。通過KEY0按鍵進(jìn)入此項(xiàng)測試。此項(xiàng)測試包含4個(gè)精度模式子項(xiàng),其中包
           括:默認(rèn)、高精度、長距離、高速。通過LCD屏幕提示的KEY1按鍵操作,進(jìn)行精度模式
           的切換。選擇好精度模式后,按下KEY0按鍵可進(jìn)入此模式測試。進(jìn)入測試后,若之前成
           功校準(zhǔn)過,會將保存在24C02的校準(zhǔn)數(shù)據(jù)寫進(jìn)模塊上。在LCD屏幕上,會顯示距離上下
           限閥值,當(dāng)測出的距離在上下限閥值范圍之間,模塊不觸發(fā)測距工作,中斷沒有輸出,若
           在閥值外,則啟動測距工作,測量結(jié)束會觸發(fā)一次中斷,通過中斷讀取測量數(shù)據(jù),距離數(shù)
           據(jù)會顯示在屏幕上,同時(shí)也會打印在串口調(diào)試助手上。單擊按下KEY_UP,可返回精度模
           式選擇頁面,雙擊按下,則返回到主菜單頁面。
   
         (關(guān)于工作模式和精度的介紹,請看ATK-VL53L0X激光傳感器模塊用戶手冊_V1.0)

  
注意事項(xiàng):
    1,4.3寸和7寸屏需要比較大電流,USB供電可能不足,請用外部電源適配器(推薦外接12V 1A電源).
    2,本例程在LCD_Init函數(shù)里面(在ILI93xx.c),用到了printf,如果不初始化串口1,將導(dǎo)致液晶無法顯示!!  
    3,校準(zhǔn)過程中可能會受環(huán)境溫度、紅外線以及光線的影響,導(dǎo)致校準(zhǔn)數(shù)據(jù)不準(zhǔn)。
    4,由于模塊是屬于光學(xué)器件,傳感器表層的不潔凈,會容易導(dǎo)致測量數(shù)據(jù)不佳。所以模塊在使用前,保持傳感器表層的清潔度,工作時(shí)請勿用手去觸摸,以免導(dǎo)致模塊工作不正常。


單片機(jī)源程序如下:
  1. #include "led.h"
  2. #include "delay.h"
  3. #include "key.h"
  4. #include "sys.h"
  5. #include "lcd.h"
  6. #include "usart.h"
  7. #include "24cxx.h"
  8. #include "usmart.h"
  9. #include "vl53l0x.h"

  10. //主函數(shù)
  11. int main(void)
  12. {         
  13.          delay_init();                        //延時(shí)函數(shù)初始化          
  14.      NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設(shè)置中斷優(yōu)先級分組為組2:2位搶占優(yōu)先級,2位響應(yīng)優(yōu)先級
  15.          uart_init(115200);                     //串口初始化為115200
  16.          usmart_dev.init(72);            //初始化USMART       
  17.          KEY_Init();                //按鍵初始化
  18.          LED_Init();                                  //初始化與LED連接的硬件接口
  19.          LCD_Init();                                   //初始化LCD                
  20.          AT24CXX_Init();                        //IIC初始化
  21.          POINT_COLOR=RED;           //設(shè)置字體為紅色
  22.          LCD_ShowString(30,50,200,16,16,"Elite STM32");       
  23.          LCD_ShowString(30,70,200,16,16,"Sensor VL53L0X TEST");       
  24.          LCD_ShowString(30,90,200,16,16,"ATOM@ALIENTEK");
  25.          LCD_ShowString(30,110,200,16,16,"2017/6/25");            
  26.          POINT_COLOR=BLUE;//設(shè)置字體為藍(lán)色
  27.          while(AT24CXX_Check())//檢測不到24c02
  28.          {
  29.                 LCD_ShowString(30,150,200,16,16,"24C02 Check Failed!");
  30.                 delay_ms(500);
  31.                 LCD_ShowString(30,150,200,16,16,"Please Check!      ");
  32.                 delay_ms(500);
  33.                 LED0=!LED0;//DS0閃爍
  34.          }
  35.          while(1)
  36.          {
  37.                
  38.             vl53l0x_test();//vl53l0x測試
  39.         
  40.          }
  41.        
  42. }

復(fù)制代碼

所有資料51hei提供下載:

(標(biāo)準(zhǔn)庫版本,適合精英STM32開發(fā)板)擴(kuò)展實(shí)驗(yàn)21 ATK-VL53L0X模塊實(shí)驗(yàn).rar (496.85 KB, 下載次數(shù): 359)


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

使用道具 舉報(bào)

沙發(fā)
ID:188187 發(fā)表于 2018-4-27 14:35 | 只看該作者
樓主, vl53l0x一定要校準(zhǔn)嗎,能直接測距嗎
回復(fù)

使用道具 舉報(bào)

板凳
ID:137119 發(fā)表于 2018-8-4 16:17 | 只看該作者
謝謝樓主
回復(fù)

使用道具 舉報(bào)

地板
ID:371971 發(fā)表于 2018-8-8 17:05 | 只看該作者
很想要。
回復(fù)

使用道具 舉報(bào)

5#
ID:371971 發(fā)表于 2018-8-8 17:06 | 只看該作者
很想要,找了好久
回復(fù)

使用道具 舉報(bào)

6#
ID:286687 發(fā)表于 2018-8-26 19:12 | 只看該作者
樓主 這是f1資料里面的內(nèi)容嗎 現(xiàn)在在用f4但是沒有相關(guān)資料 是的話我就去下f1的資料了
回復(fù)

使用道具 舉報(bào)

7#
ID:388992 發(fā)表于 2019-1-16 13:20 | 只看該作者
謝謝樓主的分享,最近打算嘗試這個(gè)模塊。
回復(fù)

使用道具 舉報(bào)

8#
ID:304366 發(fā)表于 2019-1-18 16:15 | 只看該作者
感謝分享。。。。。。。。。。。。
回復(fù)

使用道具 舉報(bào)

9#
ID:304366 發(fā)表于 2019-1-18 16:15 | 只看該作者
非常感謝分享
回復(fù)

使用道具 舉報(bào)

10#
ID:388992 發(fā)表于 2019-2-28 09:42 | 只看該作者
久落凡塵 發(fā)表于 2018-4-27 14:35
樓主, vl53l0x一定要校準(zhǔn)嗎,能直接測距嗎

您好!我也想問一下,如果VL53L0X不經(jīng)過校準(zhǔn),直接使用,長時(shí)間會對精度產(chǎn)生影響嗎?
回復(fù)

使用道具 舉報(bào)

11#
ID:499762 發(fā)表于 2019-3-28 18:29 | 只看該作者
找了好久,驗(yàn)證看能不能移值到VL53L1上
回復(fù)

使用道具 舉報(bào)

12#
ID:436524 發(fā)表于 2019-5-6 18:56 | 只看該作者
很不錯(cuò),謝謝樓主
回復(fù)

使用道具 舉報(bào)

13#
ID:594946 發(fā)表于 2019-8-4 11:54 | 只看該作者
很不錯(cuò),謝謝樓主
回復(fù)

使用道具 舉報(bào)

14#
ID:323453 發(fā)表于 2019-8-4 15:40 | 只看該作者

謝謝分享,很實(shí)用
回復(fù)

使用道具 舉報(bào)

15#
ID:529132 發(fā)表于 2019-8-8 16:11 | 只看該作者
感謝。
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表