Você está na página 1de 10

INDUSTRIA 4.

0
Los nuevos desarrollos tecnológicos, la hiperconectividad y la globalización de la economía
están planteando importantes oportunidades y retos para cualquier organización. Estas,
independientemente de su ámbito necesitan necesita abordar las nuevas oportunidades y
amenazas, para renovarse y posicionarse en sus respectivos sectores.
Al concepto Industria 4.0 suele referirse también como cuarta revolución industrial,
Industria inteligente, o Ciberindustria del futuro. La industria 4.0 implica una nueva manera
de organizar los medios de producción. El objetivo son fábricas inteligentes (smart
factories) capaces de una mayor adaptabilidad a las necesidades y a los procesos de
producción, así como a una asignación más eficiente de los recursos.
La Industria 4.0 implica la completa digitalización de las cadenas de valor; desde los
proveedores hasta los clientes para poder predecir, controlar, planear y producir de forma
inteligente, lo que genera mayor valor a toda la cadena. Para lograrlo son necesarios la
integración de tecnologías de procesamiento de datos, software inteligente y sensores.
Las bases tecnológicas en que se apoya la Industria 4.0 son, entre otras:
 Internet de las cosas
 Sistemas ciberfísicos
 Cultura maker (Cultura Hágalo usted mismo)
 Fábrica 4.0
 Big Data (datos masivos)
SELECCIONADOR DE OBJETOS POR COLOR EN ARDUINO

Componentes requeridos:

 Color Sensor, TCS3200


 External Power Supply para Arduino
 Arduino Board (Arduino Mega)
 Cables
 Papeles de diferentes colores
 Led
ELEMENTOS A UTILIZAR

1.- Arduino Mega 2560


El Arduino Mega es probablemente el microcontrolador más capaz de la familia Arduino.
Posee 54 pines digitales que funcionan como entrada/salida; 16 entradas análogas, un
cristal oscilador de 16 MHz, una conexión USB, un botón de reset y una entrada para la
alimentación de la placa.
La comunicación entre la computadora y Arduino se produce a través del Puerto Serie.
Posee un convertidor usb-serie, por lo que sólo se necesita conectar el dispositivo a la
computadora utilizando un cable USB como el que utilizan las impresoras.

Arduino es una marca de microcontroladores mundialmente conocida por los amantes de la


electrónica, la programación y la robótica. Es un proyecto Open Source que pone a
disposición de sus usuarios una amplia gama de dispositivos basados en el
microcontrolador AtMega. Es posible comprar una placa Arduino armada o conseguir las
piezas para uno mismo desarrollar sus propios dispositivos.
El Arduino Mega es probablemente el microcontrolador más capaz de la familia Arduino.
Posee 54 pines digitales que funcionan como entrada/salida; 16 entradas análogas, un
cristal oscilador de 16 MHz, una conexión USB, un botón de reset y una entrada para la
alimentación de la placa.
La comunicación entre la computadora y Arduino se produce a través del Puerto Serie.
Posee un convertidor usb-serie, por lo que sólo se necesita conectar el dispositivo a la
computadora utilizando un cable USB como el que utilizan las impresoras.

Arduino Mega posee las siguientes especificaciones:


Microcontrolador: ATmega2560
Voltaje Operativo: 5V
Voltaje de Entrada: 7-12V
Voltaje de Entrada(límites): 6-20V
Pines digitales de Entrada/Salida: 54 (de los cuales 15 proveen salida PWM)
Pines análogos de entrada: 16
Corriente DC por cada Pin Entrada/Salida: 40 mA
Corriente DC entregada en el Pin 3.3V: 50 mA
Memoria Flash: 256 KB (8KB usados por el bootloader)
SRAM: 8KB
EEPROM: 4KB
Clock Speed: 16 MHz
Alimentación
Arduino Mega puede ser alimentado mediante el puerto USB o con una fuente externa de
poder. La alimentación es seleccionada de manera automática.
Cuando se trabaja con una fuente externa de poder se debe utilizar un convertidor AC/DC y
regular dicho voltaje en el rango operativo de la placa. De igual manera se puede alimentar
el micro mediante el uso de baterías. Preferiblemente el voltaje debe estar en el rango de los
7V hasta los 12V.
Arduino Mega posee algunos pines para la alimentación del circuito aparte del adaptador
para la alimentación:
VIN: A través de este pin es posible proporcionar alimentación a la placa.
5V: Podemos obtener un voltaje de 5V y una corriente de 40mA desde este pin.
3.3V: Podemos ubtener un voltaje de 3.3V y una corriente de 50mA desde este pin.
GND: El ground (0V) de la placa.
Arduino puede ser programado de una manera muy fácil utilizando el lenguaje propio de
Arduino junto con la interfaz Arduino IDE.

2.- SENSOR TCS 3200 SENSOR DE COLOR

Funciones del sensor de color TCS3200


El sensor de color TCS3200 de la arca LC Tech es un convertidor de luz a frecuencia que
combina fotodiodos de silicio reconfigurables y una corriente de frecuencia en un solo
circuito integrado. La salida es una onda cuadrada (ciclo de trabajo 50%) con una
frecuencia directamente proporcional a la intensidad de luz. Las entradas y salidas digitales
permiten una interfaz directa con un microcontrolador u otro conjunto de circuitos
lógicos, por esta razón el sensor TCS3200 es ideal para líneas de producción, domótica,
robótica, etc.
El sensor es un convertidor de luz a frecuencia que lee una matriz de 8×8 fotodiodos , de tal
manera que 16 fotodiodos tienen filtro azul, 16 fotodiodos tienen filtro verde, 16 fotodiodos
tienen filtro rojo y 16 fotodiodos son sin filtro.
ESPECIFICACIONES DEL SENSOR DE COLOR TCS3200
Alta resolución de conversión de luz a frecuencia.
Frecuencia de salida Programable en color y escala completa.
Se comunica directamente con un microcontrolador.
Voltaje de funcionamiento: 2.7-5.5 V.
Rango de error típicamente de 0,2% a 50 kHz.
Coeficiente de temperatura 200 ppm/°C .
Bueno en este tutorial aprenderemos a utilizar el sensor de color RGB TCS3200 LC Tech
con Arduino. El TCS3200 va detectar colores rojo, verde y azul en el monitor serial se
mostrara la cantidad de color y que color es si rojo, azul o verde.

FUNCIÓN DE TERMINALES

Función de terminales del sensor

OPCIONES SELECCIONABLES

Tipo de fotodiodo

CONEXIÓN CON ARDUINO MEGA


La tabla siguiente muestra hacia como se deben hacer las conexiones del sensor hacia un
Arduino UNO.
SENSOR ARDUINO
S0 4
S1 5
S2 6
S3 7
OUT 8

PROGRAMACIÓN Y CÓDIGO DEL SENSOR DE COLOR CON ARDUINO


En la programación se abre el monitor serial y se muestra los valores de rojo, verde y azul,
también se muestra cuando detecta el color rojo verde o azul, puedes modificar.
const int s0 = 4;
const int s1 = 5;
const int s2 = 6;
const int s3 = 7;
const int out = 8;
int rojo = 0;
int verde = 0;
int azul = 0;

void setup(){
Serial.begin(9600);
pinMode(s0,OUTPUT);
pinMode(s1,OUTPUT);
pinMode(s2,OUTPUT);
pinMode(s3,OUTPUT);
pinMode(out,INPUT);
digitalWrite(s0,HIGH);
digitalWrite(s1,HIGH);
}
void loop(){
color();
Serial.print(" ");
Serial.print(rojo, DEC);
Serial.print(" ");
Serial.print(verde, DEC);
Serial.print(" ");
Serial.print(azul, DEC);

if (rojo < azul && verde > azul && rojo < 35)
{
Serial.println(" Rojo");
}
else if (azul < rojo && azul < verde && verde < rojo)
{
Serial.println(" Azul");
}

else if (rojo > verde && azul > verde )


{
Serial.println(" Verde");
}
else{
Serial.println(" ");
}
delay(900);
}

void color()
{
digitalWrite(s2, LOW);
digitalWrite(s3, LOW);
rojo = pulseIn(out, digitalRead(out) == HIGH ? LOW : HIGH);
digitalWrite(s3, HIGH);
azul = pulseIn(out, digitalRead(out) == HIGH ? LOW : HIGH);
digitalWrite(s2, HIGH);
verde = pulseIn(out, digitalRead(out) == HIGH ? LOW : HIGH); }
BIBLIOGRAFIA
“Guía de Usuario de Arduino” Rafael Enríquez Herrador
“Internet of things whit Arduino” Marco Schwartz
http://panamahitek.com/arduino-mega-caracteristicas-capacidades-y-donde-conseguirlo-en-
panama/
https://howtomechatronics.com/tutorials/arduino/arduino-color-sensing-tutorial-tcs230-
tcs3200-color-sensor/

Você também pode gostar