Cómo encender y apagar una luz LED con un Arduino con una o más flexiones

Actualmente existen diversos avances tecnológicos que permiten diversificar las actividades que se pueden realizar al mismo tiempo, razón por la cual los microcontroladores han ganado terreno. En este último caso, Arduino te da la oportunidad, junto con Google Assistant, de crear un ambiente controlado en casa usando el utilizar herramientas para automatizar procesos. Sin embargo, si está interesado en aprende a encender y apagar la luz LED con un Arduino cuando utilice uno o más botones, no necesitará un software de automatización de procesos avanzado.

Este es un procedimiento manual que requiere en principio que conozcas los términos y definiciones del funcionamiento de la placa Arduino en cualquiera de sus presentaciones.

Materiales necesarios para alimentar una luz LED con un Arduino

Para encender y apagar la luz LED, una de las primeras prácticas realizadas al estudiar microprocesadores o microcontroladores, el montaje debe realizarse, que no es tan difícil, con solo los siguientes materiales necesarios:

  • Luz en cualquier color.
  • Resistencia de 220 ohmios.
  • Placa Arduino Uno-R3 o Mega 2560.
  • Computadora.
  • Cables para las conexiones en la protoboard.
  • Sobre el.
  • Cable de impresora USB.

¿Cómo montar un circuito con un Arduino?

Antes que nada se debe conocer la polaridad del LED para que se realice una conexión adecuada. Generalmente, el ánodo es la pierna más larga aunque el lado del cátodo tiene un borde plano. Una vez que se conoce la polaridad, puede proceder a ensamblar el circuito con un Arduino.

diagrama de ensamblaje arduino

Como se ve en la imagen, el ánodo se conectará al pin 13 del Arduino y el cátodo a tierra (o tierra). La resistencia aumenta activar el LED de alta actividad, entenderemos esto en el código a realizar. Una placa de pruebas se usa típicamente para crear circuitos electrónicos para probar con una placa Arduino, tal como lo hacemos nosotros.

Código a utilizar para encender y apagar Arduino

Para crear el código, debe tener una experiencia básica de programación Arduino, comenzando por estar familiarizado la sintaxis correctamente. Pero básicamente el siguiente algoritmo se explicará más adelante:

  1. const int LED = 13; // variable para el puerto
  2. arreglo vacío ()
  3. {
  4. pinMode (LED, SALIDA); // establece el puerto como salida LED
  5. }
  6. bucle vacío ()
  7. {
  8. escritura digital (LED, ALTA); // enciende el LED
  9. retraso (1000);
  10. escritura digital (LED, BAJA); // apaga el LED
  11. retraso (1000)
  12. }

Como puede ver, el código comienza con la declaración de una variable continua de tipo entero o entero. Luego, la salida LED se fija a la función pinMode donde la variable especifica que el pin 13 es donde se ubicará el LED. A continuación, entre llaves ‘bucle vacío’ (que el Arduino hace continuamente) el LED se enciende y apaga con un segundo en el medio.

El tipo de conexión realizada es importante debido a la función escritura digital convierte el LED en «HIGH», lo que significa que envía una señal alta (valor 1) a través de la salida configurada (en este caso, pin 13). Del mismo modo, cambia a «LOW» porque se envía una señal baja (valor 0).

Formas de encender y apagar las luces con un sistema Arduino

Antes de iniciar el procedimiento es necesario el software está programado para placas Arduino, para obtener esta herramienta puedes ir a la Página oficial de Arduino y descarga el IDE de Arduino en su última versión.

Una vez que haya descargado e instalado el software, puede iniciar el procedimiento para programar la placa y déjelo hacer el trabajo que usted quiere que haga. En este caso específico, nos encargaremos de encender y apagar su LED a través de Bluetooth, un botón o dos.

Con Arduino y bluetooth

Es posible utilizar una aplicación móvil que se conecta vía bluetooth a una placa Arduino. Con este fin, primero debemos conectarnos el módulo HC-05 que incluye comunicación vía bluetooth con el Arduino. Este se emparejará con nuestro teléfono móvil a través de una aplicación independiente en función del sistema operativo. En la Google Play Store encontramos aplicaciones que establecen la comunicación a través del puerto serie.

Conectar el módulo HC-05 al Arduino es muy simple. Solo alimentamos a través de ‘Vcc’ y ‘GND’ mientras estamos en el puerto ‘TXD’ Arduino, es decir para transmitirlo, lo conectamos al puerto Módulo ‘RXD’, que es la recepción. Hacemos lo mismo con el puerto ‘RXD’ de Arduino que conectamos al ‘TXD’ del módulo.

Después de hacer este proceso, la codificación es realmente sencilla, similar a la anterior que hicimos. A continuación, para encender y apagar el LED a través de bluetooth en Arduino Se crean y aplican las siguientes declaraciones:

  1. cons int led = 13; // declaración al puerto
  2. elección int; // variables para leer información
  3. arreglo vacío ()
  4. {
  5. Serial.begin (9600);
  6. pinMode (LED, SALIDA); // conjunto de salidas LED
  7. }
  8. bucle vacío ()
  9. {
  10. if (Serial.available ()> 0) {// solicitar entrada serial
  11. opción char = Serial.read ();
  12. if (opción> = ‘1’ && opción <= '9') {// leyendo un número entre 1 y 9
  13. opción – = ‘0’;
  14. para (int i = 0; i
  15. {
  16. escritura digital (LED, ALTA);
  17. retraso (1000);
  18. digitalWrite (LED, bajo);
  19. retraso (1000);
  20. }
  21. }
  22. }
  23. }

Especialmente no se cumple la sangría estándar en un lenguaje de programaciónSin embargo, este código es completamente funcional. La explicación de este código comienza con la declaración de dos variables enteras, una constante y la otra variable. El pin 13 se asigna como la salida de su LED y luego el Arduino pregunta constantemente sobre la información enviada a través de bluetooth. En este caso, un número entre 1 y 9 en el LED lo encenderá y apagará al mismo tiempo que el número obtenido.

Usando dos flexiones

Para controlar la luz LED a través de dos botones en Arduino, necesita siga los pasos descritos anteriormente, teniendo en cuenta el código y el enlace que se muestran a continuación:

conexión para controlar la luz LED en arduino a través de dos botones
código para controlar la luz LED en dos flexiones en un arduino

Con un botón

Conexión de placa arduino con luz LED y botón

Antes de iniciar el registro es muy necesario configurar el hardware o circuito para encender la luz LED. Para ello necesitarás cables de conexión, el propio LED, resistencia eléctrica para limitar la corriente y protegerla de posibles fallos y el botón para controlar el encendido y apagado. Una vez que tenga los materiales a mano, proceda a realizar las conexiones en la figura.

Ahora que tienes la conexión, procederemos a programar el dispositivo. Para hacer esto, debe seguir los siguientes pasos, configurando el orden correcto y sin olvidar agregar los signos de puntuación que observe:

  • Confirme las variables que se utilizarán:
  1. botón int = 7; // asignación del pin 7 para la variable del botón
  2. const int led = 13; // pin 13 asignado a la variable LED
  3. int statusled = LOW; // el estado inicial del LED
  4. botón int laststate;
  5. botón de estado actual;
  • Declare las entradas y salidas en la sección de conjunto ()
  1. pinMode (LED, SALIDA); // Asignación de LED como salida
  2. pinMode (botón, ENTRADA); // asignación de botones como entrada
  3. escritura digital (LED, BAJA); // establece la salida en ‘0’ para la deducción
  4. botón de estado actual = digitalRead (botón); // Leer el estado actual del botón
  • Ahora que se han establecido los ajustes principales, proceda con la operación. el lazo de control Solicite el estado del botón y encienda o apague el LED según corresponda. En loop () debes escribir lo siguiente:
  1. laststatebutton = currentstatebutton; // guardando el último estado del botón
  2. botón de estado actual = digitalRead (botón); // lee el estado actual del botón
  3. if (laststate button == HIGH && currentstate button == LOW) {// quiero la posición del pin 7
  4. estadoled =! estadoled; // cambia el último estado del LED
  5. digitalWrite (led, ledstatus); // escribe el estado de la salida que provocó la salida
  6. }

código de programa para encender la luz LED con pulsador en arduino

Al final del código de programación, conecte su placa Arduino a una computadora y selecciona el tipo de placa que tienes en herramientas, además, necesitas añadir el puerto que te muestra el ordenador cuando le conectas la placa y pinchar en el botón ‘Subir’ indicado por una flecha horizontal apuntando hacia la derecha. . Siguiendo estos pasos, su Arduino estará listo para controlar su luz LED con un botón para encenderla y apagarla.

¿Cómo encender o apagar las luces en secuencia con un Arduino? – Pasos a seguir

A medida que nos inscribimos en Arduino, ahora enfrentaremos un desafío más entretenido, enciende y apaga la luz LED solo secuencialmente con 4 leds diferentes. Para ello necesitaremos los siguientes materiales:

  • Placa Arduino.
  • Sobre el.
  • Cables de conexión.
  • 4 LED.
  • 4 resistencias eléctricas de 120 ohmios.

El montaje es sencillo, conectando cada ánodo de cada dirección a tierra o tierra aunque cada cátodo irá a un puerto diferente del Arduino. En este caso será del puerto 5 al 8. No puedes olvidar poner una resistencia de 120 ohmios entre el LED y un puerto Arduino para protección.

Hay dos formas de crear código Arduino para realizar esta acción, aquí vamos a la más simple en uso enumerar variables, así como bucles para encender y apagar cada LED. Aquí están las instrucciones que hace Arduino:

  1. int pinLED[4] = {5,6,7,8} // definiendo las salidas
  2. am int = 1000; // un segundo de retraso
  3. arreglo vacío ()
  4. {
  5. int i = 0;
  6. for (i = 0; i <4; i ++) {// con la variable i se cruza la lista
  7. pinMode (pinLED[i], RESULTADO); // todas las salidas están configuradas como guía
  8. }
  9. }
  10. bucle vacío ()
  11. {
  12. int i = 0;
  13. for (i = 0; i <4; i ++) {// ejecuta la lista para encender y apagar las luces
  14. escritura digital (pinLED[i], ELEVADO); // enciende yo
  15. tiempo de retardo);
  16. escritura digital (pinLED[i], BAJO); // LED apagado i
  17. tiempo de retardo);
  18. }
  19. }

De esta manera es posible enciende y apaga la luz LED secuencialmente, tan simple como las instrucciones escritas arriba. Se pueden usar dos LED para ciclos y 4 LED se pueden encender y apagar de manera simple y permanente. Del mismo modo, el tiempo entre encendidos se puede cambiar con la variable de tiempo.

Otras aplicaciones de la placa Arduino

Existen muchas aplicaciones que se pueden utilizar para utilizar diferentes modelos de placas Arduino, entre las que se pueden encontrar aplicaciones industriales con utilizar sensores para medir el estado de varias variables (Temperatura, presión, velocidad, entre otras cosas) y controles en dispositivos domésticos mediante domótica.

Sin embargo, encontrará que tiene tutoriales disponibles en los que explican, por ejemplo, cómo construir un reloj como una placa Arduino. En general, puede utilizar estos dispositivos para crear invenciones o mejoras de varios instrumentos, aparato, equipo. Además, tendrás muchas opciones de Arduino disponibles en el mercado para completar los desarrollos que necesitas.

Deja un comentario