当前位置:
首页 >
红外传感器_基于红外避障传感器控制无人机
发布时间: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)视频
总结
以上是生活随笔为你收集整理的红外传感器_基于红外避障传感器控制无人机的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 复合类型_没有学不会的python--复
- 下一篇: go读取excel_Excelize发布