sddefault 5

Ejercicio. Abrir y cerrar la cerradura de una puerta con Arduino

En este ejercicio vamos a abrir y cerrar la cerradura de una puerta con Arduino, para este requerimos los siguiente:

Qué haremos
Conectaremos nuestro a nuestro Arduino el teclado de matriz y al recibir una contraseña válida activará el servomotor para que se mueva 90 grados lo que hará que se mueva la cerradura de nuestra puerta y el Buzzer (zumbador) emitirá un zumbido cada vez que se realice un evento (presionar tecla, abrir servomotor, cerrar servomotor, contraseña invalida)

🔗 Codigo y circuito: https://www.tinkercad.com/things/2bSRGwx1qS2-ejercicio-abrir-y-cerrar-la-cerradura-de-una-puerta-con-arduino

#include <Servo.h>

#include <Keypad.h>
const int columnas=4;
const int filas=4;
char keys[filas][columnas]={
  {'1','2','3','A'},
  {'4','5','6','B'},
  {'7','8','9','C'},
  {'*','0','#','D'}
};
byte pinesFilas[4]={9,8,7,6};
byte pinesColumnas[4]={5,4,3,2};

Keypad teclado=Keypad(makeKeymap(keys),pinesFilas,pinesColumnas,filas,columnas);

char teclaPrecionada;

char pass[7]="123456";
char textoIngresado[7];
int indice=0;

Servo servo_10;

void setup()
{
  Serial.begin(9600);
  pinMode(11,OUTPUT);
  servo_10.attach(10,500,2500);
  servo_10.write(0);
}

void loop()
{
  teclaPrecionada=teclado.getKey();
  if(teclaPrecionada){
    Serial.print(teclaPrecionada);
    tone(11,1000,10);
    textoIngresado[indice]=teclaPrecionada;
    indice++;
    if(indice==6){
      if( strcmp(textoIngresado,pass)==0 ){
        Serial.println(" Acceso perimitido");
        servo_10.write(90);
        tone(11,500,3000);
        delay(3000);
        servo_10.write(0);
      }
      else{
        Serial.println(" Acceso denegado");
		tone(11,100,500);
        servo_10.write(0);
      }
      indice=0;
    }
  }
}




🔗 Appinventor: https://appinventor.mit.edu/
🔗 Pagina oficial de fritzing: https://fritzing.org/
🔗 Descargar fritzing: http://www.mediafire.com/file/mizua1g8tb5cgtg/Fritzing_64_bit_Win.rar/file
🔗 Arduino virtual: https://www.tinkercad.com/
🔗 Pagina de arduino: https://www.arduino.cc/
🔗 Descargar arduino IDE: https://www.arduino.cc/en/software

🎦¿Que es c++? [C++ desde cero 2019🦸‍♂️]: https://www.youtube.com/watch?v=APN8aCyPvww&list=PLCTD_CpMeEKTofxs7iottRxJ5YPM7BOcc&ab_channel=programadornovato

Anterior tutorial Siguiente tutorial

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)