检测热敏电阻传感器

二 检测热敏电阻传感器

1.连接电路

(1)使用杜邦线,将热敏电阻传感器的A0,VCC,GND三个引脚分别接入Arduino nano控制板A0的S,V,G引脚,如图2-41所示。

图2-41 热敏电阻与Arduino nano控制板连接

(2)使用USB线连接Arduino nano板和计算机。

2.舞台背景与角色

运行Kittenblock,从“文件”菜单执行“打开”命令,打开上一课保存的文件“滑杆反应.sb”,保留原舞台背景以及小猫、小明的角色,并另存为“热敏电阻传感器测试.sb”文件。舞台背景与角色参见图2-28。

3.热敏电阻传感器检测程序

小明与小猫在舞台上一问一答,检测热敏电阻输出的数值。

检测热敏电阻输出值对话程序包括小明说话程序和小猫应答程序两部分。

(1)小明说话程序

选择角色“小明”,修改其中的说话文字为“小猫咪,当前热敏电阻传感器的数值是多少?”,如图2-42所示。

图2-42 小明说话程序

(2)小猫应答程序

“小猫”需要根据从Arduino nano控制板传来的热敏电阻输出值才能作出合适的应答。应答程序的基本结构不变,只要将其中的“滑杆传感器的值”替换为“模拟传感器A0的值”即可。

注意点击“文件”“另存为”,将程序文件保存为“热敏电阻传感器测试.sb”。

完整的小猫应答程序如图2-43所示。

图2-43 小猫应答程序

4.程序调试

点击舞台左上方的绿旗,运行程序,测试程序是否达到对话效果。

此时,热敏电阻侦测和对话情况,如图2-44所示。

图2-44 热敏电阻侦测和对话情况

交流

1.你学会使用热敏电阻编写检测程序了吗?在小组内交流。

2.你觉得热敏电阻可以运用于生活中的哪些地方呢?在小组内交流。

实践

热敏电阻常用于电器设备的过热保护、无触点继电器、恒温、自动增益控制、电机启动、时间延迟、彩色电视自动消磁、火灾报警和温度补偿等方面。

请你运用本课所学,设计一个程序,展示一堂应用热敏电阻的烹饪课。

场景、角色及功能要求:

(1)背景:可以设置淡黄色的舞台背景,或者设置厨房背景。

(2)角色:角色1生鸡蛋,命名为“生鸡蛋”,造型1为有壳蛋,造型2为破裂的蛋;角色2为叮当猫,命名为“叮当猫”;角色3为在平底锅中的熟鸡蛋,命名为“熟鸡蛋”;角色4为简单的热气图案(多个造型,热气升腾),命名为“热气”。

(3)要求:

A.叮当猫解说烹饪课(开始时,生鸡蛋、熟鸡蛋、热气都处于隐藏状态),说完后“广播a”(利用广播交流信息);

B.当生鸡蛋接收到“广播a”的信息后,显示鸡蛋,然后呈现破裂造型,过一会儿隐藏,并“广播b”;

C.当熟鸡蛋接收到“广播b”的信息后,显示熟鸡蛋,并“广播c”;

D.当热气接收到“广播c”的信息后,只要热敏电阻感知到温度比较低就一直循环显示慢慢升腾的热气图案。

烹饪课的参考效果图,如图2-45所示。

图2-45 烹饪课中的煎鸡蛋效果

烹饪课中的参考程序,如图2-46所示。

图2-46 烹饪课中的参考程序

展评

1.各小组运用数字可视化工具,将所完成的小项目成果,在小组和全班中,或在网络上进行展示与交流,优化方案,迭代改进,完善作品。

2.根据本书附录1的“项目活动评价表”,开展项目学习活动评价。