¿Arduino, luces LED y bluetooth?

¿Arduino, luces LED y bluetooth?

Con los componentes del título y la imaginación de cada lector se podrían hacer muchos proyectos electrónicos, es una razón por la que me gusta lanzar estos retos en público, me fascina ver la diversidad imaginativa de la humanidad.

Esta entrada parte del ultimo vídeo que subí a mi canal de YouTube. En ese vídeo dediqué los primeros minutos a una pequeña introducción sobre lo que es Arduino, muy a grandes rasgos. Después mostré de forma divertida como realizar un proyecto donde podemos controlar el encendido de unos LEDs usando un dispositivo Android, mediante el bluetooth.

Arduino es como un pequeño ordenador, llamado microcontrolador. Su aspecto es el de una placa electrónica con un circuito integrado principal,

Resultado de imagen de Arduino IC

pues ese circuito integrado es el microcontrolador, cariñosamente a esos integrados, en el laboratorio les solemos llamar «micros», mientras que la sociedad les llama burdamente «microchips», además de forma indiscriminada.
Dentro de ese integrado hay una oblea de silicio, conectada a las patitas externas y recubierta del plástico exterior, que se llama encapsulado.

Partes de un circuito integrado.

Arduino es capaz de leer y escribir señales eléctricas a través de sus pines de entrada y salida, de igual forma que un ordenador se comunica con sus periféricos y resto de componentes.

Esto sucede por ejemplo, entre la placa base de tu PC y la tarjeta gráfica, o entre la tarjeta gráfica y el monitor. O más sencillo aún, Internet funciona así pero de forma distribuida. El principio de entrada y salida, define el concepto de comunicaciones y es uno de los más importantes en informática, dando lugar a la rama de las telecomunicaciones electrónicas.

Además, Arduino en su interior alberga una unidad de procesamiento, memoria RAM, etc. con lo que le permite ejecutar un programa en lenguaje C++, dotando a nuestros circuitos electrónicos de la capacidad de realizar tareas programadas, sin necesidad de montar un ordenador convencional dentro.

Los microcontroladores han posibilitado desde antaño avances como las radios y televisiones con sintonizadores electrónicos con memoria, calculadoras, videoconsolas, vehículos más tecnológicos y un largo etc.

En el ejemplo del vídeo montamos el circuito electrónico de forma bastante sencilla y directa, para que pueda servir de ejemplo:

Simplemente estamos conectando un par de diodos LEDs a través de una resistencia cada uno, a los pines 7 y 8 del Arduino, y luego con un cable unimos el negativo para que la corriente pueda circular.

El código para este ejemplo era muy sencillo, si quieres saber como está escrito te aconsejo ver el vídeo ya que explico línea a línea.

#define LED1 7
#define LED2 8

void setup() {
  pinMode(LED1, OUTPUT);
  pinMode(LED2, OUTPUT);
  Serial.begin(9600);

}

void encender(byte pin) {
  digitalWrite(pin, HIGH);
}
void apagar(byte pin) {
  digitalWrite(pin, LOW);
}
void cambiar(byte pin) {
  digitalWrite(pin, !digitalRead(pin));
}

void loop() {
  if (Serial.available()) {
    switch (Serial.read()) {
      case 'q': apagar(LED1);
        break;
      case 'w': encender(LED1);
        break;
      case 'e': cambiar(LED1);
        break;
      case 'a': apagar(LED2);
        break;
      case 's': encender(LED2);
        break;
      case 'd': cambiar(LED2);
        break;
    }
  }
}

Una vez programado, creamos un mando en la aplicación bluetooth electronics, diposible para Android, en el PlayStore de Google:

data:image/png;base64,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
Imagen de la captura de pantalla
Ejemplo de un panel de control creado con Bluetooth Electronics

Nos conectaremos a al módulo bluetooth y ya podremos controlar los LEDs desde nuestro dispositivo.
Espero que te haya gustado. ¡No te olvides de ver el vídeo!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *