Laptop,Desktop के Keyboard से Room का Door Lock और Unlock करें, Arduino और Processing GUI का Use से
Room के Door को Computer के Keyboard की “L” Key press करने पर आपका Door- lock हो जायेगा और दूसरी Key “U” को press करने पर Door Unlock हो जायेगा यह simple Project है जिसमे एक servo motor को Arduino और processing का use करके Keyboard से control करेंगे mechanism ऐसा बनाये की servo motor dead bolt या कड़ी की तरह काम करें इसे आप मजबूत चीज़ से बनाये तो बेहतर होगा एक door Lock system The Amazing Spiderman में है जिसमे Door Lock Unlock Button से होता था पर यहाँ पर आप Pc से control कर सकते है Processing ओर Arduino का use करके
DIY Computer Controlled Door Lock
इस video को भी आप देख सकते है इसमें सभी Process है
Using Component
इन सब में सिर्फ Arduino uno और Servo motor ही आपको खरीदना है जिसे आप Mechanic37.com की Sop से खरीद सकते है और Image में दिया material आप घर में बना सकते है कुछ औजारों से आप Strike plate का का काम कर रहे Black color के plastic के टुकड़े आप wood के use करें या Steel के तो better रहेगा क्यों की मेने सिर्फ मॉडल बनाया है door की मजबूती इन्ही पर depend करेगी
Hardware
Arduino Shop से buy करें
- Arduino Uno(ARDUINO क्या है)
- Servo (SERVO क्या है)
- Computer
- Arduino Programming Cable
- Plasting for making Strike plate
- Hot Glue Gun
Software
Arduino Uno को Program करने के लिए Arduino IDE और Arduino को Computer से control करने के लिए Graphical User Interface Create करने के लिए Processing 3 का use करेंगे जिससे key press करने पर Servo control होगी और servo से Door lock control होगा
Control System
Servo Motor के motion को हम इस System में use करेंगे जिसमे Servo motor Arduino से connect होगी और Arduino Computer से Control होगा Processing Software में GUI create करके हम computer की L key Press करने पर Servo 0 degree पर आएगी यानि की Door lock हो जायेगा आप Image को देखेंगे तो सही से समझ आ जायेगा और जैसे ही U key Press करेंगे तो Servo की Position 30 Degree होगी जिससे Door Unlock हो जायेगा
Make A Simple Robot
Arduino Servo Circuit
Door lock Control करना यानि की Servo को कण्ट्रोल करने के लिए ऐसा Circuit बनाएं Servo motor में तीन wire होते है Servo के Red wire को 5v+ pin से connect करें Brown या Black wire को Gnd pin से Servo motor के yallow wire को arduino के किसी भी Pwm pin से connect करें जैसे की pin9 अभी 9 ही use करें क्योंकि Program 9 के हिसाब से लिखा गया है
Use Servo motor as Dead Bolt
Servo motor को लकड़ी जो dead bolt का काम कर रही है से glue gun और कील के use से अच्छे से Set करें इसमें आप clamps का use भी कर सकते है इसे भी मजबूत रखे जिससे door lock Strong बन सके
Arduino uno को Glue gun के hot glue से door पर Set कर दें ज्यादा glue न लगाये इसे निकलने में प्रॉब्लम नहीं होगी
Automatic Door Control Arduino Programming
इस System को run करने के लिए या servo को Arduino से control करने के लिए Arduino IDE को launch करें और इस Program को copy करके Arduino IDE में paste करें और Upload करें
Program Upload कैसे करें
/*created by mechanic37
servo control-GUI1
www.mechanic37.com
attach servo to pwm pin 9 */
#include<Servo.h>
Servo m1servo;
void setup()
{
Serial.begin(9600);
m1servo.attach(9);
}
void loop()
{
if (Serial.available() > 0) { int data = Serial.read();
switch (data) {
case ‘1’:
m1servo.write(30);
break;
case ‘2’ :
m1servo.write(2);
break;
default :
break;
}
}
Create GUI Using Processing Programming
आप image में देखें जब आप L key को Press करोगे तो door lock होगा यानि servo 0 Degree पर आएगी और U key press करोगे तब Door unlock होगा यानि कि Servo 30 डिग्री पर आएगी यह सब Processing से होगा इसलिए इस Program को मेने Processing के लिए बनाया है जिससे आप Gui Create कर सकें इसके लिए आपको Processing Launch करना होगा और इस program को copy कर के Processing में paste करें और Program run करें जिससे Mechanic37 GUI window Create होगी जो Keypress से Arduino को signal send करेगी keypress करने पर आप इस window में red color का effect देखेंगे
Power Bank कैसे बनाएं
Robotic Arm बनाएं
import processing.serial.*;
Serial Mechanic37Port;
int r,g,b;
void setup() {
size(400,280);
r = 0; g = 0;b = 0;
noStroke();
frameRate(10);
Mechanic37Port = new Serial(this, 9600);
}
void draw(){
background(#F7FAFA);
fill(#16908F);
rect(60,120,130,70,10);
rect(200,120,140,70,10);
stroke(#000000);
rect(0,0,399,70);
fill(#0A0201);
textSize(25);
text(“Lock”,95,163);
text(“UnLock”,225,163);
textSize(32);
text(“Mechanic37”,129,40,5);
textSize(27);
fill(#16908F);
text(“Door Control”,120,110);
textSize(15);
text(“www.Mechanic37.com”,200,270);
}
void keyPressed(){
switch (keyCode) {
case ‘L’:
Mechanic37Port.write(‘1’);
fill(255,0,0);
rect(60,120,130,70,10);
break;
case ‘U’:
Mechanic37Port.write(‘2’);
fill(255,0,0);
rect(200,120,140,70,10);
break; }
}
इस Door lock को Processing की window पर U press करने पर ऊपर की Image जैसी position होगी यानि की Door Unlock होगा और जब L प्रेस करेंगे तब यह Servo 0 डिग्री पर आ जायेगी जिससे Door Unlock हो जायेगा यदि ये Project आपके काम आया हो तो इसे अपने friends साथ facebook,twitter,google+ पर share जरूर करें और हमारे Facebook page को like करें
और mechanic37.com की हर एक new post अपने email पर पाने के लिए उपर subscription box से subscribe करे
Leave a Reply