Curso gratis para conectar cerradura eléctrica con .Net y Arduino, Código en c# .Net y arduino.

En este curso te enseñare a hacer una puerta conectada a arduino y .Net.

Este curso te servirá para que seas capaz de crear sistemas de automatización de puertas.

El curso es gratuito pero cualquier aportación voluntaria es bien recibida dando clic aquí.

1.- Materiales

2.- Conexiones

3.- Código

En esta entrada se encuentra el código fuente, por si deseas copiar y pegar.

Libros de Arduino gratis, pdf, robotica, lego

En el siguiente enlace pueden descargar una gran cantidad de libros para programar en Arduino, libros para principiantes y avanzados, programar robotica, con lego, etc.

Descargar libros.

Curso para conectar Cerradura eléctrica con .Net y Arduino, Código en c# .Net y arduino, #3

En este tercer video te explico como codificar tanto el código para la puerta en arduino y el código en c# .Net.

Código arduino:

int pinTransistor = 13;
void setup() {

  Serial.begin(9600);
  pinMode(pinTransistor,  OUTPUT) ;

}

void loop() {

  // captura de caracteres
  if (Serial.available()) {
    boolean existData=false;
    boolean alDia = false;

    // esperamos 50 milisegundos por si se alenta un poco
    delay(50);

    while (Serial.available() > 0) {
      char dato = Serial.read();
      existData=true;
      if ( dato == '@'){
        alDia = true;
      }
      else if (dato=='&'){
        alDia = false;
      }
      else if (dato=='$'){
        alDia = false;
      }

    }

    //se prende
    if (alDia){
       digitalWrite(pinTransistor, HIGH);

       delay(1000);    

      digitalWrite(pinTransistor, LOW);

    }

  }

}

Código C#

 SerialPort ArduinoPort;

try
{
     ArduinoPort = new SerialPort();
     ArduinoPort.PortName = "COM3";
     ArduinoPort.BaudRate = 9600;
     if (!ArduinoPort.IsOpen)
         ArduinoPort.Open();
     ArduinoPort.Write("@");
     ArduinoPort.Close();
}
catch {
     MessageBox.Show("Conecta el arduino");
}

Video 1: https://www.youtube.com/watch?v=JrYOs8OnpTU

Video 2 (anterior): https://www.youtube.com/watch?v=6FEIDujsc0U

Curso para conectar Cerradura eléctrica con .Net y Arduino, Conexiónes, #2

En este segundo video te explico como conectar los materiales para que tu cerradura funcione con una fuente de 12 voltios recibiendo la instrucción desde un programa hecho en .Net.

Video 1 (anterior): https://www.youtube.com/watch?v=JrYOs8OnpTU

 

Curso para conectar Cerradura eléctrica con .Net y Arduino, Hardware y materiales, #1

 

En este primer video te explico los materiales necesarios y sus precios para realizar tu propia cerradura eléctrica en minutos, conectarla a .Net y poder hacer sistemas para control de acceso, todo por menos de 30 dólares.

Materiales

  • Placa Arduino UNO
  • Relevador o Reley
  • Fuente 12 voltios(12 exactos) y 5 amperes (5 recomendado)
  • Cerradura eléctrica que se active con 12 voltios
  • 3 cables dupont (macho-hembra)

Conectar Arduino con C# .Net y Prender un LED

Este es el primer video que hago con C# y Arduino, te mostrare cómo es posible conectar de manera fácil Arduino al lenguaje de programación C# .Net, y también te mostrare como puedes programar y subir tu código a Arduino. Al final prenderemos un Led desde un botón en un formulario hecho con C# en Windows form.


const int pinLED = 13;

void setup()
{
   Serial.begin(9600);
   pinMode(pinLED, OUTPUT);
}

void loop() {
   if (Serial.available() > 0)
   {
      int option = Serial.read();
      //@ de encendido
      if (option == '@')
      {
         digitalWrite(pinLED, HIGH);
      }
      //a de apagado
      if (option == '$')
      {
         digitalWrite(pinLED, LOW);
      }
   }
}