সুচিপত্র:

ব্লুটুথ ডোর লক (Arduino): 10 টি ধাপ (ছবি সহ)
ব্লুটুথ ডোর লক (Arduino): 10 টি ধাপ (ছবি সহ)

ভিডিও: ব্লুটুথ ডোর লক (Arduino): 10 টি ধাপ (ছবি সহ)

ভিডিও: ব্লুটুথ ডোর লক (Arduino): 10 টি ধাপ (ছবি সহ)
ভিডিও: Smart door lock 🔒🚪 Arduino door locking system #arduino #automation #smart_lock 2024, নভেম্বর
Anonim
Image
Image
ব্লুটুথ ডোর লক (Arduino)
ব্লুটুথ ডোর লক (Arduino)

সম্প্রতি আমি অ্যামেজিং স্পাইডারম্যানকে পুনরায় দেখলাম, একটি দৃশ্যে পিটার পার্কার রিমোট ব্যবহার করে তার ডেস্ক থেকে তার দরজাটি তালা দিয়ে খুলে দেয়। যখন আমি এটি দেখলাম তখন আমি তাত্ক্ষণিকভাবে আমার দরজার জন্য আমার নিজের চেয়েছিলাম। কিছুটা টিঙ্কার করার পরে আমি একটি কাজের মডেল পেয়েছি। এখানে আমি এটা কিভাবে তৈরি

ধাপ 1: অংশ তালিকা

অংশ তালিকা
অংশ তালিকা
অংশ তালিকা
অংশ তালিকা
অংশ তালিকা
অংশ তালিকা

এই প্রকল্পের জন্য আমাদের নিম্নলিখিতগুলির প্রয়োজন হবে:

ইলেকট্রনিক্স:

  • Arduino Nano (এটি এখানে পান)
  • ব্লুটুথ মডিউল (এটি এখানে পান)
  • 90g Servo (এটি এখানে পান)
  • 5v ওয়াল অ্যাডাপ্টার

অংশ:

  • স্লাইড লক (এটি এখানে পান)
  • স্লাইড লকের জন্য ছয়টি স্ক্রু
  • কার্ডবোর্ড
  • তারের

সরঞ্জাম:

  • তাতাল
  • আঠালো বন্দুক
  • ড্রিল
  • ড্রিল হেড
  • পাইলট গর্তের জন্য ড্রিল হেড
  • বক্স কর্তনকারী
  • Arduino IDE সহ কম্পিউটার

ধাপ 2: এটি কিভাবে কাজ করে

ধারণাটি হল যে আমি চাবি বহন না করেই বা সহজেই আমার দরজা লক এবং আনলক করতে পারি: এমনকি এর কাছে যেতে পারি: এখান থেকে আমরা নক সেন্সরের মতো একটি সেন্সর যুক্ত করতে পারি যাতে আমরা আমাদের দরজাটি একটি বিশেষ নক বা এমনকি ভয়েস রিকগনিশন সিস্টেম দিয়ে আনলক করতে পারি!

সার্ভো আর্মটি স্লাইডার লকের সাথে সংযুক্ত থাকবে এবং দরজা লক করার জন্য 0 ডিগ্রি এবং ব্লুটুথ ডিভাইস থেকে পাওয়া কমান্ড ব্যবহার করে এটি আনলক করার জন্য 60 ডিগ্রিতে চলে যাবে।

ধাপ 3: তারের ডায়াগ্রাম

তারের ডায়াগ্রাম
তারের ডায়াগ্রাম
তারের ডায়াগ্রাম
তারের ডায়াগ্রাম

Arduino এ servo wiring দিয়ে শুরু করা যাক

  • সার্ভোতে বাদামী তারটি স্থল এবং এটি আরডুইনোতে মাটির সাথে সংযুক্ত হয়
  • লাল তারটি ইতিবাচক এবং এটি Arduino এ 5v এর সাথে সংযোগ স্থাপন করে
  • অরেঞ্জ ওয়্যার হল সার্ভিস সোর্স সংযোগ এবং এটি আরডুইনোতে পিন 9 এর সাথে সংযুক্ত হয়

এখন আমি এগিয়ে যাওয়ার আগে সার্ভো পরীক্ষা করার সুপারিশ করব, আপনি Arduino IDE এর উদাহরণগুলিতে গিয়ে এবং সুইপ নির্বাচন করে এটি করতে পারেন। যখন আমরা নিশ্চিত যে সার্ভো কাজ করে আমরা ব্লুটুথ মডিউল যোগ করতে পারি। আমরা ব্লুটুথ মডিউলের আরএক্স পিনকে আরডুইনোতে টিএক্স পিন এবং ব্লুটুথ মডিউলের টিএক্স পিনকে আরডুইনোতে আরএক্স পিনের সাথে সংযুক্ত করব কিন্তু এটি এখনও করবেন না! যখন এই সংযোগগুলি তৈরি করা হয় তখন আরডুইনোতে কিছুই আপলোড করা যায় না তাই সোল্ডারিংয়ের আগে কোডটি আপলোড করুন তা নিশ্চিত করুন। এই কথাটি মাথায় রেখে আমরা এইভাবে ব্লুটুথ মডিউলকে আরডুইনোতে যুক্ত করি

  • ব্লুটুথ মডিউলের Rx পিন Arduino তে Tx পিনের সাথে সংযোগ স্থাপন করে
  • ব্লুটুথ মডিউলের Tx পিন আরডুইনোতে Rx পিনের সাথে সংযোগ স্থাপন করে
  • ব্লুটুথ মডিউলে Vcc (ইতিবাচক) Arduino এ 3.3v সংযোগ করে
  • গ্রাউন্ড গ্রাউন্ডে যায়

যদি এর মধ্যে কোনটি বিভ্রান্তিকর হয় তবে দয়া করে প্রদত্ত ছবির তারগুলি অনুসরণ করুন

ধাপ 4: পরীক্ষা

পরীক্ষামূলক
পরীক্ষামূলক

এখন যেহেতু আমাদের সব যন্ত্রাংশ একসাথে আছে তা নিশ্চিত করুন যে সার্ভো যথেষ্ট শক্তিশালী এবং কোন সমস্যা ছাড়াই লকিং মেকানিজমটি টেনে নেওয়ার আগে আমি চূড়ান্ত ধারণাটি ডিজাইন করা শুরু করার আগে আমি আমার সার্ভটি যথেষ্ট শক্তিশালী ছিল তা নিশ্চিত করার জন্য একটি মক আপ তৈরি করেছি। আমার ছিল না তাই আমি স্লাইডিং মেকানিজমে সামান্য তেল যোগ করেছি যা সবকিছুকে মসৃণভাবে চলতে সাহায্য করেছে। এটি সত্যিই গুরুত্বপূর্ণ যে সবকিছু মসৃণভাবে চলে বা আপনার রুমে লক বা বাইরে যাওয়ার সুযোগ রয়েছে!: ডি

ধাপ 5: ইলেকট্রনিক্স কেসিং

ইলেকট্রনিক্স কেসিং
ইলেকট্রনিক্স কেসিং
ইলেকট্রনিক্স কেসিং
ইলেকট্রনিক্স কেসিং
ইলেকট্রনিক্স কেসিং
ইলেকট্রনিক্স কেসিং

আরডুইনো ন্যানো এবং ব্লুটুথ মডিউলকে রক্ষা করার জন্য আমি আমার সার্ভো "উন্মুক্ত" রেখে দেওয়ার এবং শুধুমাত্র একটি ছোট কার্ডবোর্ড কেস তৈরি করার সিদ্ধান্ত নিয়েছি। আরডুইনো ন্যানোর চারপাশে কার্ডবোর্ডের টুকরো ট্রেস করে আমরা এটি তৈরি করতে পারি এবং প্রতিটি পাশে প্রায় 1 সেন্টিমিটার (0, 39 ইঞ্চি) জায়গা যুক্ত করতে পারি এখন আমাদের আয়তক্ষেত্রাকার কিউবের অন্যান্য 5 টি দিক কেটে ফেলতে হবে। আরডুইনোতে সংযোগের জন্য পাওয়ার কর্ডের জন্য আমাদের একটি মুখের একটি গর্তও কাটাতে হবে।

মামলার পরিমাপ হল:

  • নিচের অংশ = 7.5 সেমি বাই 4 সেমি (2.95 বাই 1.57 ইঞ্চি)
  • টপ পিস = 7.5 সেমি বাই 4 সেমি (2.95 বাই 1.57 ইঞ্চি)
  • বাম অংশ = 7.5 সেমি বাই 4 সেমি (2.95 1.57 ইঞ্চি)
  • ডান টুকরা = 7.5 সেমি বাই 4 সেমি (2.95 বাই 1.57 ইঞ্চি)
  • সামনের মুখ = 4cm by 4cm (1.57 by 1.57 inch) (এই একটিতে পাওয়ার হোল কাটুন)
  • পিছনের মুখ = 4cm by 4cm (1.57 by 1.57 inch)

ধাপ 6: অ্যাপ

অ্যপ
অ্যপ

তাই দরজা লক এবং আনলক করার জন্য আমাদের ব্লুটুথ বিল্টিন সহ অ্যান্ড্রয়েড বা উইন্ডোজ চলমান একটি ডিভাইসের প্রয়োজন, ম্যাক ব্যবহারকারীরা আমি আইফোন বা ম্যাকবুক প্রো এ কাজ করতে পারিনি আমি মনে করি ড্রাইভারের কিছু সমস্যা থাকতে পারে কিন্তু আমি নিশ্চিত আপনার একজন এটা বের করতে পারেন: D। আপনি যদি অ্যান্ড্রয়েডে ইনস্টল করে থাকেন তাহলে আপনাকে প্লে স্টোরে যেতে হবে এবং ব্লুটুথ টার্মিনাল নামক অ্যাপটি ডাউনলোড করতে হবে এবং উইন্ডোজের জন্য এটিকে TeraTerm বলা হবে পরবর্তী আমাদের hc-05 কে আমাদের ফোনে সংযুক্ত করতে হবে এটাকে বলা হবে linvor এবং পাসওয়ার্ড হবে 0000 বা 1234 হতে হবে। একবার এটি যুক্ত করা অ্যাপটি খোলার পর আমরা শুধু ইনস্টল করেছি, অপশনে ক্লিক করুন এবং ডিভাইসের সাথে সংযোগ স্থাপন করুন (অনিরাপদ) এখন আমাদের ফোনটি মূলত arduino সিরিয়াল মনিটরের অনুকরণ করছে যার অর্থ আমরা arduino থেকে আসা তথ্য দেখতে এবং পাঠাতে পারি।

আপনি যদি 0 টাইপ করেন এবং এন্টার টিপেন তবে আপনাকে দরজার তালা দেখতে হবে এবং "দরজা বন্ধ" বার্তাটি দেখতে হবে

এবং যখন আপনি 1 টাইপ করুন এবং এন্টার টিপুন তখন আপনাকে দরজা আনলক দেখতে হবে এবং "দরজা আনলক" বার্তাটি দেখতে হবে

প্রক্রিয়াটি মূলত উইন্ডোতে হুবহু একই, তবে আপনাকে টেরা টার্ম নামে একটি অ্যাপ্লিকেশন ডাউনলোড করতে হবে এবং আপনি ডাউনলোড লিঙ্কটি এখানে খুঁজে পেতে পারেন (https://ttssh2.osdn.jp/index.html.en)

ধাপ 7: লক মাউন্ট করা

মাউন্ট করা লক
মাউন্ট করা লক
মাউন্ট করা লক
মাউন্ট করা লক

প্রথম জিনিসগুলি প্রথমে আমাদের স্লাইডিং লকে সার্ভো মাউন্ট করতে হবে আমরা সার্ভো মাউন্ট করা গর্তের প্রান্ত কেটে দিয়ে এটি করি যাতে আমরা যখন সার্ভোটি নিচে রাখি তখন এটি লক দিয়ে ফ্লাশ হয়ে যাবে পরবর্তীতে আমরা সার্ভো আর্মটি লকটিতে রাখি গর্ত যেখানে হ্যান্ডেলটি ব্যবহার করা হত এবং পরীক্ষা করে দেখুন যে সবকিছু ঠিকঠাক চলছে যদি এটি আঠালো হয়।

এখন আমাদের স্ক্রুগুলির জন্য দরজায় পাইলট গর্ত খনন শুরু করতে হবে, স্লাইডিং লকটি আবার দরজায় রাখুন এবং একটি পেন্সিল ব্যবহার করে ট্রেস করুন যেখানে গর্তগুলি এখন পাইলট গর্তগুলি ড্রিল করে যেখানে আপনি ট্রেসগুলিকে প্রায় 2.5 গভীরতায় ড্রিল করেছেন সেমি এখন লকটি আবার দরজা লাগান এবং স্ক্রুগুলোতে স্ক্রু লাগান তার সুরক্ষিত নিশ্চিত করুন যে সিস্টেমটি এখনও কাজ করে

ধাপ 8: বিদ্যুৎ সরবরাহ

পাওয়ার সাপ্লাই
পাওয়ার সাপ্লাই
পাওয়ার সাপ্লাই
পাওয়ার সাপ্লাই

আমরা এটি ছেড়ে যেতে পারি তা নিশ্চিত করার জন্য আমাদের একটি বিদ্যুৎ সরবরাহ, তারের এবং ইউএসবি মিনি প্লাগের প্রয়োজন হবে আরডুইনোতে সংযোগ স্থাপনের জন্য।

বিদ্যুৎ সরবরাহের স্থল সংযোগটি ইউএসবি মিনি পোর্টের স্থল সংযোগের সাথে সংযুক্ত করুন এবং ইউএসবি মিনি পোর্টে লাল কেবলকে লাল তারের সাথে সংযুক্ত করুন এখন তারটিকে লক থেকে দরজার একটি অংশে নিয়ে যান এবং সেখান থেকে এটিকে নেতৃত্ব দিন একটি পাওয়ার আউটলেট

ধাপ 9: কোড

কোড
কোড

#অন্তর্ভুক্ত

Servo myservo;

int pos = 0;

int অবস্থা; int পতাকা = 0;

অকার্যকর সেটআপ()

{

myservo.attach (9);

Serial.begin (9600);

myservo.write (60);

বিলম্ব (1000); }

অকার্যকর লুপ ()

{

যদি (Serial.available ()> 0)

{

state = Serial.read ();

পতাকা = 0;

} // যদি রাজ্য '0' হয় ডিসি মোটর বন্ধ হয়ে যাবে

যদি (অবস্থা == '0')

{

myservo.write (8);

বিলম্ব (1000);

Serial.println ("ডোর লকড");

}

অন্যথায় যদি (রাষ্ট্র == '1')

{

myservo.write (55);

বিলম্ব (1000);

Serial.println ("দরজা আনলক");

}

}

ধাপ 10: সমাপ্ত

সমাপ্ত!
সমাপ্ত!

আপনার ব্লুটুথ নিয়ন্ত্রিত দরজা লক উপভোগ করুন, আপনার বন্ধুদের আপনার রুম থেকে লক করে তাদের সাথে তালগোল করতে ভুলবেন না!

যদি আপনার কোন প্রশ্ন থাকে তবে পড়ার জন্য ধন্যবাদ দয়া করে নির্দ্বিধায় আমাকে জানান বা মন্তব্যগুলিতে প্রশ্নটি ছেড়ে দিন।

প্রস্তাবিত: