【Arduino】小飞鱼通达二开实验ESP32使用红外寻迹传感器 (图文)

在智能小车项目中都会有一个功能就是自动巡线,今天小飞鱼通达来实验的就是这个红外寻迹传感器。

红外寻迹传感器的原理就是有一个小灯发出红外光,光线照到物体后进行反射,有一个接收器进行接收,当在一定距离内会导通电路,

传感器上有4个针脚,正负极2个针脚,另外连个一个是模拟针脚A0,一个是数字针脚D0,根据需要使用其中一个即可,当需要测试准确距离时使用模拟针脚A0。

复制代码
#define pin 25

void setup(){
  Serial.begin(9600);  // 设置串口波特率为9600
  pinMode(pin, INPUT);  
}

float value = 0.0;
void loop(){  
  value = digitalRead(pin);
  //value = analogRead(pin);
  Serial.println(value);
  
  delay(200);
}

当传感器距离较近且光线照射到白色材料上,返回值为0; 当照射到深颜色材料上返回有数值

扩展内容:

下面是一个红外避障传感器,也是智能小车项目中会用到的模块,通过发射光线返回监测距离前方障碍物的距离,从而做出相应的躲避动作,这就是避障传感器的应用原理。其使用方法和程序和 红外寻迹传感器完全类似,不再重复。

相关推荐
PassLink_10 小时前
[ESP-IDF]:esp32-camera 使用指南 ESP32S3-OV2640 用例测试
esp32·c·esp-idf·ov2640·esp32-camera·esp32s3-cam
优信电子5 天前
ESP8266_ESP32 Smartconfig一键配网功能
esp32·esp8266·smartconfig·无线配网
ling9135 天前
微信小程序通过mqtt控制esp32
mqtt·微信小程序·小程序·esp32·巴法云
Freddy_Ssc9 天前
ESP32之阿里云IoT物模型通信(MQTT-TLS连接通信),基于VSCode环境下的ESP-IDF开发(附源码)
vscode·物联网·阿里云·esp32·物模型
宁子希9 天前
如何将 ESP32 快速接入高德、心知、和风天气API 获取天气信息
android·单片机·嵌入式硬件·esp32
mingupup10 天前
ESP32+Arduino入门(三):连接WIFI获取当前时间
esp32·arduino
Dm_dotnet14 天前
ESP32+Arduino入门(四):OLED屏随机显示古诗
arduino
Dm_dotnet15 天前
ESP32+Arduino入门(三):连接WIFI获取当前时间
arduino
Dm_dotnet16 天前
ESP32+Arduino入门教程(二):连接OLED屏
arduino
~照猫画虎~17 天前
ESP32系列,IDF官方实例——外设:通用GPIO
esp32·esp idf