【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; 当照射到深颜色材料上返回有数值

扩展内容:

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

相关推荐
桔子雨5 天前
C# ESP32/STM32 轻量 Web 能力库:PicoServer.Nano
esp32·webapi·picoserver·picoserver.nano
csdn_aspnet5 天前
单片机IO不够?ULN2003A救急方案,结合STM32/ESP32实战案例,讲透达林顿阵列在IoT硬件中的高效复用
stm32·单片机·物联网·esp32·iot·uln2003a
lingzhilab8 天前
零知派ESP32——基于INA238高精度功率监测芯片的18650锂电池充电状态可视化与数据导出
单片机·esp32·ina238
阿昊真人8 天前
AIR780E MINI开发日志
esp32
温中志10 天前
esp_event_loop_create_default详细解释
esp32·freertos
似是燕归来10 天前
WiFi 模块自动联网自带MQTT协议栈和云服务器串口透传免AT开发
服务器·esp32·wifi模块·mqtt协议
NQBJT15 天前
双轮足机器人 5 连杆逆运动学:从几何模型到嵌入式实现
esp32·逆运动学·轮足机器人
wanghanjiett16 天前
笔记:ESP32驱动SimpleFOC成功(基于Espressif-IDE)
笔记·esp32·foc
NQBJT17 天前
双轮足导盲机器人:多传感融合与全局-局部分层导航系统设计
c++·esp32·openmv·避障·导盲·轮足
net3m3318 天前
mic声音怎么才不容易卡顿 : 环形队列缓存要足够大
esp32·i2s