সুচিপত্র:

S.H.I.E.L.D - কেউ আপনাকে দেখছে ?: 4 টি ধাপ (ছবি সহ)
S.H.I.E.L.D - কেউ আপনাকে দেখছে ?: 4 টি ধাপ (ছবি সহ)

ভিডিও: S.H.I.E.L.D - কেউ আপনাকে দেখছে ?: 4 টি ধাপ (ছবি সহ)

ভিডিও: S.H.I.E.L.D - কেউ আপনাকে দেখছে ?: 4 টি ধাপ (ছবি সহ)
ভিডিও: এমন টয়লেট যা দেখে আপনিও লজ্জায় পড়ে যাবেন ! এসব টয়লেট দেখতেও কপাল লাগে। 2024, নভেম্বর
Anonim
S. H. I. E. L. D - কেউ কি আপনাকে দেখছে?
S. H. I. E. L. D - কেউ কি আপনাকে দেখছে?

আমি বিব্রত মানুষের অনেক ভিডিও দেখেছি যখন তারা লক্ষ্য করেনি যে তাদের মাইক্রোফোন বা ক্যামেরা চালু আছে, এবং এটি আমাকে এই প্রকল্পের ধারণা দিয়েছে।

আমি C# এ একটি সাধারণ অ্যাপ্লিকেশন লিখেছি যা ক্যামেরা বা মাইক্রোফোন কখন ব্যবহার করা হচ্ছে তা সনাক্ত করে এবং প্রোগ্রামের নামের সাথে একটি বিজ্ঞপ্তি পপ করে। উপরন্তু, আমার 2 টি WS2812B LEDs এবং Buzzer সহ একটি সাধারণ বোর্ড আছে যা সফটওয়্যার থেকে বিজ্ঞপ্তি পাওয়ার সময় বীপ করে এবং হালকা করে।

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

সম্পূর্ণ সোর্স কোডের জন্য অনুগ্রহ করে প্রকল্প গিটহাব রিপোজিটরি চেকআউট করুন:

সরবরাহ

  • 2 x WS2812B
  • 1 x 5v বুজার
  • 1 এক্স মাইক্রো ইউএসবি ব্রেকআউট বোর্ড
  • 1 x মহিলা USB টাইপ A ব্রেকআউট বোর্ড
  • 8 x 3mm x 1.8mm বৃত্ত neodymium চুম্বক

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

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

এখানে ইলেকট্রনিক্স খুবই সহজ আমি 2 অ্যাড্রেসেবল এলইডি (WS2812B), বুজার এবং মাইক্রো ইউএসবি সংযোগকারী ব্যবহার করেছি সবকিছু সংযুক্ত স্কিমা অনুযায়ী তারযুক্ত।

Arduino পাশে, এটি কেবল একটি সাধারণ USB টাইপ A সংযোগকারী যা 5v, GND এবং 8 এবং 9 পিনের সাথে সংযোগ করে।

ধাপ 2: কেস 3 ডি প্রিন্টিং

থ্রিডি প্রিন্টিং কেস
থ্রিডি প্রিন্টিং কেস
থ্রিডি প্রিন্টিং কেস
থ্রিডি প্রিন্টিং কেস
থ্রিডি প্রিন্টিং কেস
থ্রিডি প্রিন্টিং কেস

আমি একটি সাধারণ কেস ডিজাইন করেছি যেটিতে এক্রাইলিক লক্ষণের জন্য দুটি স্লিট সহ ইলেকট্রনিক্স রয়েছে। এটি সহজেই পর্দায় মাউন্ট করতে পারে।

প্রতিটি stl ফাইলের একটি প্রিন্ট করুন।

ধাপ 3: এক্রাইলিক গানের খোদাই

এক্রাইলিক গানের খোদাই
এক্রাইলিক গানের খোদাই
এক্রাইলিক গানের খোদাই
এক্রাইলিক গানের খোদাই
এক্রাইলিক গানের খোদাই
এক্রাইলিক গানের খোদাই
এক্রাইলিক গানের খোদাই
এক্রাইলিক গানের খোদাই

আমি আমার ডেস্কটপ CNC মেশিন, SainSmart CNC 3018-PROVer ব্যবহার করেছি।

ধাপ 4: প্রোগ্রামিং

প্রোগ্রামিং
প্রোগ্রামিং

এখানে আমাদের ক্লায়েন্ট সাইড অ্যাপ্লিকেশন রয়েছে যা C# (উইন্ডোজের জন্য) এবং Arduino কোড। আপনি সেগুলি এখানে খুঁজে পেতে পারেন।

ক্যামেরা বা মাইক্রোফোন কখন ব্যবহার করা হচ্ছে তা পর্যবেক্ষণ করার জন্য, আমি উইন্ডোজ রেজিস্ট্রিতে নিম্নলিখিত পথটি পর্যবেক্ষণ করছি: HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / ওয়েবক্যাম

এবং

HKEY_CURRENT_USER OF SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / মাইক্রোফোন

প্রতিবার যখন আমরা পরিবর্তনের বিজ্ঞপ্তি পাই তখন আমাদের পরিবর্তনের জন্য গাছটি অনুসন্ধান করতে হবে। যখন ডিভাইসটি ব্যবহার করা হচ্ছে, LastUsedTimeStop 0, তাই আমরা এটি অনুসন্ধান করি এবং বিজ্ঞপ্তিতে এটি দেখানোর জন্য অ্যাপ্লিকেশনের নাম পেতে কীটি বিশ্লেষণ করি।

Arduino এবং C# প্রোগ্রামের মধ্যে যোগাযোগ সিরিয়ালের মাধ্যমে হয়।

প্রস্তাবিত: