射频和无线供应商和资源的家

一站式满足您的射频和无线需求

Arduino接口与颜色传感器图,工作,代码

这个应用程序说明涵盖Arduino接口与彩色传感器图及其工作。它描述了使用的颜色传感器,并提到arduino代码。

关于颜色传感器

彩色传感器探测器

颜色传感器用于检测颜色的RGB坐标。彩色传感器的工作原理是在物体上发射白光,并用光电二极管记录反射光。使用彩色滤光片,光电二极管将光量转换为电流。

我们将使用TCS3200彩色传感器与arduino uno板进行接口说明。集成电路TCS3200由电流-频率转换器组成。

这些RGB值被处理以找到精确的颜色组合。更多信息请参考彩色传感器的优点和缺点。

以下是颜色传感器的引脚名称。
GND -电源接地
OE -使能输出频率(主动低)
输出频率
S0, S1 -输出频率缩放选择输入
S2, S3 -光电二极管类型选择输入
VDD -电压供应

要选择光电二极管读取的颜色,可以使用控制引脚S2/S3组合。S2/S3 -> Low/Low选择红色过滤器
S2/S3 -> Low/High选择蓝色过滤器
S2/S3 -> High/High选择绿色过滤器
S2/S3 ->高/低表示不带过滤器

关于Arduino板

Arduino电路板

•Arduino Uno包含ATMEL的ATmega328微控制器。该微控制器包含闪存(32 KB), RAM (2 KB), 8位宽CPU和1 KB EEPROM。
•它还支持6个模拟引脚,读取电压而不是电流。在内部,它将模拟测量转换为各种用途的数字测量。它支持数字引脚(0到13),可以作为输入或输出。
•具有I2C、数字引脚、模拟引脚、串行通信、USB等多种接口。
•它还具有复位引脚,电源端口,晶体振荡器和Tx/Rx led。
•该开源原型板可以使用易于使用的arduino IDE和笔记本电脑与arduino板之间的USB接口轻松编程。
•IDE采用简化的c++程序。
•电路板需要5V DC,可以使用AC/DC适配器或电池供电。

Arduino与彩色传感器图的接口及其工作原理

图为彩色传感器与arduino uno板的接口。

Arduino接口与颜色传感器

arduino和颜色传感器的接口如下表所示。

彩色传感器TCS3200 Arduino电路板
S0 销4
S1 销5
Vcc + 5 v
S2 销7
S3 销6
销8
接地 接地

Arduino颜色传感器接口代码

以下是使用arduino IDE编译并上传到arduino板的arduino代码。

// TCS3200引脚连接arduino板
#定义S0
#定义S1
#定义S2 6
#定义S3 7
#define sensorOut

//光电二极管读取的频率存储在以下变量中
int redFrequency = 0;
int greenFrequency = 0;
int blufrequency = 0;

无效设置(){

pinMode (S0、输出);
pinMode (S1、输出);
pinMode (S2、输出);
pinMode (S3、输出);

pinMode (sensorOut、输入);

digitalWrite (S0、高);
digitalWrite (S1、低);

Serial.begin (9600);

无效循环(){
digitalWrite (S2,低);
digitalWrite (S3,低);

//读取输出频率
redFrequency = pulseIn(sensorOut, LOW);

系列。print("R = ");
并同时redFrequency);
延迟(100);

digitalWrite (S2,高);
digitalWrite (S3,高);

//读取输出频率
greenFrequency = pulseIn(sensorOut, LOW);

系列。print(" G = ");
并同时greenFrequency);
延迟(100);

//设置读取BLUE (B)过滤光电二极管
digitalWrite (S2,低);
digitalWrite (S3,高);

blufrequency = pulseIn(sensorOut, LOW);

系列。print(" B = ");
以blueFrequency);
延迟(100);v}

如果(mqtt.connected ())

colour_value.publish (Red_value);
colour_value.publish (Green_value);
colour_value.publish (Blue_value);

结论:在这个应用笔记中,我们已经看到了Arduino Uno板的颜色传感器接口。Arduino板也用于接口不同类型的传感器应用。arduino接口的典型传感器有声音传感器、陀螺传感器、LDR传感器、GPS传感器、心跳传感器、pH传感器等。

物联网系统芯片教程相关链接

本教程的IoT(物联网)部分涵盖以下子主题:
主要的教程物联网部分物联网的文章移动物联网组件传感器印度公司天线类型无线技术物联网收发器SoC


射频和无线术语


分享本页

翻译本页
Baidu