一、介绍

  红外跟踪循迹传感器使用TCRT5000循迹模块。TCRT5000采用的是蓝色的LED发射管,通电后发出人眼看不到的红外线。传感器的黑色部分用于接收,内部电阻器的电阻随所接受的红外光而变化。

二、组件

★Raspberry Pi 3主板*1

★树莓派电源*1

★40P软排线*1

★循迹传感器模块*1

★双色LED模块*1

★面包板*1

★跳线若干

三、实验原理

  循迹的检测原理是红外发射管发射光线到路面,红外光遇到白线等颜色较浅的地面则被反射,接收管接收到反射光,经施密特触发器整形后输出低电平;当红外光遇到黑线等颜色较深的地面时则被吸收,接收管没有接收到反射光,经施密特触发器整形后输出高电平。

四、实验步骤

  第1步: 连接电路。

树莓派 T型转接板 循迹传感器
GPIO0 G17 SIG
5V 5V VCC
GND GND GND
树莓派 T型转接板 双色LED灯
GPIO1 G18 R
- - G
GND GND GND

  第2步: 我使用的是数字输出DO口,所以控制程序很简单。运行程序,不断循环打印检测信息。当检测到白色物品时打印’White line is detected’,且LED灯亮红色;当检测到黑色物品时,打印’…Black line is detected’,LED灯熄灭。

#!/usr/bin/env python
import RPi.GPIO as GPIOTrackPin = 11
LedPin   = 12def setup():GPIO.setmode(GPIO.BOARD)       # Numbers GPIOs by physical locationGPIO.setup(LedPin, GPIO.OUT)   # Set LedPin's mode is outputGPIO.setup(TrackPin, GPIO.IN, pull_up_down=GPIO.PUD_UP)GPIO.output(LedPin, GPIO.LOW) # Set LedPin LOW to off leddef loop():while True:if GPIO.input(TrackPin) == GPIO.LOW:print 'White line is detected'GPIO.output(LedPin, GPIO.HIGH)  # led onelse:print '...Black line is detected'GPIO.output(LedPin, GPIO.LOW) # led offdef destroy():GPIO.output(LedPin, GPIO.LOW)     # led offGPIO.cleanup()                     # Release resourceif __name__ == '__main__':     # Program start from heresetup()try:loop()except KeyboardInterrupt: # When 'Ctrl+C' is pressed, the child program destroy() will be  executed.destroy()

  实验结果示例:

树莓派基础实验33:TCRT5000红外循迹传感器实验相关推荐

  1. 红外循迹传感器PID循迹算法

    红外循迹传感器PID循迹算法 前一段时间参加了一个小车循迹竞速的比赛,获得了一个还行的成绩,所以在这里想把里面的核心部分PID寻线算法给大家分享一下. 关于做好的实物视频我上传到了B站,大家可以点击查 ...

  2. 循迹智能小车 循黑线 智能小车 红外循迹传感器 单片机

    循迹智能小车 循黑线 文章目录 循迹智能小车 循黑线 硬件菜单 硬件使用 硬件组装 程序设计前的理解 程序代码 个人原创博客: 点我浏览 硬件菜单 单片机型号:STC16F40K128 4路红外循迹模 ...

  3. 实验29:循迹传感器实验

    今天讲一个基本实验 循迹实验 循迹传感器的原理是: CTRT5000传感器的红外发射管不断发射红外光.由于黑色吸收光线,当红外发射管照射黑色表面时,反射光较少,接收管接收的红外线较少.这表明黑色吸收光 ...

  4. 基于TCRT5000红外循迹模块DIY

    一.电路原理图 二.电路工作描述 TCRT5000传感器的红外发射二极管不断发射红外线,当发射的红外线没有被反射回来或者反射回的强度不够大时,红外接收管一直处于关闭状态,此时3脚的电压低于2脚的电压, ...

  5. 树莓派基础实验28:红外避障传感器实验

    一.介绍    IR障碍物传感器根据红外反射原理来检测障碍物,当没有物体时,红外接收器不接受信号:当前方有物体阻挡并反射红外光时,红外接收器将接收信号. 二.组件 ★Raspberry Pi 3主板* ...

  6. Arduino实验三十一 红外避障传感器实验

    学习任务: 了解PCF8591数模转换传感器 组件: Arduion主板 红外避障传感器 杜邦线 面包板 USB数据线 下图是红外避障传感器 实验步骤: 1.建立电路 Arduion 红外避障传感器 ...

  7. 基于STM32,TB6612,TCRT5000的简易红外循迹小车

            提醒:本文章只叙述此小车相关大概内容(如模块的设置,C语言基础实现等),单片机详细教学不涉及. 摘要 循迹小车是学习单片机的"地基",它能够让初学者认识单片机内部硬 ...

  8. 红外循迹模块TCRT5000 驱动

    TCRT5000红外循迹模块多用于走黑白线.这里分享这个模块的使用方法. 原理: 发射红外线,检测是否有足够的反射回来(与电位器设置的电压比较),如果有则输出0,否则输 出1,阈值由电位器调节. 由于 ...

  9. 基于NI myRIO的小车红外循迹避障

    一.实验设备与软件 1.实验硬件设备:计算机一台,实验平台NI myRIO一块,小车一台,自备iPad或手机. 2.软件系统:Win7系统,Labview2015开发软件,NI myRIO2015驱动 ...

最新文章

  1. 人与机器——解析人工智能的三大类别以及哲学家的相关思想实验
  2. 导购的路上,媒体向左,社区向右
  3. “知识图谱+”系列:知识图谱+图神经网络
  4. Deepin2014 QT Creator安装
  5. python解释器把python代码一次性翻译成目标代码_Python语言程序设计----【第1周 Python基本语法元素】之1.1 程序设计基本方法...
  6. 查询端口被什么程序占用及停止的方法及netstat的妙用
  7. win7充当无线路由器
  8. typora工具的使用方法-一款非常适合程序员的工具
  9. linux简单进程调用
  10. Mac上word无响应且内容未保存后强制退出后恢复内容方法
  11. java将页面转为pdf和pdf上添加盖章
  12. r730 raid5 linux 驱动,Dell power edge R730 raid卡安装配置
  13. Unity Serialization 序列化
  14. js、html实现断点播放视频,视频资源在localStorage中
  15. python中import math用法_Python math.hypot() 方法
  16. 苹果发布了Final Cut Pro和Logic Pro的M1新版本
  17. CH340下载程序时DTR和RTS的电平变化分析
  18. 《2018跟着小虎玩着去软考--小虎新视角历年信息系统项目管理师试题讲解(2014-2017)》软考书之序言
  19. 12个 pip 命令
  20. DQL -- 数据查询语言

热门文章

  1. 1.决策技术解析与实现
  2. markdown修改字体、颜色
  3. SQL语法大全中文版
  4. 【亚马逊云科技】利用 Graviton2 芯片的 EC2 和 S3 免费搭建NextCloud私人网盘
  5. 微信公众号中实现实时语音转写
  6. java-php-python-ssm试卷审批系统计算机毕业设计
  7. Lua安装及常用命令使用
  8. [MySQL]-压力测试之Sysbench
  9. HTML修改单选框多选框按钮样式
  10. AVAudioplayer时error解决 创建失败