耗材:
	1x面包板
	1x rgb led(适用于12v rgb灯条的led)
	1x sfh 320光电晶体管
	2x 470欧姆电阻
	1x 240欧姆电阻
	1x 10 kohm电阻器
	电线
	arduino(任何5v型号都可以工作)
	步骤1:制作电路
接线图非常简单。
	你可以在面包板上制作电路,或者如果你可以蚀刻或铣削电路板空白,当然,这将是更好的选择。
	绿色和蓝色led需要470欧姆,红色led需要240欧姆。这是因为led的工作电压不同。 led必须全部以相同的亮度发光。
	光电晶体管配有一个10k欧姆的下拉电阻。
	就是这样。
	唯一要记住的是晶体管直接放在led旁边
	步骤2:它是如何工作的?
设置简单,操作非常简单。 led的颜色交替切换。首先是红色然后是绿色然后是蓝对于每种颜色,测量反射强度。例如,对于红色物体,红色的反射比其他两种颜色的反射强。对于紫色物体,红色和蓝色比绿色更强烈。剩下要做的就是通过arduino的adc读取模拟值,这样就可以得到物体的rgb值。
	在正常光线下查看填充动物的例子,所有颜色都很正常。在红光的情况下,毛皮反射一点,绿色几乎是黑色,蓝色反射很多,这意味着紫罗兰具有高蓝色含量
	为什么传感器如此快?光电晶体管的每种颜色的响应时间为14μs,这意味着所有颜色的响应时间为42μs。
	如果计算f = 1/t,则得到23.8 khz。这意味着在一秒钟内进行了23800次测量。
	你的adc从来没有这么快,他的性能达到了极限。
	然而,通过给传感器更多的时间进行调整可以获得最佳效果,所以大约1 ms每种颜色,仍然意味着166赫兹。
	为了最大限度地降低传感器的噪音,您应该进行大约5次测量并计算这些测量的算术平均值。
	步骤3:将其连接到您的arduino和use it
要将传感器连接到arduino,你应该有四个空闲引脚。
	gnd - 》 gnd
	5v - 》 5v
	输出 - 》 a0
	r - 》 2
	b - 》 3
	g - 》 4
	现在将代码复制到arduino ide中并进行编译。
	这是一个没有降噪的极简代码(步骤2中描述)。
	#include
	int sensor = a0;
	int red = 2;
	int blue = 3;
	int green = 4;
	int colour[] = {0,0,0};
	char text[20];
	int n =0;
	void setup() {
	// put your setup code here, to run once:
	pinmode(red,output);
	pinmode(blue,output);
	pinmode(green,output);
	serial.begin(9600);
	} void loop() {
	// put your main code here, to run repeatedly:
	detect();
	n=sprintf(text,“r %d g %d b %d ” ,colour[1],colour[2],colour[3]);
	serial.write(text,n);
	delay(1000);
	} void detect() {
	digitalwrite(red, high);
	delay(1);
	colour[1]=analogread(sensor);
	digitalwrite(red, low);
	delay(1);
	digitalwrite(green, high);
	delay(1);
	colour[2]=analogread(sensor);
	digitalwrite(green, low);
	delay(1);
	digitalwrite(blue, high);
	delay(1);
	colour[3]=analogread(sensor);
	digitalwrite(blue, low);
	delay(1);
	colour[1]=colour[1]/4;
	colour[2]=colour[2]/4;
	colour[3]=colour[3]/4;
	}
	上传到您的arduino后,您必须启动串行监视器才能看到rgb值。
	传感器最佳工作距离在0.5到1厘米之间。在更远的距离,颜色变得更暗。该传感器是色彩检测任务和寻线仪的理想选择。您可以将pcb和部件涂成哑光黑色,以减少反射。不要忘记让组件的窗口自由。
	这个传感器不是原型。该传感器用于德国南符腾堡州学生研究中心的robocup德国救援队。为此,我构建了一个带有综合评估的8倍传感器。他将已经完成并校准的rgb值发送到中央处理器。
			
			
       	 	
    	工业互联网 互联网区别 5g工业互联网是什么
         	 	
    	亚太天能科技T56X指纹锁简介
         	 	
    	在高速ADC中增加SFDR的主要限制是什么?
         	 	
    	5G投资风口 中国竟比美国多出240亿美元
         	 	
    	DAC8552高精度模数转换器的驱动设计与实现
         	 	
    	自制颜色传感器教程
         	 	
    	AXI4-Lite总线信号
         	 	
    	单向可控硅最筒单电路图大全(四款模拟电路设计原理图详解)
         	 	
    	直流无刷电机通交流电
         	 	
    	如何使用DMA加速低功耗可穿戴设备中的外设监控
         
       	 	
    	超宽带无线视频监控系统的设计
         	 	
    	传统石墨负极电池瓶颈?硅负极新材质面临电池挑战
         	 	
    	苹果调整iPhone供应链 部分老供应商惨遭重创
         	 	
    	九天睿芯入选“2022全球最值得关注的100家电子和半导体初创公司”榜单
         	 	
    	海为PLC/HMI/云/手机APP在现代水产农业养殖上的应用
         	 	
    	网线面板接法图解
         	 	
    	未来智能交通系统呈现哪些趋势
         	 	
    	估算印刷电路板走线或平面直流电阻的方法
         	 	
    	无刷直流微电机有哪些特点?
         	 	
    	什么是单相电机_单相电机如何调速