Circuito Simple con Led, Potenciometro y Pulsador

En este foro podrán leer y publicar ejemplos de proyectos realizados con codebricks. Podrán adjuntar tanto imágenes como código fuente de codebricks.

Moderador: colegionet

colegionet
Administrador del Sitio
Mensajes: 121
Registrado: Mar, 29 Mar 2016, 13:05

Circuito Simple con Led, Potenciometro y Pulsador

Mensaje: #11 colegionet
Vie, 22 Abr 2016, 00:18

Circuito Simple con Led, Potenciometro y Pulsador

01.1-VariosLED_bb.jpg
Utilizaremos el siguiente montaje para los próximos proyectos de Codebricks. Para ello necesitaremos una placa Arduino o compatible, una protoboard, una led, una resistencia de 220 Omh o 470 Omh para el led, un pulsador, una resistencia de 10k Omh y un potenciómetro.
01.0-VariosLED_bb.jpg
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.

colegionet
Administrador del Sitio
Mensajes: 121
Registrado: Mar, 29 Mar 2016, 13:05

LED Parpadeante

Mensaje: #12 colegionet
Vie, 22 Abr 2016, 00:23

M01P1Screenshot.png
Aquí podemos ver el clásico programa de parpadeo de un Led con el uso de un pin digital y un delay fijo.para ello, utilizamos un LED conectado a la salida digital 3 en su ánodo y el cátodo a masa (ground) con una resistencia de 220 Omh.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.

colegionet
Administrador del Sitio
Mensajes: 121
Registrado: Mar, 29 Mar 2016, 13:05

LED con Intensidad Variable

Mensaje: #13 colegionet
Vie, 22 Abr 2016, 00:24

M01P1Screenshot.png
En este ejemplo tenemos un LED conectado a la salida digital 3 en su ánodo y el cátodo a masa (ground) con una resistencia de 220 Omh. Utilizamos una salida PWM (modulación de onda de pulso) para simular un valor analógico entre 0 y 255, siendo 0 equivalente a LOW y 255 a HIGH. Al igual que en el ejemplo anterior, situamos unos delay() para ralentizar la ejecución y poder observarla. Los valores empleados suben primero y bajan después dentro del lazo principal.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.

colegionet
Administrador del Sitio
Mensajes: 121
Registrado: Mar, 29 Mar 2016, 13:05

Re: Circuito Simple con Led, Potenciometro y Pulsador

Mensaje: #14 colegionet
Vie, 22 Abr 2016, 00:26

M01P3Screenshot.png
En este ejemplo tenemos un LED conectado a la salida digital 3 en su ánodo y el cátodo a masa (ground) con una resistencia de 220 Omh. Ademas, tenemos un pulsador conectado entre el positivo y la entrada digital 4 y una resistencia de 10K Omh entre masa y el pin 4. En el bucle principal, leemos el estado del pin 4 y si es HIGH, significa que el pulsador esta presionado y asignamos ese valor HIGH a la salida del LED
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.

colegionet
Administrador del Sitio
Mensajes: 121
Registrado: Mar, 29 Mar 2016, 13:05

LED con Intensidad Regulada por Potenciómetro

Mensaje: #15 colegionet
Vie, 22 Abr 2016, 00:28

M01P4Screenshot.png
En este ejemplo tenemos un LED conectado a la salida digital 3 en su ánodo y el cátodo a masa (ground) con una resistencia de 220 Omh. Utilizamos el pin 3 como PWM para modular distintos niveles de intensidad, que los controlamos con un potenciómetro con el que hemos hecho un divisor de tensión y lo hemos conectado a la entrada analógica A0. Como el rango analógico es 0-1023 y el rango PWM es 0-255, utilizamos la función matemática map() para la conversión.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.

colegionet
Administrador del Sitio
Mensajes: 121
Registrado: Mar, 29 Mar 2016, 13:05

LED con Potenciómetro: Divisor de Tensión.

Mensaje: #16 colegionet
Vie, 22 Abr 2016, 00:29

colegionet escribió:En este ejemplo tenemos un LED conectado a la salida digital 3 en su ánodo y el cátodo a masa (ground) con una resistencia de 220 Omh. Utilizamos el pin 3 como PWM para modular distintos niveles de intensidad, que los controlamos con un potenciómetro con el que hemos hecho un divisor de tensión y lo hemos conectado a la entrada analógica A0. Como el rango analógico es 0-1023 y el rango PWM es 0-255, utilizamos la función matemática map() para la conversión.

Un divisor de tensión consiste en dos resistencias conectadas en serie entre sí y los extremos al positivo y negativo. En función de los valores de las resistencias, el voltaje en medio de ellas será diferente. Un potenciómetro se puede considerar como dos resistencias variables entre los bornes exteriores y el conector central, y según la posición del mismo, las resistencias varían entre 0 y su máxima resistencia desde el positivo y entre su máxima resistencia y 0 en el negativo, obteniendo en el punto central cualquier voltaje entre 0 y 5 Volts.

colegionet
Administrador del Sitio
Mensajes: 121
Registrado: Mar, 29 Mar 2016, 13:05

LED Fadder: Variación lineal de Intensidad

Mensaje: #17 colegionet
Vie, 22 Abr 2016, 00:31

M01P5Screenshot.png
En este ejemplo tenemos un LED conectado a la salida digital 3 en su ánodo y el cátodo a masa (ground) con una resistencia de 220 Omh. Utilizamos una salida PWM (modulación de onda de pulso) para simular un valor analógico entre 0 y 255, siendo 0 equivalente a LOW y 255 a HIGH. Dentro del bucle principal ponemos dos bucles for(){ ... } con contador uno que asciende de 1 a 255 y otro que desciende de 255 a 1. Dentro de estos bucles for() vamos asignando el valor del contador al pin analógico 3 que incrementa o decrementa la intensidad del led. Añadimos 10 milisegundos de delay() por bucle de tal forma que se intensifique durante 2,5 seg y se atenúe durante otros 2,5 seg.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.

colegionet
Administrador del Sitio
Mensajes: 121
Registrado: Mar, 29 Mar 2016, 13:05

LED Fader con velocidad controlada con Potenciómetro

Mensaje: #27 colegionet
Dom, 15 May 2016, 02:08

M01P6Screenshot.jpeg
En este ejemplo tenemos un LED conectado a la salida digital 3 en su ánodo y el cátodo a masa (ground) con una resistencia de 220 Omh. Utilizamos una salida PWM (modulación de onda de pulso) para simular un valor analógico entre 0 y 255, siendo 0 equivalente a LOW y 255 a HIGH. Dentro del bucle principal ponemos dos bucles for(){ ... } con contador uno que asciende de 1 a 255 y otro que desciende de 255 a 1. Dentro de estos bucles for() vamos asignando el valor del contador al pin analógico 3 que incrementa o decrementa la intensidad del led. Añadimos unos milisegundos variables entre 0 y 100 de delay(), controlado por el potenciómetro, en cada bucle, controlando asi la velocidad de intensificación y atenuación.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.

colegionet
Administrador del Sitio
Mensajes: 121
Registrado: Mar, 29 Mar 2016, 13:05

LED Fader con Pausa

Mensaje: #28 colegionet
Dom, 15 May 2016, 02:15

M01P7ScreenShot.jpeg
En este ejemplo tenemos un LED conectado a la salida digital 3 en su ánodo y el cátodo a masa (ground) con una resistencia de 220 Omh. Utilizamos una salida PWM (modulación de onda de pulso) para simular un valor analógico entre 0 y 255, siendo 0 equivalente a LOW y 255 a HIGH. Dentro del bucle principal ponemos dos bucles for(){ ... } con contador uno que asciende de 1 a 255 y otro que desciende de 255 a 1. Dentro de estos bucles for() vamos asignando el valor del contador al pin analógico 3 que incrementa o decrementa la intensidad del led. Añadimos unos milisegundos variables entre 0 y 100 de delay(), controlado por el potenciómetro, en cada bucle, controlando asi la velocidad de intensificación y atenuación. Además, pulsando el botón interrumpimos el proceso.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.

colegionet
Administrador del Sitio
Mensajes: 121
Registrado: Mar, 29 Mar 2016, 13:05

LED con Interruptor (I)

Mensaje: #40 colegionet
Vie, 20 May 2016, 12:55

M01P8ScreenShot.jpeg
Aquí mantenemos el mismo circuito que en los anteriores, pero vamos a usar una variable lógica para almacenar el estado del LED (Encendido o Apagado). El botón cambiará el estado de esta variable. Cabe destacar el bucle while que se repite mientras el botón esta pulsado. Así evitamos que el estado cambie cientos de veces en cada pulsación. Como podréis observar, el estado cambia al soltar el botón.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.


Volver a “Ejemplos de Proyectos Codebrick”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado