Tabla de contenido:

Atenuar e iluminar un LED con Arduino: 7 pasos (con imágenes)
Atenuar e iluminar un LED con Arduino: 7 pasos (con imágenes)

Video: Atenuar e iluminar un LED con Arduino: 7 pasos (con imágenes)

Video: Atenuar e iluminar un LED con Arduino: 7 pasos (con imágenes)
Video: Secuencial de leds con Arduino | 8 Secuencias, Explicacion paso a paso 2024, Noviembre
Anonim
Atenuar e iluminar un LED con Arduino
Atenuar e iluminar un LED con Arduino

Antes de comenzar a construir, debe obtener los materiales adecuados:

  • 1 placa Arduino: utilicé una imitación de un Arduino Uno, pero funciona de la misma manera.
  • 1 Potenciómetro: el mío se ve diferente al de la mayoría, pero también funcionan de la misma manera.
  • 1 tablero
  • Algunos cables de puente
  • 1 LED y resistencia: recomendaría que la resistencia supere los 250 ohmios por seguridad.
  • Una computadora con el IDE de Arduino instalado

Por último, ¡ten cuidado! Estás trabajando con corrientes y cosas afiladas aquí, así que toma precauciones con cada paso.

Paso 1: conecte la placa Arduino a su computadora

Conecte la placa Arduino a su computadora
Conecte la placa Arduino a su computadora

Conecta tu Arduino a tu computadora usando el cable USB que viene con él. Si aún no ha configurado su Arduino, conecte su Arduino a su computadora y asegúrese de que sus configuraciones sean correctas. En "Herramientas", seleccione "Puerto" y asegúrese de hacer clic en el que también conectó su Arduino. Además, asegúrese de que en "Herramientas" tiene el tipo correcto de placa Arduino seleccionado en "Placa".

Una vez que haya hecho eso, eche un vistazo a los pines de "Alimentación", los pines de "Entrada analógica" y los pines "Digitales". Fíjate en los garabatos ("~") junto a algunos de los números en la sección de pines "Digitales". Estos garabatos significan que estos pines usan Modulación de ancho de pulso (PWM), que es solo un término elegante que significa que puede traducir señales analógicas a digitales. Esto será útil en pasos posteriores, así que tome nota.

Paso 2: Dar potencia a su placa de pruebas

Dando poder a su placa de pruebas
Dando poder a su placa de pruebas

Muy bien, ahora que tiene todo configurado, tome dos cables de puente y conecte un cable de puente de los "5V" de la sección de clavijas de "Alimentación" a la columna de orificios debajo del signo "+". Conecte otro cable puente de la "GND" de la sección de clavijas de "Alimentación" a la columna de orificios debajo del signo "-". Esto creará una columna de energía y tierra de agujeros en su tablero.

Paso 3: usar un potenciómetro

Usando un potenciómetro
Usando un potenciómetro

Si ya sabe qué es un potenciómetro y cómo funciona, puede omitir este paso. Si no lo hace, lo explicaré aquí.

Un potenciómetro tiene 3 pines. Los 2 pines a la izquierda y a la derecha son los pines de alimentación y tierra, y son reversibles, lo que significa que puede conectar 5 V al pin izquierdo y GND al pin derecho y viceversa y seguirá funcionando. El pin del medio es el pin de "datos". Cuando gira el potenciómetro, el pin del medio solo emite la lectura.

Paso 4: Conexión del potenciómetro

Conexión del potenciómetro
Conexión del potenciómetro

Ahora que sabe qué es un potenciómetro, conectemos la placa de pruebas. Lo usará para cambiar el brillo del LED. Pega tu potenciómetro en tu protoboard. Te recomiendo que lo insertes en el medio de mi tablero para que tenga espacio para enganchar algunos pines al lado. Conecte el pin izquierdo (o derecho) del potenciómetro a la columna Power en su tablero y conecte el pin derecho (o izquierdo) del potenciómetro a la columna Ground. Ahora use un cable de puente para conectar el pin de "datos" de su potenciómetro a un pin en la sección de pines "Analógicos". Conecté el mío a "A0".

Paso 5: el LED

El LED
El LED

Ahora que el potenciómetro está colocado, el siguiente paso es conectar el LED. Inserte el LED en su tablero y use un cable de puente para conectar un pin "Digital" con un "~" al lado con la pata más larga del LED (no lo mezcle con la pata más corta, de lo contrario no funcionará trabaja). Ahora necesita colocar una resistencia para evitar que su LED se queme. Coloque un extremo de la resistencia en la misma fila que la pata más corta de su LED y el otro extremo en la columna de tierra de su tablero.

Paso 6: ¡Hora de codificar

¡Hora de codificar!
¡Hora de codificar!

¡Excelente! Todo está en su lugar. ¡Hora de codificar!

En la foto, tengo una muestra de lo que hice. Inicialmente, habrá dos funciones: "void setup ()" y "void loop ()". Si eres nuevo en Arduino, la función setup () se usa para "configurar" las cosas que conectaste a los pines de la placa Arduino. La función loop () es donde ocurre la verdadera magia: simplemente recorre el código que escribe en la función.

Las primeras dos líneas, utilicé la variable entera "LED" y la puse en 6 (6 es el pin al que conecté el LED en mi tablero, así que si usaste un número de pin diferente, configúralo en ese número de pin). También configuré la variable entera "potenciómetro" en "A0" porque ese es el pin al que conecté mi potenciómetro (de nuevo, si usó un pin diferente, configure su variable en ese pin).

En la función setup (), inicié Serial Monitor (lo discutiré más adelante) y escribí "pinMode (LED, OUTPUT)". Esta declaración le permite al Arduino saber que el pin 6 (que equivale a la variable "LED") es una salida, lo que significa que emitirá voltajes. No escribo "pinMode (potenciómetro, ENTRADA)" porque, por defecto, ya es una entrada.

En la función loop (), cree y establezca una variable (usé "perilla") igual a lo que sea que lea la entrada del potenciómetro usando "analogRead (/ * su nombre para el pin del potenciómetro * /)" (para mí era analogRead (potenciómetro)). Luego, "mapee" la variable. ¿Qué significa eso? El potenciómetro toma un valor entre 1 y 1024, y debe estar entre 1 y 255 para que su LED se ilumine y atenúe correctamente. La función "mapa" divide el potenciómetro en intervalos iguales de 1/255, lo que será útil a la hora de programar el LED.

La siguiente parte es opcional, pero al usar el monitor en serie, puede ver el valor de las salidas del potenciómetro. Si inició el monitor serial bajo la función setup () y le pidió que imprimiera una variable en la función loop () (hice "Serial.println (knob)" que me permitió monitorear el valor de knob), cuando inicie el programa y haga clic en el icono de la lupa en la esquina superior derecha, habrá una lista gigante de números que se actualizarán constantemente. Esos números serán el valor actual de su potenciómetro cuando lo gire.

Finalmente, escriba el valor del potenciómetro (que guardé en la variable "perilla") en el LED escribiendo "analogWrite (/ * como sea que haya llamado su variable LED * /, / * como haya llamado su variable de potenciómetro * /)" (en mi caso, escribí "analogWrite (LED, potenciómetro)").

¡Compila y carga el código y juega con tu LED regulable!

Paso 7: ¡Disfruta

¡Felicitaciones! ¡Lo hiciste!

Recomendado: