【雕爷学编程】Arduino动手做(77)---模拟灰度传感器模块4

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验七十七:机器人小车灰度传感器 颜色识别模块巡线寻线循迹模拟值

模拟灰度传感器模块的实验环境
一、模拟灰度传感器模块实验所需硬件清单
Arduino Uno开发板 X1
模拟灰度传感器模块X1
杜邦线 若干(备了9条)
高电平触发有源蜂鸣器模块X1
LED发光二极管(绿、蓝色)X2
高电平触发单路5V继电器模块X1
Proto Shield 原型扩展板(带mini面包板)X1

程序四:检测黑色的声光报警器
(1)Arduino参考开源代码
/*【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)程序四:检测黑色的声光报警器
*/int sensor_value = 0; void setup() {Serial.begin(9600);//串口初始化pinMode(A0, INPUT);//设置灰度传感器A0为输入pinMode(4, OUTPUT);//设置蜂鸣器D4为输出pinMode(13, OUTPUT);//设置LED灯D13为输出
}void loop() {sensor_value = analogRead(A0);Serial.println(sensor_value);//串口输出灰度数值delay(500);if (sensor_value < 350)//设置黑色的阕值(可参考串口值来定){digitalWrite(4, HIGH);//如果串口值小于阙值,则蜂鸣器响digitalWrite(13, HIGH);//如果串口值小于阙值,则LED灯亮Serial.println("声光报警!");// 串口输出提示delay(500);// 延时500毫秒}else{digitalWrite(4, LOW);//否则不报警digitalWrite(13, LOW);}
}
(2)实验串口返回情况

(3)实验串口绘图器返回情况

(4)实验场景图

程序五:检测黑色,点亮LED灯控制舵机旋转90度
(1)实验开源仿真编程(Linkboy V4.63)

(2)实验场景图

程序六:检测黑色来控制继电器模块
(1)实验开源图形编程(Mind+、编玩边学)

(2)实验串口返回情况

(3)实验场景图


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
