Arduino Lock mechanisme (1 / 5 stap)

Stap 1: Set-up, Code

 #include 
 #include #include #include #include int greenLed=22; int redLed=23; int servoPin=24;// Servo int piezoPin=25; char* ourCode="1234"; int currentPosition=0; Servo myservo; int pos = 0; 
 const byte rows=4; const byte cols=3; 
 char keys[rows][cols]={ {'1','2','3'}, {'4','5','6'}, {'7','8','9'}, {'*','0','#'} }; byte rowPins[rows]={13,10,9,8}; byte colPins[cols]={7,6,1}; Keypad keypad=Keypad(makeKeymap(keys),rowPins,colPins,rows,cols); LiquidCrystal Lcd (12,11,5,4,3,2); 
 void setup() { Lcd.begin(16,2); myservo.attach(24); displayCodeEntryScreen(); pinMode(piezoPin,OUTPUT); pinMode(servoPin,OUTPUT); pinMode(redLed,OUTPUT); pinMode(greenLed,OUTPUT); digitalWrite(redLed,LOW); digitalWrite(greenLed,LOW); } 
 void loop() { int l; char key=keypad.getKey(); Lcd.setCursor(0,0); Lcd.print(" ENTER PASSWORD "); if(int(key)!=0){ Lcd.setCursor(4,1); for(l=0;l<=currentPosition;++l) {Lcd.print("*");} if(key==ourCode[currentPosition]) { ++ currentPosition; if(currentPosition==4) {unlockDoor(); currentPosition=0; } } else{invalidCode(); currentPosition=0; } } } void invalidCode() { digitalWrite(redLed,HIGH); digitalWrite(servoPin,LOW); digitalWrite(piezoPin,HIGH); clearScreen(); Lcd.setCursor(0,0); Lcd.print("ACCESS DENIED!"); Lcd.setCursor(0,1); Lcd.print("INVALID CODE "); delay(5000); digitalWrite(redLed,LOW); digitalWrite(piezoPin,LOW); 
 displayCodeEntryScreen(); } 
 void turnHandle() { for(pos = 0; pos <= 180; pos += 1) // goes from 0 degrees to 180 degrees { // in steps of 1 degree myservo.write(pos); // tell servo to go to position in variable 'pos' delay(15); // waits 15ms for the servo to reach the position } for(pos = 180; pos>=0; pos-=1) // goes from 180 degrees to 0 degrees { myservo.write(pos); // tell servo to go to position in variable 'pos' delay(15); // waits 15ms for the servo to reach the position } } 
 void unlockDoor() { digitalWrite(greenLed,HIGH); clearScreen(); Lcd.setCursor(0,0); Lcd.print(" ACCESS GRANTED "); Lcd.setCursor(0,1); Lcd.print(" WELCOME!! "); digitalWrite(servoPin,HIGH); turnHandle(); delay(500); digitalWrite(greenLed,LOW); digitalWrite(servoPin,LOW); displayCodeEntryScreen(); } void displayCodeEntryScreen() { clearScreen(); Lcd.setCursor(0,0); Lcd.print(" HELLO AND "); Lcd.setCursor(0,1); Lcd.print(" WELCOME! "); delay(3000); clearScreen(); } void clearScreen() { Lcd.setCursor(0,0); Lcd.print(" "); Lcd.setCursor(0,1); Lcd.print(" "); } 
VOID unlockDoor() {digitalWrite(greenLed,HIGH); clearScreen(); Lcd.setCursor(0,0); LCD.Print ("toegang toegekend"); Lcd.setCursor(0,1); LCD.Print ("Welkom!"); digitalWrite(servoPin,HIGH); turnHandle(); delay(500); digitalWrite(greenLed,LOW); digitalWrite(servoPin,LOW);

Gerelateerde Artikelen

Verborgen Wall Outlet kluis (w/Arduino Lock)

Verborgen Wall Outlet kluis (w/Arduino Lock)

Stash uw kostbaarheden waar niemand ooit zal verdachte. Stopcontacten zijn perfect voor het oppotten van kostbaarheden, aangezien u ton van hen thuis hebt. Je moet gek genoeg om te zoeken van elk huishouden uitlaatklep voor een geheime stash. Waarsch
IR gecontroleerd "Locking" mechanisme

IR gecontroleerd "Locking" mechanisme

Dit instructable ontstond vervulling de project-eis van de Makecourse bij de Universiteit van Zuid-Florida (www.makecourse.com)Dit instructable zullen afbeeldingen tonen en bespreken van de stappen nodig voor het maken van een infrarood (IR) gecontro
Single Post Gate met Locking mechanisme

Single Post Gate met Locking mechanisme

Mijn ouders wilden een poort die niet aanraken het huis & die de gardner vanaf de buitenkant en de binnenkant als kon openen dat de man die ze gecontracteerd om het te doen een goedkope baan heeft. Dus na een maand van denken, dit wat ik kwam is metE
Mini Cooper elektrische deur vergrendeling Actuator repareren / "Locking" mechanisme

Mini Cooper elektrische deur vergrendeling Actuator repareren / "Locking" mechanisme

deze instructiable details hoe te repareren van een Mini cooper deur vergrendeling actuator. Ik deed dit aan mijn 2003 mini cooper s. Ik was ziek van lezing over de talloze aantal mensen die om te vervangen dit slecht ontworpen component met een nieu
Miata kofferbak Opener - Lock mechanisme is mislukt waardoor de Hatch geplakt Shut

Miata kofferbak Opener - Lock mechanisme is mislukt waardoor de Hatch geplakt Shut

Vandaag ging ik naar het helpen van mijn vader met zijn 90 Mazda Miata. Als het bleek uit de kofferbak zat dicht omdat het slot mechanisme is mislukt. Door design is er geen back-up voor de toegang tot de kofferbak, in het geval van het slot mechanis
Arduino lock bar... sorta

Arduino lock bar... sorta

Dit project was taai maar niets moeite waard is gemakkelijk en ik ben er trots op dat ik in staat om te bereiken wat ik deed was ver. Om te weten dat mijn vaardigheden verder dan ze ooit waren zijn is een beloning op hun eigen... maar hoe kom ik aan
Stargate 3D medaillon met verborgen "Locking" mechanisme

Stargate 3D medaillon met verborgen "Locking" mechanisme

na een poging mijn eerste 3D medaillon, heb ik besloten om te proberen om mezelf een beetje meer uitdaging.  Ik was in gesprek met mijn vriend over hoe het netjes om een kleine Stargate die een medaillon zou openstellen zou zijn. Dit zou een goed mom
Arduino Lock

Arduino Lock

Arduino deur of iets vergrendelen.tools...Arduino boardbreadboardtoetsenblokservomotorjumpers9V batterijLED lichtgeel... roodStap 1: Maak verbinding met het toetsenblok met arduino sluit het toetsenbord als de foto.. .step 1Stap 2: Verbind servo met
Arduino gecontroleerd Lock Box met magneetklep en RFID

Arduino gecontroleerd Lock Box met magneetklep en RFID

De RFID Lock Box combineert Arduino RFID en een solenoïde uw zeer eigen persoonlijke om veilig te maken! Het vergrendelen kunnen alleen worden geopend met sleutel kaarten die u hebt geprogrammeerd in het systeem, vergrendeling iedereen uit!Deze gids
Arduino Passcode Lock

Arduino Passcode Lock

Dit Instructable leert u een manier om een addon aan vele vergrendeling mechanismen. Het zal kunnen ontgrendelen van de vergrendeling met een paar toetsaanslagen. Het kan worden gebruikt op slaapkamer deuren of zelfs huis deuren. Ik vind dat dit nutt
Elektronische kluis met Arduino

Elektronische kluis met Arduino

Hallo, en welkom op mijn laatste project! In deze tutorial zal ik je leren hoe te maken van een volledig functionele safe met een Arduino Uno!Dit project omvat een 6-cijferige wachtwoord (123142), die moet worden ingevoerd als u wilt ontgrendelen van
Kleur erkenning Lock

Kleur erkenning Lock

Er zijn een heleboel manieren dat u een elektronisch slot kunt activeren. U kunt wachtwoorden, radiosignalen of zelfs spraakopdrachten gebruiken. In dit project ga ik u tonen hoe te maken van een lock-box die opent en sluit op basis van kleurherkenni
Ontwerpen en bouwen van een synthesizer met Meeblip en Arduino, video's toegevoegd!

Ontwerpen en bouwen van een synthesizer met Meeblip en Arduino, video's toegevoegd!

Voor mijn stage bij Digitale muziek maken/Meeblip heb ik een heel leuke kleine synthesizer. Dit ding is bedoeld om te worden flexibeler dan andere synthesizer doordat het volledig onafhankelijk is; het is op batterijen, heeft een eigen versterker/lui
Controle van een solenoïde met Arduino

Controle van een solenoïde met Arduino

Deze Arduino solenoïde Tutorial toont hoe de controle van een solenoïde gebruik van druktoetsen en een estafette met uw compatibele controller van Arduino. Elektromagneten zijn elektromagnetisch gedreven actuatoren. Wanneer spanning wordt toegepast o