সুচিপত্র:

ডিজিটাল কম্পন সেন্সর সহ Arduino এলার্ম: 5 টি ধাপ
ডিজিটাল কম্পন সেন্সর সহ Arduino এলার্ম: 5 টি ধাপ

ভিডিও: ডিজিটাল কম্পন সেন্সর সহ Arduino এলার্ম: 5 টি ধাপ

ভিডিও: ডিজিটাল কম্পন সেন্সর সহ Arduino এলার্ম: 5 টি ধাপ
ভিডিও: 🤩🤩১০ টাকার জিনিস দিয়ে তৈরি করুন অস্থির একটি প্রজেক্ট || How to make a IR remote tester || 2024, নভেম্বর
Anonim
ডিজিটাল কম্পন সেন্সর সহ Arduino এলার্ম
ডিজিটাল কম্পন সেন্সর সহ Arduino এলার্ম

এই নির্দেশাবলী হল কিভাবে আপনার নিজের দ্বারা একটি সহজ এবং সস্তা অ্যালার্ম ডিভাইস তৈরি করা যায়।

আপনার কোন প্রশ্ন বা সমস্যা থাকলে আপনি আমার মেইলে আমার সাথে যোগাযোগ করতে পারেন: [email protected]

তাহলে শুরু করা যাক

DFRobot দ্বারা প্রদত্ত উপাদান

ধাপ 1: উপকরণ

উপকরণ
উপকরণ
উপকরণ
উপকরণ
উপকরণ
উপকরণ

এই প্রকল্পের জন্য প্রয়োজনীয় সমস্ত উপকরণ অনলাইন স্টোরে কেনা যাবে: DFRobot

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

-Arduino Uno (আপনি MEGA 2560 নিতে পারেন)

-ডিজিটাল ক্যাপাসিটিভ টাচ সেন্সর V2 4x

ডিজিটাল কম্পন সেন্সর V2 1x

ডিজিটাল বুজার মডিউল 1x

-এলসিডি ডিসপ্লে 20x4

-কিছু LEDs

Arduino এর জন্য -4 চ্যানেল রিলে শিল্ড

-জাম্পার তার (তাদের অনেক)

-ব্রেডবোর্ড

-9 ভি ব্যাটারি

-ব্যাটারি হাউজিং

আপনি যদি লাইট বা এরকম কিছু নিয়ন্ত্রণ করতে চান, তাহলে আপনি Arduino এর জন্য রিলে শিল্ড ব্যবহার করতে পারেন।

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

ধাপ 2: মডিউল

মডিউল
মডিউল
মডিউল
মডিউল
মডিউল
মডিউল
মডিউল
মডিউল

এই প্রকল্পের জন্য আমি তিনটি ভিন্ন মডিউল ব্যবহার করেছি। এই মডিউলগুলিকে আরডুইনোতে সংযুক্ত করা খুব সহজ কারণ এর খুব ভাল সংযোগ নকশা। আপনি মডিউল সহ প্যাকেজে সংযোগের তার পাবেন (এটি ছবিতে দেখা যাবে)।

ডিজিটাল কম্পন সেন্সর মডিউল

এই সেন্সর মডিউলটি ব্যবহার করা খুব সহজ এবং এর সাথে খেলতে মজা। তার সংবেদনশীলতা খুব বেশি, তাই আপনাকে এটি খুব শক্তভাবে ঝাঁকানোর দরকার নেই। একটু ঝাঁকাই যথেষ্ট হবে।

স্পেসিফিকেশন:

  • IO প্রকার: ডিজিটাল
  • জীবন পরিবর্তন করুন: 10 মিলিয়ন সেকেন্ড পর্যন্ত
  • ওপেন সার্কিট প্রতিরোধের: 10Mohm
  • সরবরাহ ভোল্টেজ: 3.3V থেকে 5V
  • ইন্টারফেস: ডিজিটাল
  • আকার: 22x30 মিমি (0.87 x 1.18 ইঞ্চি)

ডিজিটাল ক্যাপাসিটিভ টাচ সেন্সর মডিউল

আপনি যদি সাধারণ পুশ বোতামগুলি পছন্দ না করেন তবে আপনি এই ক্যাপাসিটিভ টাচ সেন্সর মডিউলগুলি ব্যবহার করতে পারেন। তারা খুব দ্রুত প্রতিক্রিয়া সময়, উভয় পক্ষের বড় স্পর্শ এলাকা আছে।

স্পেসিফিকেশন:

  • সরবরাহ ভোল্টেজ: 3.3V থেকে 5V
  • ইন্টারফেস: ডিজিটাল
  • আকার: 22x30 মিমি (0.87 x 1.18 ইঞ্চি)

ডিজিটাল বুজার মডিউল

খুব সহজ এবং বেশিরভাগ ক্ষেত্রে খুব বিরক্তিকর বজার মডিউল।

স্পেসিফিকেশন:

  • প্রকার: ডিজিটাল
  • বিদ্যুৎ সরবরাহ: 5VDC

আপনি যদি এই মডিউলগুলি সম্পর্কে আরও জানতে চান তবে আপনি দেখতে পারেন: DFRobot পণ্য উইকি

ধাপ 3: অ্যালার্ম হাউজিং

অ্যালার্ম হাউজিং
অ্যালার্ম হাউজিং
অ্যালার্ম হাউজিং
অ্যালার্ম হাউজিং
অ্যালার্ম হাউজিং
অ্যালার্ম হাউজিং

আমি এই অ্যালার্মের জন্য থ্রিডি প্রিন্টেড হাউজিং তৈরি করেছি।

আমি মিলিমিটার কাগজে সামনের প্লেনের প্রোটোটাইপ তৈরি করার চেয়ে প্রথমে আমি প্রতিটি উপাদান পরিমাপ করেছি, যাতে খুব দূরত্ব সঠিক কিনা তা পরীক্ষা করেছিলাম। আপনি ছবিতে এই প্রোটোটাইপটি দেখতে পারেন।

যখন আমি প্রোটোটাইপ শেষ করলাম তখন আমি এটি 3D অঙ্কনের জন্য প্রোগ্রামে আঁকতে থাকলাম। আপনি যদি এই প্রোগ্রামগুলিতে কীভাবে আঁকতে হয় তা না জানেন তবে আপনি এই হাউজিংয়ের STL ফাইলের জন্য আমার মেইলে লিখতে পারেন, যাতে আপনি এটি মুদ্রণ করতে পারেন।

এই হাউজিংটি ছাপতে প্রায় চার ঘন্টা সময় লেগেছিল। এই প্রিন্টারটি মাঝারি পরিসরে রয়েছে তাই আপনাকে আপনার পণ্যের একটু সংশোধন করতে হবে (আপনাকে হাউজিং ফাইল করতে হবে অথবা ড্রিল দিয়ে কিছু গর্ত প্রশস্ত করতে হবে …)

আকার:

150x60x120 মিমি

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

ধাপ 4: তারের

তারের
তারের

এই প্রজেক্টে অনেকগুলি বিভিন্ন উপাদান রয়েছে তাই সেগুলি সঠিকভাবে সংযুক্ত করার জন্য আপনাকে অবশ্যই সতর্ক থাকতে হবে।

আমি আপনাকে দেখাব কিভাবে এই প্রকল্পে প্রতিটি উপাদান তারযুক্ত।

টাচ সেন্সর মডিউল:

আমি এই চারটি মডিউল ব্যবহার করেছি। একটি হ্রাসের জন্য এবং আরেকটি ইনক্রিমেন্ট অ্যালার্ম টাইমের জন্য, তৃতীয়টি প্রোগ্রাম নির্বাচন করার জন্য ব্যবহৃত হয় (আমি পরবর্তী ধাপে এ সম্পর্কে আরও বলব) এবং চতুর্থটি সক্রিয়করণের জন্য ব্যবহৃত হয়।

এই মডিউলের তিনটি পিন আছে। (5V+, GND, OUTPUT)।

আপনি লাল তারকে 5V+ এবং কালো তারকে GND এর সাথে সংযুক্ত করুন। আরডুইনোতে সবুজ তারটি ডিজিটাল পিনে যায়। (আপনি বিভিন্ন রঙও ব্যবহার করতে পারেন, কিন্তু এটি আপনার জন্য সহজ এবং আপনি যদি এই রংগুলি ব্যবহার করেন তবে আরও বেশি পরিচালনাযোগ্য।)

এই প্রকল্পের জন্য:

  • হ্রাসের মডিউল ডিজিটাল পিন 8 এর সাথে সংযুক্ত।
  • ইনক্রিমেন্টের মডিউল ডিজিটাল পিন 9 এর সাথে সংযুক্ত।
  • প্রোগ্রাম নির্বাচন করার জন্য মডিউল ডিজিটাল পিন 10 এর সাথে সংযুক্ত।
  • অ্যালার্ম সক্রিয়করণের মডিউল ডিজিটাল পিন 11 এর সাথে সংযুক্ত।

ডিজিটাল কম্পন সেন্সর:

এই মডিউলের তিনটি পিন আছে। (5V+, GND, OUTPUT)।

মডিউল ডিজিটাল পিন 3 এর সাথে সংযুক্ত

বুজার মডিউল:

এই মডিউলের তিনটি পিন আছে। (5V+, GND, OUTPUT)।

মডিউল ডিজিটাল পিন 13 এর সাথে সংযুক্ত।

LCD প্রদর্শন:

ডিসপ্লের চারটি পিন আছে। (Vcc, GND, SCL, SDA):

Vcc কে 5V+, GND থেকে GND আরডুইনো, এসসিএল এবং SDA পিনের সাথে SLC এবং SDA পিন আরডুইনোতে সংযুক্ত করুন।

এলইডি:

আমি ইঙ্গিত জন্য কিছু LEDs ব্যবহার। LED এর খাটো লেগ বা ক্যাথোড GND তে যায়, লম্বা লেগ বা অ্যানোড যায় ডিজিটাল পিনে। যদি আপনি আমাকে বিশ্বাস না করেন তাহলে আপনি মাল্টিমিটার দিয়েও যাচাই করতে পারেন।

  • সবুজ LED ডিজিটাল পিন 4 এর সাথে সংযুক্ত। (যখন অ্যালার্ম সক্রিয় হয়)
  • হলুদ LED ডিজিটাল পিন 5 এর সাথে সংযুক্ত থাকে (যখন অ্যালার্ম নিষ্ক্রিয় করা হয়)
  • লাল LED ডিজিটাল পিন 12 এর সাথে সংযুক্ত থাকে
  • সাদা এলইডি ডিজিটাল পিন ২ এর সাথে সংযুক্ত থাকে।

আরডুইনো থেকে মডিউল এবং এলইডি সরবরাহ করা হয়। সুতরাং আপনি কেবল সমস্ত Vcc পিনগুলিকে Arduino এ 5V এবং সমস্ত GND পিনগুলি Arduino এ GND এর সাথে সংযুক্ত করুন। Arduino যথেষ্ট 5V এবং GND পিন নেই তাই আপনি breadboard ব্যবহার করতে হবে।

আপনি 9V ব্যাটারি বা উপযুক্ত অ্যাডাপ্টারের সাথে Arduino সরবরাহ করতে পারেন। এটিকে 9V ব্যাটারি দিয়ে শক্তি দিলে আপনি অনেক বেশি গতিশীলতা পাবেন, কিন্তু কিছু সময় পরে আপনাকে এটি প্রতিস্থাপন করতে হবে।

আপনি যদি এসি যন্ত্রপাতি নিয়ন্ত্রণ করতে চান তাহলে আপনাকে রিলে মডিউল সংযুক্ত করতে হবে।

ধাপ 5: কোড

কোড
কোড
কোড
কোড

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

আমি সাবপ্রোগ্রাম ব্যবহার করেছি কারণ এটি প্রোগ্রামটিকে আরও পরিচালনাযোগ্য করে তোলে।

সুতরাং প্রোগ্রামের ধারণা হল যে:

  • আপনি অ্যালার্মের সময়কাল বেছে নিতে পারেন (5 ব্যবধানে 1-15 সেকেন্ড)
  • আপনি প্রোগ্রামটি বেছে নিতে পারেন (প্রোগ্রামের সাথে আমি বিভিন্ন সম্ভাবনার অর্থ হল কিভাবে অ্যালার্ম বন্ধ হয়ে যায়। আপনি বেছে নিতে পারেন যে শুধুমাত্র বুজার চালু আছে, সেই বজারটি এলইডি দিয়ে চালু আছে অথবা শুধু এলইডি চালু আছে।)
  • আপনি অ্যালার্ম সক্রিয় এবং নিষ্ক্রিয় করতে পারেন (এটি LEDs দ্বারা নির্দেশিত। সবুজ এবং হলুদ দিয়ে)
  • এবং এলসিডি ডিসপ্লেতে সবকিছু প্রদর্শিত হয়। আপনি আপনার এলসিডি ডিসপ্লেতে যা দেখাতে চান তার অসংখ্য সম্ভাবনা রয়েছে।
  • সুতরাং আপনি যখন কম্পন সেন্সর ঝাঁকান তখন অ্যালার্ম বন্ধ হয়ে যায়, তবে এটি নির্ভর করে আপনি কোন প্রোগ্রামটি বেছে নেবেন তার উপর।

সুতরাং এবং যদি আপনি বিবৃতি ব্যবহার করতে জানেন এবং যদি আপনি এলসিডি ডিসপ্লে (lcd.clear, lcd.setCursor (x, y) …) এর নিয়ন্ত্রণগুলি জানেন তবে এই প্রোগ্রামটি বোঝা কঠিন হবে না।

প্রস্তাবিত: