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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

紅外測距傳感器模塊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)


評分

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

查看全部評分

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

使用道具 舉報

沙發
ID:321034 發表于 2018-7-26 19:26 | 只看該作者
兄弟,我 用了 你的程序  紅外模塊上下移動,怎么燈不亮啊   
回復

使用道具 舉報

板凳
ID:488090 發表于 2019-3-10 19:49 | 只看該作者
51dasttwbd 發表于 2018-7-26 19:26
兄弟,我 用了 你的程序  紅外模塊上下移動,怎么燈不亮啊

是不是線接錯了
回復

使用道具 舉報

地板
ID:505884 發表于 2019-4-6 18:46 | 只看該作者
你好   請問GPIO_ResetBits(GPIOE,GPIO_Pin_5);和GPIO_SetBits(GPIOE,GPIO_Pin_5);是啥意思啊?
回復

使用道具 舉報

5#
ID:505884 發表于 2019-4-6 19:18 | 只看該作者
51dasttwbd 發表于 2018-7-26 19:26
兄弟,我 用了 你的程序  紅外模塊上下移動,怎么燈不亮啊

兄弟  為什么我的燈一直閃啊??
回復

使用道具 舉報

6#
ID:546528 發表于 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的意思
回復

使用道具 舉報

7#
ID:316613 發表于 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置低
回復

使用道具 舉報

8#
ID:551311 發表于 2019-8-9 15:39 | 只看該作者
asd1714485438 發表于 2019-4-6 19:18
兄弟  為什么我的燈一直閃啊??

你的問題解決了嘛,
a我的也是一直閃
回復

使用道具 舉報

9#
ID:826505 發表于 2020-10-7 13:00 | 只看該作者
怎么連這些的
回復

使用道具 舉報

10#
ID:939430 發表于 2021-6-17 17:20 | 只看該作者
你好,想請問下樓主,所用的模塊的測量距離范圍是多少?還有就是怎么定出temp > 2.6 & temp < 3?
另外這個模塊不需要人為觸發?它自動觸發,一直發送和接收紅外線嗎?
回復

使用道具 舉報

11#
ID:733381 發表于 2021-8-9 11:45 | 只看該作者

這個傳感器就三根線,紅的是5V 黑色的是地線 還有一根信號線,信號線接到你單片機定義的端口上
回復

使用道具 舉報

12#
ID:978015 發表于 2021-11-6 17:38 | 只看該作者
線沒接錯,是不是我的sys.h文件里的代碼不一樣,led一直不亮
回復

使用道具 舉報

13#
ID:555149 發表于 2022-2-15 14:41 | 只看該作者
官方手冊里這玩意的電壓與測距曲線是非線性的,通常是分段一階函數來計算測距值,我用matlab計算了一段函數,之后測距很不準確,你們有這種現象嗎
回復

使用道具 舉報

14#
ID:971 發表于 2022-2-17 11:41 | 只看該作者

怎么連這些的
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕不卡在线88 | 欧美三区 | www.99热 | 亚洲免费网址 | 日日久 | 亚洲精品国产成人 | 中文字幕一区二区三区在线观看 | 日韩在线播放一区 | 天天久 | 五月激情综合 | 人人爱干 | 亚洲高清视频一区二区 | 久久综合香蕉 | 国产欧美日韩一区二区三区在线 | 久久久久国产精品 | 日本xx视频免费观看 | 国产999精品久久久 精品三级在线观看 | 国产精品亚洲综合 | 99久久精品国产一区二区三区 | 欧美亚洲国产精品 | 国产一级免费在线观看 | 成人精品一区二区三区中文字幕 | 国产视频久久 | 性高湖久久久久久久久 | 国产精品免费一区二区三区四区 | 一区二区三区在线 | 放个毛片看看 | 国产黄色在线观看 | 久久久精品一区 | 国产精品久久久久久久模特 | 日韩欧美大片 | 欧美在线观看一区 | 一区二区三区日韩 | 欧美精品a∨在线观看不卡 欧美日韩中文字幕在线播放 | 91精品国产综合久久婷婷香蕉 | 伊人免费视频二 | 范冰冰一级做a爰片久久毛片 | 99精品视频在线观看免费播放 | 99国产视频 | 中文视频在线 | 日韩高清一区 |