Difference between revisions of "Sensor-Color Detector"

From Microduino Wiki
Jump to: navigation, search
(Specification)
Line 20: Line 20:
 
==Specification==
 
==Specification==
 
*Electrical specification  
 
*Electrical specification  
**Operation voltage: 3.3 ~6.0 V
+
**Operation voltage: 3.3 ~6.0 V;
**Input device
+
**Input device.
 
*Tech parameters  
 
*Tech parameters  
**ROHS authentication: YES
+
**ROHS authentication: YES;
**Operation temperature: -40 ~ 85 °C  
+
**Operation temperature: -40 ~ 85 °C.
 
*Size  
 
*Size  
**Size of the sensor: 5mm*5mm
+
**Size of the sensor: 5mm*5mm;
**Size of the board: 20mm*20mm
+
**Size of the board: 20mm*20mm;
**1.27mm-ptich 4Pin interface
+
**1.27mm-ptich 4Pin interface.
 
*Connection method  
 
*Connection method  
**Interface: IIC
+
**Interface: IIC;
 
**Pin description: GND, VCC, signal 1 and signal 2. Since the output signal is IIC, you need IIC interface to receive signals, which can connect Sensorhub's IIC pin.  
 
**Pin description: GND, VCC, signal 1 and signal 2. Since the output signal is IIC, you need IIC interface to receive signals, which can connect Sensorhub's IIC pin.  
 
[[file:mCookie-sensorhub_rule.JPG|thumb|800px|center]]
 
[[file:mCookie-sensorhub_rule.JPG|thumb|800px|center]]
 
[[File: Microduino-Temp&Hum_I2C.jpg|600px|thumb|center]]
 
[[File: Microduino-Temp&Hum_I2C.jpg|600px|thumb|center]]
 
  
 
==Document==
 
==Document==

Revision as of 08:02, 24 August 2016

Language: English  • 中文
Microduino-ColorDetector

Microduino-Color detector is a color detection senor.

This module adopts TCS3414CS color chip and it can be connected through IIC interface. Based on 8×2 filtered photodiode and 16-bit analog-digital converter, you can measure light or light reflection on the surface of an object to acquire color value.



Features

  • High accuracy and sensitivity;
  • Low-consumption, long product life and high-stability;
  • Small and easy to install.


Specification

  • Electrical specification
    • Operation voltage: 3.3 ~6.0 V;
    • Input device.
  • Tech parameters
    • ROHS authentication: YES;
    • Operation temperature: -40 ~ 85 °C.
  • Size
    • Size of the sensor: 5mm*5mm;
    • Size of the board: 20mm*20mm;
    • 1.27mm-ptich 4Pin interface.
  • Connection method
    • Interface: IIC;
    • Pin description: GND, VCC, signal 1 and signal 2. Since the output signal is IIC, you need IIC interface to receive signals, which can connect Sensorhub's IIC pin.
MCookie-sensorhub rule.JPG

Document


Development

Preparation

Program

[MicroduinoColorSensor]


  • Define variable values; RGB reading range.
  #define redMax 32767
  #define greenMax 32767
  #define blueMax 32767
  int redValue,greenValue,blueValue;
  • readRGB(); Read RGB color function
  • Reflect RGB value (0~32767) to (0.225);
 redValue=map(red, 0, redMax, 0, 255);
 greenValue=map(green, 0, greenMax, 0, 255);
 blueValue=map(blue, 0, blueMax, 0, 255);

Hardware Buildup

  • Connect the sensor to the IIC interface of the Sensorhub with a wire.

Microduino-Sensorhub

Microduino-sensorhub I2C.PNG

mCookie-Hub

MCookie-sensorhub I2C.PNG
  • Connect the core, Sensorhub and the Color Detector to a computer with a USB cable.
  • Select the right board and COM port, compile and download. You can refer to AVR Core:Getting started
Upload.JPG
  • Download the program above.
  • Select the right port from Tools→Serial Port in Arduino IDE and then download program.
  • Open the serial monitor after download. The console will print current RGB value circularly.

Application

Microduino-Color detector is suitable for environment color detection.


Project


Purchase

History

Pictures

  • Front
Microduino-Temp&Hum Front
  • Back
Microduino-Temp&Hum Back