Sensor-Color Detector/zh

来自Microduino Wikipedia
Radiumray9@gmail.com讨论 | 贡献2015年10月31日 (六) 15:53的版本 (Created page with "{{Language|Microduino-Color}} {| style="width: 800px;" |- | 400px|thumb|right| Microduino-ColorDetector Microduino-Color是颜色传...")
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索
Language English
Microduino-ColorDetector

Microduino-Color是颜色传感器模块。

这个模块采用TCS3414CS色彩芯片,通过I2C接口进行连接。基于8×2过滤光电二极管和

16位模拟-数位转换器,你通过可以测量光线或物体表面的光反射来获得颜色值。


特色

  • 精度高,灵敏度高;
  • 低功耗、使用寿命长、稳定性好;
  • 体积小,易安装。


规格

  • 电器规格
    • 工作电压: 3.3 ~6.0 V
    • 输入设备
  • 技术参数
    • ROHS认证:YES
    • 工作温度 : -40 ~ 85 °C
  • 尺寸
    • 传感器大小:5mm*5mm,
    • 板子大小:20mm*20mm
    • 1.27mm间距的4Pin接口;
  • 接法
    • 接口:I2C。
    • 引脚说明:GND、VCC、信号1、信号2,该输出信号为IIC信号,需要使用IIC接口来接

收信号。可以接到Sensor-hub的IIC号引脚。

MCookie-sensorhub rule.JPG


文档


开发

准备

Microduino-USBTTL/zh模块来下载程序。


程序

[[https://github.com/Microduino/Microduino_Tutorials/tree/df0a1175ef707a5c541c6cf3

7efa4b83dbeb6030/mCookie_sensor/MicroduinoColorSensor MicroduinoColorSensor]]


  • 定义变量值,RGB读取值范围
  #define redMax 32767
  #define greenMax 32767
  #define blueMax 32767
  int redValue,greenValue,blueValue;
  • readRGB(); 读取RGB颜色函数
  • 把读取的RGB值(0~32767),映射到(0,255)
 redValue=map(red, 0, redMax, 0, 255);
 greenValue=map(green, 0, greenMax, 0, 255);
 blueValue=map(blue, 0, blueMax, 0, 255);

硬件搭建

  • 将传感器通过转接线与sensorhub的IIC口连接起来。

Microduino-Sensorhub/zh

mCookie-Hub/zh

  • 将核心,Sensorhub,Color Detector连接在一起。通过USB数据线将接入电脑。
  • 选择正确的板卡和COM端口,编译通过后直接下载。参考[[AVR核心:Getting

started/zh]]

Upload.JPG
  • 下载上边的程序
  • 在Arduino IDE的Tools→Serial Port里面选择正确的端口号,然后直接下载程序。
  • 下载完毕你可以打开串口监视器,控制台会循环打印当前的RGB值。

应用

适用于环境颜色检测等


项目


购买

历史

图库

  • 正面
文件:Microduino-Color-Detector -F.JPG
Microduino-Temp&Hum Front
  • 背面