COntroladores Industriales "

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

Practica 2

Nombre:
Francisco Jhojanzen Rangel Escudero

Matrícula:
920133975

Materia:
Controladores indultriales

Profesora:
Daniel

Campus:
Mérida

Fecha de entrega:
27/02/2023
INTRODUCCION.

Cómo bien sabemos en esta práctica es un poco corta pero concisa, vamos a ver como trabaja una señal

PWM, saber como se mira y como varia dependiendo cada una de las variables que nosostros indiquemos y

sobre todo en que momento la podemos controlar en encendido y apagado, tambien podemos ver como el

pwm trabaja con los leds rgb, gracias al difusor de luz y como va cambiando los colores.

OBJETIVOS.

Aprender el trabajo de una pwm, investigar poco a poco como son sus señales en este caso comparandolas

con una señal de reloj y tambien como un rgb genera los colores posibles.

MATERIALES Y EQUIPOS.

• Protoboard

• Arduino

• Difusor de luz

• Potenciometro

• Led Rgb

PROCEDIMIENTO EXPERIMENTAL Y RESULTADOS.

1. Cómo primer paso, el profesor nos brindó el código con el cual nosotros pudimos trabajar en el

Arduino.

2. Posteriormente lo pasamos a nuestro a nuestra aplicación de Tinkercad para poder simular el

código y nuestro circuito.


3. Tuvimos un proceso por el cual imprimimos nuestro difusor de luz, con impresión 3D.

4. Por último hicimos los conectes en nuestro Proto Board y mostramos al profesor los diseños

finales.

5. Muestra continuación el código y el difusor de luz funcionando.

float RGB1[3];

float RGB2[3];

float INC[3];

int red, green, blue;

int RedPin = 11;

int BluePin = 10;

int GreenPin = 9;

int LedDelay;
int PotPin = A1;

unsigned long changeTime;

void setup()

randomSeed(analogRead(0));

RGB1[0] = 0;

RGB1[1] = 0;

RGB1[2] = 0;

RGB2[0] = random(256);

RGB2[1] = random(256);

RGB2[2] = random(256);

changeTime = millis();

Serial.begin(9600);

void loop()

LedDelay = analogRead (0);

if((millis()-changeTime) > LedDelay){

rgb();

changeTime = millis();

}
void rgb (){

randomSeed(0);

for (int x=0; x<3; x++) {

INC[x] = (RGB2[x] - RGB1[x]) / 256; }

for (int x=0; x<256; x++) {

red = int(RGB1[0]);

green = int(RGB1[1]);

blue = int(RGB1[2]);

analogWrite (RedPin, red);

analogWrite (GreenPin, green);

analogWrite (BluePin, blue);

delay(10);

RGB1[0] += INC[0];

RGB1[1] += INC[1];

RGB1[2] += INC[2];

for (int x=0; x<3; x++) {

RGB2[x] = random(556)-300;

RGB2[x] = constrain(RGB2[x], 0, 255);

}
}.

APRENDIZAJE CONCEPTUAL.

• ¿Qué es una señal pwm, como se ven y para que sirve?

Como bien sabemos, son las siglas en inglés traducidas al español de ancho de pulso, esto quiere decir que

es una señal cuadrada, una señal que sube y baja ya sea en Ton o Toff claro que tambien entre Ton y Toff

existe un periodo de trabajo, el cual se puede calcular con lo siguiente: Ton / Periodo de la señal x 100%.

Las señales pwm son cuadradas en su mayoría, cuando está en un nivel alto quiere decir que está en estado

encendido cuando la señal cuadrada es inferior quiere decir que está en tiempo apagado. Se miran como
en el ejemplo de la siguiente imagen.

El PWM nos puede servir para muchas cosas, para transferir datos con ancho de pulso hasta

controlar un eje o un motor de corriente continua.

• ¿Cuántos colores se puede generar controlar un LED RGB con las salidas PWM de la

Arduino?

Es decir, nuestro LED RGB puede tener 256 combinaciones de grabaciones por cada color primario, rojo,

verde y azul es decir 256 × 256 × 256 = 16 777 216 colores diferentes.

• ¿Cuáles son las caracteristicas principales de ADC del arduino?

El ADC es un circuito integrado electrónico o dispositivo modular de uso común que convierte una señal

analógica, generalmente un voltaje, en una serie de representaciones digitales discretas muestreadas, o en

números.

• ¿Cuál es la corriente máxima que pueden entregar (o absorber) los pines de uso general del

arduino?

La corriente máxima que pueden proporcionar o absorber los pines digitales es de 12 mA.

• ¿Cómo se identifican los pines del arduino que pueden generar una salida de tipo PWM?

Los pines para las salidas analógicas PWM corresponden a los pines 11, 10, 9, 6, 5 y 3 y pueden tomar

valores comprendidos entre 0 y 255, o entre 0 y 180 para el caso de los servomotores.
CONCLUSIONES.

Una practica muy importante, con mucho conocimiento por aprender, la verdad se me hizo importante

vizualizar los colores con el difusor, conectar y sobre todo como el mandar señales a un circuito integrado

manda señales de salida y se pueden ver reflejadas en un led rgb.

BIBLIOGRAFIAS.

Rincón Ingenieril. (2017, 19 diciembre). Qué es PWM y para que sirve - Una explicación sencilla y
detallada. YouTube. https://www.youtube.com/watch?v=GnlmVMHA_wQ.
Jaramillo, D. M. (2022, 19 abril). LED RGB con Arduino. Programar fácil con
Arduino. https://programarfacil.com/blog/arduino-blog/led-rgb/.
Blocked. (s. f.). https://www.digikey.com.mx/es/articles/match-the-right-adc-to-the-application.
Salidas analÃ3gicas con Arduino. (2019, 9 julio). AsociaciÃ3n Programo Ergo
Sum. https://www.programoergosum.es/tutoriales/salidas-analogicas-con-arduino/.

También podría gustarte