- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
哆梦创意编程课 第四课 光线传感器 今天的行程 1. 什么是光敏电阻 2. 我们用的光敏电阻的数值范围是多少? 3.光控灯的制作 光敏电阻器是利用半导体的光电导效应制成的一种电阻值随入射光的强弱而改变的电阻器,又称为光电导探测器;入射光强,电阻减小,入射光弱,电阻增大。还有另一种入射光弱,电阻减小,入射光强,电阻增大。 光敏电阻器一般用于光的测量、光的控制和光电转换(将光的变化转换为电的变化)。常用的光敏电阻器硫化镉光敏电阻器,它是由半导体材料制成的。光敏电阻器对光的敏感性(即光谱特性)与人眼对可见光(0.4~0.76)μm的响应很接近,只要人眼可感受的光,都会引起它的阻值变化。设计光控电路时,都用白炽灯泡(小电珠)光线或自然光线作控制光源,使设计大为简化。 光敏电阻 光线传感器(Me Light and Grayscale Sensor):可以被用来监测环境光线强度,还可以被用来检测不同颜色表面的光线差别. 您可以拿它来创建一些跟环境光线有关的游戏和项目。传感器模块连接主控板黑色接口。 光线传感器 光线传感器电路图 ?l 支持Arduino IDE, 并且我们提供了运行库来简化编程; ?l 支持MBlock,适合全年龄用户; ?l 使用RJ25接口连线十分容易; ?l 模块化安装,兼容乐高系列; ?l 配有接头支持绝大多数Arduino系列主控板; 光线传感器特性 光线传感器参数 ?l 运行电压: 5V DC; ?l 信号类别:模拟信号 ( 电压范围: 0V~4.8V); ?l 输出模拟信号值:日光下(500), 晚上(0~100), 室内光下(100~500); ?l 尺寸: 51 x 24 x 16 mm (长x宽x高); 接口介绍 4.1 RJ25 接口 当使用RJ25接口时,请链接到有黑色标识的 Makeblock main board(Meduino+ Base Shield, Me Baseboard, Makeblock Orion, etc )的接口上。以Me baseboard1.1版的主板为例,可以链接到3,6,7,8 号接口,如图: Pin接口 Me Light and Grayscale Sensor 模块有四个针脚的接头,每个针脚的功能如下表: 可以通过4pin接头用其他的控制板来控制本模块。 DI-pin需要连接到IGITAL pin 然后 AO-pin 需要连接到ANALOG pin.如下图所示,链接到ArduinoUno的方法: 编程指南 5.1 ArduinoIDE 在 Arduino IDE界面下,您可以使用此运行库Makeblock-Library-master 来控制 Me Light and Grayscale Sensor 如下是控制方程列表: 编程代码 以下是如何通过Arduino IDE控制Me Light andGrayscale Sensor的例子: **************************************代码***************************** 01.#includeMakeblock.h 02.#includeSoftwareSerial.h 03.#includeWire.h 04.MeLightSensor lightSensor(PORT_6); 05.int value = 0; // a variable for thelightSensors value 06.void setup() 07.{ 08. // initialize serial communications at 9600bps 09. Serial.begin(9600); 10.} 11.void loop() 12.{ 13. // read the lightSensor value: 14. value = lightSensor.read(); 15. // print the results to the serial monitor: 16. Serial.print(value = ); 17. Serial.println(value); 18. // wait 100 milliseconds before the next loop 19. delay(100); 20.} 代码功能以及输出结果 代码功能介绍: 读取模拟接口 AO-pin的数值,输出结果到 Arduino IDE Serial Monitor, 周期为 100ms。上传代码到Mak
您可能关注的文档
最近下载
- 《增材制造》课件—02增材制造技术的常见工艺方法及其装备.pptx VIP
- 森林植被恢复费征收使用管理暂行办法.docx VIP
- 《明别集丛刊》第1辑目录.pdf VIP
- 药物的合成反应.ppt VIP
- 具身智能标准体系发展研究.docx VIP
- 2025年税务系统面试模拟试题及答案解析(70).doc VIP
- 基于核心素养的物理课堂教学设计和反思初中物理市公开课获奖课件省名师示范课获奖课件.pptx VIP
- 室外给排水专项施工方案.docx VIP
- 不定式、动名词、分词高频考点(解析版)-2025年上海中考英语专项复习.pdf VIP
- 2025年高速公路收费员岗位技能及理论知识考试题与答案.docx VIP
文档评论(0)