欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

红外传感器_基于红外避障传感器控制无人机

发布时间:2024/10/14 64 豆豆
生活随笔 收集整理的这篇文章主要介绍了 红外传感器_基于红外避障传感器控制无人机 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

说明

红外避障传感器具有一对红外线发射与接收管,发射管发射出一定频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收。它常用于安装在小车上,判断前方是否有障碍物。可通过电位器设置阀值。正前方有障碍时绿灯亮起,OUT引脚为低电平,反之为高电平。由于日光也含红外线,所以大多数便宜红外模块在户外使用就会遇到问题。

硬件

无人机,红外避障模块,arduinouno,杜邦线,面包版

连接

VCC连接: Arduino 5V(说明书上写3.3V-5V,我的硬件只在5V下正常工作)GND连接: Arduino GNDOUT连接: Digital 13

代码

from djitellopy import Tellofrom pinpong.board import Board,Pinimport time#Board("uno").begin() #初始化,选择板型(uno、leonardo、xugu)和端口号,不输入端口号则进行自动识别Board("uno","/dev/cu.usbserial-1460").begin() #mac下指定端口初始化btn = Pin(Pin.D13, Pin.IN) #引脚初始化为电平输入tello = Tello() tello.connect() #连接无人机tello.takeoff() #起飞while True: v = btn.read_digital() #读取引脚电平方法2 print(v) #终端打印读取的电平状态 btn.write_digital(1) # 输出高电平 if v==0: tello.flip_forward() # 向前翻滚 time.sleep(1) #等待1秒 保持状态 time.sleep(1)

视频

总结

以上是生活随笔为你收集整理的红外传感器_基于红外避障传感器控制无人机的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。