0% encontró este documento útil (0 votos)
79 vistas2 páginas

Programa Banda Transportadora

Este programa controla una banda transportadora mediante una entrada analógica y modulación por ancho de pulso. Declara variables para controlar un motor y leer un sensor analógico, y usa bucles while para mover la banda cuando se detecta o no se detecta algo en el sensor.

Cargado por

Max Chiluisa
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
79 vistas2 páginas

Programa Banda Transportadora

Este programa controla una banda transportadora mediante una entrada analógica y modulación por ancho de pulso. Declara variables para controlar un motor y leer un sensor analógico, y usa bucles while para mover la banda cuando se detecta o no se detecta algo en el sensor.

Cargado por

Max Chiluisa
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

PROGRAMA BANDA TRANSPORTADORA

int Motor = 5; // declaramos las variables de tipo entero

int entrada_analogica= A0;

int valor=0;

int valor_entrada_analogica =0; // declaramos las variables de tipo entero

int valor_salida_pwm=0; // declaramos la variable de tipo entero para la ulizacion de la


modulacion por ancho de pulso

void setup()

pinMode (Motor, OUTPUT); // designamos los pines como pines de salida y entrada

pinMode (entrada_analogica, INPUT); // entrada

Serial.begin(9600);

void loop() { //entramos a un siclo repetitivo

// ojo ( estos pines tienes que ser pines de (PWM

valor_entrada_analogica = analogRead(entrada_analogica); // Guardamos la lectura analogica


en la variable (valor_entrada_analógica)

valor_salida_pwm =map(valor_entrada_analogica,0, 1023,0,255); // guardamos el mapeo en la


variable (valor salida)

// analogWrite(Motor, valor_salida_pwm); // manifestamos en el led la lectura


analogica que hemos reducido de( 0 - 255)

// donde 0 es 0 voltios y 255 viene ser 5 volti

while (digitalRead(2)==HIGH) //condición si el pin digital esta en estado alto te mostrara un 1 si no


un 0

{
analogWrite(Motor, 0);

delay(1000);

Serial.println("sensa");

while(digitalRead(2)==LOW)

valor_entrada_analogica = analogRead(entrada_analogica); // Guardamos la lectura


analogica en la variable (valor_entrada_analógica)

valor_salida_pwm =map(valor_entrada_analogica,0, 1023,0,255); // guardamos el mapeo en


la variable (valor salida)

analogWrite(Motor, valor_salida_pwm);

Serial.println("no sensa");

delay(100);

También podría gustarte