欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 紅外測距傳感器模塊GP2Y0A41SK0F的簡單測試程序 [打印本頁]

作者: york95    時間: 2018-4-17 22:10
標題: 紅外測距傳感器模塊GP2Y0A41SK0F的簡單測試程序
畢業設計要用到這個紅外測距模塊,收到貨后簡單寫了個測試程序,當物體與模塊的距離大約在4cm左右時led會亮起

實物圖:


單片機源程序如下:
  1. #include "stm32f10x.h"
  2. #include "delay.h"
  3. #include "adc.h"
  4. #include "led.h"
  5. int main(void)       
  6. {       
  7.         u16 adcx;
  8.         float temp;
  9.         Adc_Init();
  10.         LED_Init();
  11.         delay_init();
  12.        
  13.         while(1)
  14.         {
  15.                 adcx=Get_Adc_Average(ADC_Channel_1,10);
  16.                 temp=(float)adcx*(3.3/4096);
  17.                 if (temp > 2.6 & temp < 3)
  18.                
  19.                         GPIO_ResetBits(GPIOE,GPIO_Pin_5);
  20.        
  21.                 else
  22.                         GPIO_SetBits(GPIOE,GPIO_Pin_5);
  23.                 delay_ms(250);       
  24.         }
  25. }
復制代碼

所有資料51hei提供下載:
test.zip (1.98 KB, 下載次數: 226)



作者: 51dasttwbd    時間: 2018-7-26 19:26
兄弟,我 用了 你的程序  紅外模塊上下移動,怎么燈不亮啊   
作者: linzi1998    時間: 2019-3-10 19:49
51dasttwbd 發表于 2018-7-26 19:26
兄弟,我 用了 你的程序  紅外模塊上下移動,怎么燈不亮啊

是不是線接錯了

作者: asd1714485438    時間: 2019-4-6 18:46
你好   請問GPIO_ResetBits(GPIOE,GPIO_Pin_5);和GPIO_SetBits(GPIOE,GPIO_Pin_5);是啥意思啊?

作者: asd1714485438    時間: 2019-4-6 19:18
51dasttwbd 發表于 2018-7-26 19:26
兄弟,我 用了 你的程序  紅外模塊上下移動,怎么燈不亮啊

兄弟  為什么我的燈一直閃啊??
作者: 風清云起    時間: 2019-5-24 18:26
asd1714485438 發表于 2019-4-6 18:46
你好   請問GPIO_ResetBits(GPIOE,GPIO_Pin_5);和GPIO_SetBits(GPIOE,GPIO_Pin_5);是啥意思啊?

ResetBit是復位就是PE5設置輸出為0,SetBit是置位也就是PE5設置輸出1的意思
作者: QEQWE123    時間: 2019-6-17 14:51
asd1714485438 發表于 2019-4-6 18:46
你好   請問GPIO_ResetBits(GPIOE,GPIO_Pin_5);和GPIO_SetBits(GPIOE,GPIO_Pin_5);是啥意思啊?

setbits  是 PE5值高, 前面那個是吧PE5置低
作者: 不負此舟    時間: 2019-8-9 15:39
asd1714485438 發表于 2019-4-6 19:18
兄弟  為什么我的燈一直閃啊??

你的問題解決了嘛,
a我的也是一直閃
作者: 大數據分析    時間: 2020-10-7 13:00
怎么連這些的

作者: 龍的傳人98    時間: 2021-6-17 17:20
你好,想請問下樓主,所用的模塊的測量距離范圍是多少?還有就是怎么定出temp > 2.6 & temp < 3?
另外這個模塊不需要人為觸發?它自動觸發,一直發送和接收紅外線嗎?
作者: ZZZZlll    時間: 2021-8-9 11:45
大數據分析 發表于 2020-10-7 13:00
怎么連這些的

這個傳感器就三根線,紅的是5V 黑色的是地線 還有一根信號線,信號線接到你單片機定義的端口上
作者: lwq1796126768    時間: 2021-11-6 17:38
線沒接錯,是不是我的sys.h文件里的代碼不一樣,led一直不亮
作者: 孤夏獨寒    時間: 2022-2-15 14:41
官方手冊里這玩意的電壓與測距曲線是非線性的,通常是分段一階函數來計算測距值,我用matlab計算了一段函數,之后測距很不準確,你們有這種現象嗎
作者: libincumt    時間: 2022-2-17 11:41

怎么連這些的




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1