Alumno: Jhon Carlos Castillo Atencio COD:171481
Prender Led con un Botón
Código Arduino:
Alumno: Jhon Carlos Castillo Atencio COD:171481
Simulación en Proteus:
Al presionar el botón se enciende.
Al dejar de presionar el botón se apaga
Alumno: Jhon Carlos Castillo Atencio COD:171481
Carro seguidor de línea con transistores
Código Arduino:
Al tratarse de un carrito con transistores, no se necesitó de un Arduino para
ejecutarlo.
Simulación en Proteus:
Para armar en circuito en el proteo nos debemos guiar del siguiente diagrama
Y nos debería quedar armado en el Proteus de la siguiente manera:
Alumno: Jhon Carlos Castillo Atencio COD:171481
Al ejecutarlo, depende si están en la línea negra, deberían prender los leds rojos
y girar los motores como en la siguiente imagen:
Alumno: Jhon Carlos Castillo Atencio COD:171481
Dado electrónico en Arduino con un display
de 7 segmentos
Introducción:
En esta práctica vamos aprender a como utilizar un display 7 segmentos con
Arduino. Vamos a verlo con un caso práctico, donde crearemos un dado
electrónico que nos permita seleccionar un número al azar entre 6 posibles.
Esto lo mostraremos en el display LED 7 segmentos con Arduino.
Analizando el display de 7 segmentos
Un display 7 segmentos es un componente que tiene 7 segementos LEDs,
más un LED que hará de punto. Este punto nos indica cómo hay que
colocar el display, y siempre irá hacia abajo. Por lo tanto, debemos trabajar
como si tuviéramos 7 LEDs conectados a nuestro Arduino.
Alumno: Jhon Carlos Castillo Atencio COD:171481
Relación de pines del display de 7 segmentos con los leds
Mostrando un número en el display 7 segmentos
Para poder mostrar un número en el display 7 segmentos, lo que tenemos que hacer
es iluminar aquellos segmentos para formar dicho número. Por ejemplo, si
queremos mostrar el 4, debemos activar los segmentos f, g, b y c y desactivar el resto
de segmentos.
Alumno: Jhon Carlos Castillo Atencio COD:171481
Componentes:
Ya hemos visto cómo funciona el display 7 segmentos. Ahora los componentes que
necesitaremos para el Proteus será los siguientes
Arduino UNO
1 pulsador
1 resistencia de 10 kΩ
1 resistencia de 220 Ω
1 display de 7 segmentos(en el Proteus esta con el nombre de
7SEG-MPX1-CC)
Código Arduino:
La siguiente imagen es el código que se necesito para el dado electrónico
Alumno: Jhon Carlos Castillo Atencio COD:171481
Alumno: Jhon Carlos Castillo Atencio COD:171481
Simulación en Proteus:
Para armar el circuito no debemos guiar del siguiente diagrama, pero haciendo
algunas modificaciones en los pines para poder ejecutarlo en el Proteus.
Al final nos queda el diagrama en el Proteos de la siguiente manera:
Alumno: Jhon Carlos Castillo Atencio COD:171481
Compilación en Proteus:
Cuando compilemos, cada vez que apretemos el botón, en el display nos debería
botar un numero aleatorio ente el 1 y 6
Como por ejemplo al apretar el botón en el display nos dio un 5
Apretamos de nuevo el botón y en display se grafica un 2:
Alumno: Jhon Carlos Castillo Atencio COD:171481
Y cada vez que apretemos el boton nos dara un numero aleatorio en un rango de 1 al 6
Conclusión
Una de las ventajas que tenemos de mostrar la información con un display de 7
segmentos, es que es muy sencillo y vistoso. Aquí hemos visto un ejemplo para
mostrar un número del 1 al 6. Resultaría muy sencillo modificar este ejemplo y
utilizarlo para otro proyecto.
Alumno: Jhon Carlos Castillo Atencio COD:171481
Encendiendo Leds con un potenciómetro
Introducción:
Los potenciómetros son dispositivos que utilizamos con frecuencia para modificar la
variable deseada ya sea voltaje o corriente .Un potenciómetro y Arduino son una
pareja muy útil en muchos skecth como por ejemplo, controlar la luminosidad de una
pantalla LCD entre otras cosa.
En este ejemplo se utilizara el potenciómetro para encender leds, según vayamos
modificando la posición del potenciómetro.
Tipos de potenciómetro
El potenciómetro nos proporciona una resistencia variable según vayamos
modificando su posición. Si está totalmente cerrado obtendremos como salida el
máximo voltaje (el de entrada), si lo tenemos totalmente abierto, obtendremos 0
voltios y si lo tenemos en una posición intermedia obtendremos una fracción del
voltaje de entrada proporcional a la posición en la que se encuentre. Este
comportamiento se llama divisor de tensión.
Existen varios tipos de potenciómetros pero los más comunes y con los que casi
siempre vamos a trabajar son:
Variación lineal: La resistencia es directamente proporcional al ángulo de
giro, es lineal.
Variación logarítmica: La resistencia depende logarítmicamente del
ángulo de giro.
Potenciómetro de variación lineal
Como ya hemos visto, el potenciómetro de variación lineal nos permite modificar
el voltaje de una forma lineal. Encontraremos potenciómetros de diferentes
resistencias, la más típica es la de 10 kΩ.
En el caso de la siguiente imagen, la patilla A es el voltaje de operación, la
patilla B es la salida y la patilla C es la tierra.
Alumno: Jhon Carlos Castillo Atencio COD:171481
Componentes:
Led rojo
Led verde
Led azul
Led amarillo
4 resistencias de 330 Ω
Potenciómetro
Arduino Uno
Código Arduino:
Vamos a utilizar la propiedad del potenciómetro de resistencia variable para
encender uno u otro LED. Haremos una serie de if para determinar que LED
encender y apagar los otros, según el valor que obtengamos en la entrada del
pin analógico. El código sería el siguiente.
Alumno: Jhon Carlos Castillo Atencio COD:171481
Alumno: Jhon Carlos Castillo Atencio COD:171481
Simulación en Proteus:
según vayamos modificando la posición del potenciómetro iremos encendiendo
un LED u otro. Para armar circuito en el Proteus nos tendremos que guiar del
siguiente esquema
Al
Al final nos quediria de la siguiente manera en el proteus
Alumno: Jhon Carlos Castillo Atencio COD:171481
Compilación en Proteus:
Hemos visto que podemos leer 1024 valores diferentes, desde 0 hasta 1023. Si
dividimos entre 4 este rango y asignamos un rango a cada LED, podremos
controlar que LED encender dependiendo del valor a la entrada del pin analógico.
Los rangos de valores que tenemos son los siguientes:
De 0 a 255, encender LED amarrilla
Alumno: Jhon Carlos Castillo Atencio COD:171481
De 256 a 511, encender LED roja
Alumno: Jhon Carlos Castillo Atencio COD:171481
De 512 a 767, encender LED verde
Alumno: Jhon Carlos Castillo Atencio COD:171481
De 768 a 1023, encender LED azul
Conclusión
El potenciómetro es un componente electrónico muy utilizado en Arduino y es
conveniente saber cómo se utiliza. En este practica se he mostrado su uso básico.