Wachtwoord toegang kunnen verkrijgen met arduino (5 / 5 stap)

Stap 5: De code, en het einde

Nu is het tijd voor de code.
Zorg ervoor dat u alle kabels in plaats en sluit de USB-kabel.
De volgende code uploaden naar de arduino. Kopieer en plak deze in het venster van de arduino net als vorige keer.

#include < Password.h >
#include < LiquidCrystal.h >
#include < Keypad.h >
#include < Servo.h >
Servo myservo;
int pos = 0;
LiquidCrystal lcd(2,3,4,9,10,11,12);
Wachtwoord wachtwoord = Password ("4321");
Const byte rijen = 4; Vier rijen
Const byte COLS = 3; Drie kolommen
Definiëren van de Keymap
char toetsen [ROWS] [COLS] = {}
{'1','2','3',},
{'4','5','6',},
{'7','8','9',},
{'*','0',' ',}
};
Verbinding maken met de toetsenbord ROW0, ROW1, ROW2 en ROW3 op deze Arduino pinnen.
byte rowPins [ROWS] = {25 24, 23, 22}; verbinding maken met de pinouts rij van het toetsenbord
byte colPins [COLS] = {27, 28, 26}; verbinding maken met de kolom pinouts van het klavier
Const int buttonPin = 7;
int buttonState = 0;

Maken van het toetsenbord
Toetsenbord toetsenbord toetsenbord = (makeKeymap(keys), rowPins, colPins, rijen, COLS);

#define ledPin 13

VOID Setup {}
myservo.attach(8);
pinMode (buttonPin, INPUT);
LCD.begin (16, 2);
digitalWrite (ledPin, laag); Hiermee stelt u de LED op
Serial.begin(9600);
keypad.addEventListener(keypadEvent); toevoegen van een gebeurtenislistener voor dit toetsenbord
keypad.setDebounceTime(250);
}

void loop {}
keypad.getKey();
buttonState = digitalRead(buttonPin);
Als (buttonState == HIGH) {}
LCD.Clear();
}
}

sommige speciale evenementen verzorgen
VOID keypadEvent (KeypadEvent eKey) {}
schakelaar (keypad.getState()) {}
Case PRESSED:
LCD.Print(eKey);
schakelaar (eKey) {}
geval ' ': guessPassword(); breken;
standaard:
password.Append(eKey);
}
}}

ongeldig guessPassword() {}
Als (password.evaluate()) {}
digitalWrite(ledPin,HIGH); Hiermee activeert u de autoloze deur estafette
delay(500);
voor (pos = 0; pos < 180; pos += 1) / / gaat van 0 graden tot 180 graden
{/ / in stappen van 1 graad
myservo.write(POS); servo naar positie in de variabele 'pos' vertellen
delay(3); wacht 15ms voor de servo te bereiken de positie
}
voor (pos = 180; pos > = 50; pos-= 1) / / gaat van 180 graden tot 0 graden
{
myservo.write(POS); servo naar positie in de variabele 'pos' vertellen
delay(3); wacht 15ms voor de servo te bereiken de positie
}

digitalWrite(ledPin,LOW); Hiermee schakelt u de deur relay na.5 sec
LCD.Print ("geldig wachtwoord"); //
password.reset(); Reset wachtwoord na het juist ingeven
delay(600);
LCD.Print("Welcome");
delay(2000);
LCD.Clear();
}

else {}
digitalWrite(ledPin,LOW);
LCD.Print ('ongeldig wachtwoord');
password.reset(); Reset wachtwoord na onjuiste vermelding
delay(600);
LCD.Clear();
}
}

Geef het een test: Typ 4321 en drukt u op #.
U ziet het bericht geldig wachtwoord Welkom

Daarna zal de LED op de arduino bord oplichten voor een korte tijd en de servo verhuizen zal naar het slot openen.

En dat is het, je hebt jezelf een wachtwoord toegangssysteem.
Zet het op je deur, of maak een kluis, of a... wat je wilt. Zet het op uw vogelkooi, zodat niemand uw dure exotische Pratende papegaaien stelen kan.
Hebt u problemen of vragen met betrekking tot dit instructable, voel je vrij om een commentaar. Ik zal zo snel als ik kan beantwoorden.
Ook, als je het project, houd rekening met het deelnemen aan de volgende wedstrijden:

Bedankt voor het lezen van dit tot het einde en ik hoop dat u liked it.

Gerelateerde Artikelen

Leuk spel met arduino en processing

Leuk spel met arduino en processing

Dit leerprogramma zal u tonen hoe maak je een first person FPS-shooter in verwerking met behulp van een arduino. Dit project werd overhandigd aan ons als een eindexamen in een technische specialisatiecursus (bovenste middelbare school).Video van het
Beveiligingssysteem en toegang regelen met Arduino en RFID

Beveiligingssysteem en toegang regelen met Arduino en RFID

beveiligingssysteem en toegang regelen met Arduino en RFIDDit project is een evolotuin van mijn eerste project genaamd 'Arduino - Security System and Access Control'Zoals u op de blog http://arduinobymyself.blogspot.com.br/2012/03/arduino-sistema-de-
Bouw je Robot Internet gecontroleerde Video-Streaming met Arduino en Raspberry Pi

Bouw je Robot Internet gecontroleerde Video-Streaming met Arduino en Raspberry Pi

< the Instructable en de code zijn klaar. Geniet van! Laat een reactie met je feedback! >Ik ben (aka LiquidCrystalDisplay / Itay), een 14 jaar oude student van Israël leren in de Max Shein Junior High School voor geavanceerde wetenschap en wiskunde.
Een gids van newbie aan opstelling ESP8266 met Arduino Mega 2560 of Uno

Een gids van newbie aan opstelling ESP8266 met Arduino Mega 2560 of Uno

Voor open bronproducten om succesvol te zijn en de eventuele aanneming en masse door de "makers" / "DIY-ers" / "dev" / "etc"; een actuele en accurate documentatie of Snelstartgids moet worden verstrekt. Gebruiker be
Huis Alarm Internet Dialer voor Aritech met Arduino

Huis Alarm Internet Dialer voor Aritech met Arduino

Een veel voorkomende huis en bedrijf Alarm gebruikt in veel landen van Europa zijn de Aritech serie van alarm panelen.Deze tot de vroege 2000 in hun honderdduizenden werden geïnstalleerd en velen nog steeds bestaan in huizen vandaag - ze zijn meestal
Hoe maak je een alarmsysteem met Arduino

Hoe maak je een alarmsysteem met Arduino

Met Arduino is echt mogelijk om complexe projecten te maken, met name door het gebruik van het Internet, kunt u het via de verschillende Shield beschikbaar voor de micro-controller. In dit artikel zullen we zien hoe te maken van een professioneel ala
Een 15-LED RGB klok met Arduino kern

Een 15-LED RGB klok met Arduino kern

De RGB-klok maakt gebruik van het RGB-kleur samenstelling model gebruikt in alle kleur toont. Dit model maakt gebruik van drie 'basic' kleuren, namelijk rood, groen en blauw, om te bouwen van een andere 'composiet' kleur van het spectrum. Met RGB-klo
Hoe te programmeren ATtiny85 met Arduino UNO

Hoe te programmeren ATtiny85 met Arduino UNO

Attiny85 met Arduino UNO in de meest gemakkelijke manier programmerenStap voor stap handleiding, met geen stappen overslaan door Awesome PCB.Stap 1 - wat doen we nodig?Stap 2 - aansluiten van Arduino bord met ArduShield en ATtiny85Stap 3 - Setup Ardu
Het uitvoeren van een borstelloze motor ESC met Arduino

Het uitvoeren van een borstelloze motor ESC met Arduino

Dit instructable zal u tonen hoe te configureren en het uitvoeren van een borstelloze motor ESC met een arduino en het uitvoeren van een borstelloze motor op verschillende snelheden. Het zal gaan door de materialen, installatie van hardware en de sof
Actobotics pan & kantelen bewakingscamera met Arduino

Actobotics pan & kantelen bewakingscamera met Arduino

Hallo iedereenDit is een pan & tilt camera veiligheidsproject gebaseerd op de ServocIty/Actobotics pan & tilt systeem. Ik gebruik het systeem om te controleren mijn huis en de webcamera is aangesloten op een pc. Dit project combineert robotica (Se
Eenvoudige Bluetooth Enabled deur vergrendeling met Arduino + Android

Eenvoudige Bluetooth Enabled deur vergrendeling met Arduino + Android

dank aan iedereen die dit project ondersteund en gestemd voor het in de Arduino Challenge! Ik kreeg de tweede prijs en hoop in de nabije toekomst meer Arduino wedstrijden deelnemen.Dit leerprogramma zal verklaren een eenvoudige manier om een wachtwoo
PSU-voeding van oude ATX met Arduino en LCD Monitor een proefbank

PSU-voeding van oude ATX met Arduino en LCD Monitor een proefbank

Hallo allemaal en welkom op mijn eerste Instructable.Ik wilde altijd een bankje PSU voor gemakkelijke toegang tot een bron van macht, en iets dat ik kan rekenen op wanneer u werkt aan verschillende projecten. Ik wilde een PSU dat:• biedt 3, 3V, 5v en
Android praat met Arduino

Android praat met Arduino

dit project iets wijzigt de Google Android monster app genaamd "Bluetooth Chat" zodat u kunt een bericht typen in de Android app en die dezelfde boodschap op een LCD-scherm die is gekoppeld aan een Arduino Uno verschijnt.Functionaliteit: Android
LED paraplu met Arduino

LED paraplu met Arduino

de LED paraplu met Arduino combineert een paraplu, een 8 x 10 LED matrix en een Arduino microcontroller maken een controleerbaar, programmeerbare LED ervaring in de privacy van uw eigen paraplu. Dit project werd geïnspireerd door de elektrische parap