Ir al contenido principal

Controlar la luz de tu foco desde tu celular



MATERIALES:

4 triacs BT136
4 optoacopladores moc3022
1 arduino nano
1 modulo bluetooth HC-06
4 resistencias de 330
4 resistencias de 100 ohms 2w
5 terminales de 2 tornillos chicas
1 tira de pines hembra
1 tira de pines macho
2 cables jumper
1 PCB
1 contacto
4 pijas de 1/8 de ancho
1 base de madera de 15x15 cm
1 cable duplex de 2m con clavija
1 telefono con android 

Diagrama: 




Programacion:

const int led = 13;
//Para configurar el Bluetooth
char nombreBT [] = "Catyk"; //Nombre que se le da al Esclavo
char velocidad = '4'; // Velocidad de transmisión en Baudio - 9600 una cte para cada velocidad 4 = 9600B
char pin [5] = "0130"; //Poner una contraseña
/////////Declaración de variables////////////
const int led3 = 2;
const int led2 = 4;
const int led1 = 8;
const int led0 = 12;

int estado = 0;

void setup()
{
  pinMode(led0, OUTPUT);
  digitalWrite(led0, LOW);

  pinMode(led1, OUTPUT);
  digitalWrite(led1, LOW);

  pinMode(led2, OUTPUT);
  digitalWrite(led2, LOW);

  pinMode(led3, OUTPUT);
  digitalWrite(led3, LOW);

  pinMode(led, OUTPUT);
  digitalWrite(led, LOW);

  Serial.begin(9600); //Inicialización del puerto serie.
  //Se envían los comandos AT para configurar en BT
  Serial.print("AT");
  delay(1000);
  //Envio el comando para darle un nombre al BT
  Serial.print("AT+NAME"); //Serial.print("AT+NAMECatyk");
  Serial.print(nombreBT);
  delay(1000);
  //Comando para darle una velocidad de transmisión al BT
  Serial.print("AT+BAUD"); //Serial.print("AT+BAUD4");
  Serial.print(velocidad);
  delay(1000);
  //Comando para agregarle una contraseña al BT
  Serial.print("AT+PIN"); //Serial.print("AT+PIN0000");
  Serial.print(pin);
  delay(1000);
  //Una vez que se a configurado nuestro bluetooth
  //se enciende el led del pin D13
  digitalWrite(led, HIGH);

  //Manda el mensaje esperando...
  Serial.print("Esperando...");
}
void loop()
{
  //Si se recibe un comando entonces ...
  if (Serial.available() > 0) {

    estado = Serial.read();  //Se lee el comando enviado al bluetooth 'a','b',...
    Serial.println(estado);
    //Condicion de encendido de la lampara 1
    if (estado == 'a')
      digitalWrite(led0, HIGH);
    //Condicion de apagado de la lampara 1
    if (estado == 'b')
      digitalWrite(led0, LOW);
    //Condicion de encendido de la lampara 2
    if (estado == 'c')
      digitalWrite(led1, HIGH);
    //Condicion de apagado de la lampara 2
    if (estado == 'd')
      digitalWrite(led1, LOW);
    //Condicion de encendido de la lampara 3
    if (estado == 'e')
      digitalWrite(led2, HIGH);
    //Condicion de apagado de la lampara 3
    if (estado == 'f')
      digitalWrite(led2, LOW);
    //Condicion de encendido de la lampara 4
    if (estado == 'g')
      digitalWrite(led3, HIGH);
    //Condicion de apagado de la lampara 4
    if (estado == 'h')
      digitalWrite(led3, LOW);
    /*NOTA: Recordar que si sólo hay una línea de
      programación dentro del if, no es necesario
      colocar llavas { }                         */
  }

}


Extra


 

Comentarios

Entradas populares de este blog

Robot sigue lineas sencillo

Este es el diagrama en vista real de como va conectado los sensores y el circuito en la protoboard Diagrama electronico Lista materiales: 1 CI lm339 2 potenciometros de 100K 2 resistencias de 47K 2 resistencias de 330 2 resistencias de 1K 2 resistencias de 56 2 sensores CNY70 2 transistores BC548 2 transistores TIP31C 2 motores DC 2 motorreductores 2 llantas 1 rueda loca 1 tabla de 21 x 8.5 cm 2 ligas grandes 2 argollas para sujetar de 1" 4 pijas 6 tornillos con sus tuercas Pilas de 6 o 9 volts 1 protoboard 1 pistola silicon 1 metro de cable UTP 1 cautin La conexión del CNY es como sigue: Viendo de frente el sensor como se muestra en la foto la patita que esta mas cerca de las letras "CN" se conecta el alambre azul, la patita que esta mas cerca del numero "70" es decir de la parte derecha se conecta el alambre azul con blanco y justo en el pin detrás de ese alambre se conecta el alambre blanco con naranja y

Tipos de LEDS comercialmente

Mezcladora de audio de 3 canales

Entrada para 2 fuentes mono de sonido y 1 micrófono electret DIAGRAMA: