示意图
颜色传感器工作原理
该电路的核心是tcs3200色彩传感器模块,由pic16f1516控制。为了演示,该项目还有一个16x2 lcd显示屏,用于显示各个颜色输出(红色,绿色和蓝色)。传感器本身由8×8光电二极管阵列组成,其中16个光电二极管具有红色滤光器,16个具有蓝色滤光器,16个具有绿色滤光器,其余16个具有透明滤光器。这些光电二极管连接到电流 - 频率转换器,其产生输出方波,其频率与所选滤波器的强度成比例。一次只能选择一个滤色器,并使用两个引脚选择此颜色通道:s2和s3。输出的基本频率由两个引脚s0和s1决定(参见下表)。
pic中的固件首先运行一些设置端口,配置的基本配置代码外围设备,并将变量设置为已知值。配置器件后,pic然后配置16x2 lcd,使其处于8位模式,两行,无光标,无闪烁。在lcd被分类后,tcs3200传感器配置为使用20%的频率,并通过将oe引脚设置为低电平来启用其输出。
此后的下一步是运行几乎每个微控制器项目运行的无限循环。在while循环的每次迭代中,拾取,测试每个颜色传感器,然后将其转换为ascii字符串以打印到显示器。当你有一个计时器时,测试频率是相当容易的,在这个项目中我们使用计时器2.
要测量频率,我们将时间如何方波开启或关闭。但要准确地做到这一点,我们必须让自己进入一个已知的状态,否则我们可能最终只会测量开/关时间的一小部分。因此,为此,我们等待信号的下降沿,然后等待上升沿,然后等待下降沿。信号低后,定时器启动并开始计数。当信号变高时,我们停止定时器,tmr2将有一个值,其值与频率成反比。
该项目可以使用大多数电路构造技术构建,这要归功于通孔部件中可用的所有部件。这种电路构造技术包括面包板,条形板,矩阵板和pcb。在这个项目中,我使用了pcb,因为这里使用的7805是sot-89部件,占地面积非常小并且是表面安装的。
分享一个防盗门的控制程序
发电机保护系统工作原理及作用
区块链究竟是“风口”还是“骗局”?区块链为何成为淘金地?
康耐视三维机器视觉家族与各行业应用案例
七个小技巧,帮助改善密码安全性及个人信息安全
怎样用TCS3200模块制作颜色传感器
MP3即将推迟市场舞台:亚马逊、微软正在逐渐放弃
明基E580商务投影机体验 除了商务投影之外它的娱乐功能并不逊于家用投影机
USB设备的调试与测试技巧
小型可调输出电压幅值的逆变器设计
SiP封装在5G和IoT时代面临的挑战
无人机避障技术具有哪些优势
自动化视觉检测系统的应用范围
注意了!人工智能将挑战这六大行业
国星Mini LED IMD-M09标准版即将面世
掌上职场APP,打造有温度的数字化职场
新型不对称半桥MOSFET隔离驱动电路设计
中控智慧科技考勤机ZF800C介绍
首次使用STM32L552开发板的一些步骤以及电脑系统和开发软件
美国ITC对OLED显示设备及其组件启动337调查 包括京东方