Tekko BDSimSimulatorProjects

Keypad পাসওয়ার্ড লকKeypad password lock

▶ ফ্রি চালিয়ে দেখো / Run it free Parts অর্ডার করো (WhatsApp)

যা যা লাগবে · Parts you need

তার লাগানো · Wiring

Keypad 4x4 R1→Arduino Uno D9
Keypad 4x4 R2→Arduino Uno D8
Keypad 4x4 R3→Arduino Uno D7
Keypad 4x4 R4→Arduino Uno D6
Keypad 4x4 C1→Arduino Uno D5
Keypad 4x4 C2→Arduino Uno D4
Keypad 4x4 C3→Arduino Uno D3
Keypad 4x4 C4→Arduino Uno D2
Servo motor (SG90) VCC→Arduino Uno 5V
Servo motor (SG90) GND→Arduino Uno GND
Servo motor (SG90) SIG→Arduino Uno D11

Code (Arduino C++)

#include <Keypad.h>
#include <Servo.h>
char keys[4][4] = { {'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*','0','#','D'} };
byte rowPins[4] = {9, 8, 7, 6};
byte colPins[4] = {5, 4, 3, 2};
Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, 4, 4);
Servo lock;
String typed = "";

void setup() {
  lock.attach(11);
  lock.write(0);
  Serial.begin(9600);
  Serial.println("Type 1234 then #");
}

void loop() {
  char k = keypad.getKey();
  if (k) {
    Serial.print(k);
    if (k == '#') {
      if (typed == "1234") { Serial.println(" OPEN"); lock.write(90); delay(3000); lock.write(0); }
      else Serial.println(" WRONG");
      typed = "";
    } else typed += k;
  }
}

আরো project · More projects