Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Público-Alvo: Engenheiros eletrônicos, programadores e entusiastas do Arduino com conhecimento intermediário em eletrônica e programação. A segurança é um aspecto fundamental em qualquer projeto eletrônico, e isso também se aplica ao Arduino. Neste artigo, exploraremos a importância de garantir a segurança em seus projetos, bem como algumas práticas recomendadas para proteger seus dispositivos e dados. Além disso, apresentaremos um projeto prático que demonstrará como implementar medidas de segurança no Arduino.
Projeto: Nosso projeto consistirá em um sistema de controle de acesso com senha utilizando um teclado matricial e um display LCD. O objetivo é permitir o acesso a um determinado local apenas quando a senha correta for inserida. Caso contrário, o sistema emitirá um aviso sonoro e bloqueará o acesso.
Lista de componentes:
Exemplos: A seguir, apresentamos o código para o projeto de controle de acesso com senha:
#include <Keypad.h>
#include <LiquidCrystal_I2C.h>
const int ROWS = 4;
const int COLS = 4;
char keys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
byte rowPins[ROWS] = {9, 8, 7, 6};
byte colPins[COLS] = {5, 4, 3, 2};
Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);
LiquidCrystal_I2C lcd(0x27, 16, 2);
const String password = "1234";
String enteredPassword = "";
void setup() {
lcd.begin(16, 2);
lcd.print("Digite a senha:");
}
void loop() {
char key = keypad.getKey();
if (key) {
if (key == '#') {
if (enteredPassword == password) {
lcd.clear();
lcd.print("Acesso permitido");
// Desbloquear o acesso
} else {
lcd.clear();
lcd.print("Senha incorreta");
// Emitir aviso sonoro e bloquear o acesso
}
delay(2000);
lcd.clear();
lcd.print("Digite a senha:");
enteredPassword = "";
} else {
enteredPassword += key;
lcd.setCursor(0, 1);
lcd.print(enteredPassword);
}
}
}
Gostou deste projeto de controle de acesso com senha no Arduino? Compartilhe este artigo com seus amigos para que eles também possam aprender sobre segurança no Arduino e proteger seus projetos eletrônicos.