সুচিপত্র:

বস্তুর অবস্থানগত পরিবর্তন ক্যাপচার করার জন্য অতিস্বনক সেন্সর: Ste টি ধাপ
বস্তুর অবস্থানগত পরিবর্তন ক্যাপচার করার জন্য অতিস্বনক সেন্সর: Ste টি ধাপ

ভিডিও: বস্তুর অবস্থানগত পরিবর্তন ক্যাপচার করার জন্য অতিস্বনক সেন্সর: Ste টি ধাপ

ভিডিও: বস্তুর অবস্থানগত পরিবর্তন ক্যাপচার করার জন্য অতিস্বনক সেন্সর: Ste টি ধাপ
ভিডিও: Price action trading audio book hindi | full audio book |about price action| 2024, জুলাই
Anonim
বস্তুর অবস্থানগত পরিবর্তন ক্যাপচার করার জন্য অতিস্বনক সেন্সর
বস্তুর অবস্থানগত পরিবর্তন ক্যাপচার করার জন্য অতিস্বনক সেন্সর

আপনার মূল্যবান জিনিসগুলি নিরাপদ রাখা গুরুত্বপূর্ণ, আপনি যদি সারাদিন আপনার দুর্গকে পাহারা দিতে থাকেন তবে এটি খোঁড়া হবে। রাস্পবেরি পাই ক্যামেরা ব্যবহার করে আপনি সঠিক মুহূর্তে ছবিগুলি নিতে পারেন। এই গাইড আপনাকে একটি ভিডিও শ্যুট করতে বা ছবি তুলতে সাহায্য করবে যখন পরিবর্তনগুলি সীমানা এলাকায় অনুভূত হবে।

হার্ডওয়্যার:

  1. রাস্পবেরি পাই 2/3/4
  2. অতিস্বনক সেন্সর
  3. পাই ক্যামেরা
  4. জাম্পার

ধাপ 1: সংযোগ

সংযোগ
সংযোগ
  • TRIG থেকে RPI4B 17
  • VCC থেকে RPI4B 5V
  • GND থেকে RPI4B GND
  • ইকো থেকে 470-ওহম প্রতিরোধক সংযোগ -1
  • GND থেকে 1K ওহম প্রতিরোধক সংযোগ -1
  • সংযোগ -1 থেকে RPI4B 4

সার্কিট স্কিম্যাটিক circuito.io ব্যবহার করে তৈরি করা হয়েছে, এটিতে সর্বাধিক জনপ্রিয় মাইক্রোকন্ট্রোলার, সেন্সর ইত্যাদি রয়েছে এবং নতুনদের জন্য প্ল্যাটফর্মটি ব্যবহার করা সহজ

ধাপ 2: কোড আপলোড করুন

কোড আপলোড করুন
কোড আপলোড করুন
কোড আপলোড করুন
কোড আপলোড করুন

আপনি স্ক্রিপ্ট চালানোর আগে, টার্মিনাল খোলার নিম্নলিখিত কমান্ডগুলির মাধ্যমে একটি ফোল্ডার তৈরি করুন এবং তারপরে স্ক্রিপ্ট ফাইলটি সম্পাদনা করুন।

pi@raaspberrypi: mkdir media

pi@raaspberrypi: nano measure.py

কোডটি ক্যামেরা এবং জিপিআইও লাইব্রেরি ব্যবহার করে। GPIO_TRIGGER এবং GPIO_ECHO পিনগুলি যথাযথভাবে রাস্পবেরি পাই এর 17 তম এবং চতুর্থ পিনের সাথে সঠিকভাবে সংযুক্ত।

নীচের কোডটি অনুলিপি করুন এবং আটকান বা পাইথন ফাইলে টাইপ করুন এবং এটিকে 'মেজার.পি' নামে নাম দিন

#Librariesimport RPi. GPIO GPIO হিসাবে আমদানি সময় আমদানি পিকামেরা থেকে আমদানি PiCamera # ক্যামেরা মোড ক্যামেরা = PiCamera () camera.rotation = 180 # ছবিটি পুরোপুরি কোণযুক্ত হলে এই লাইনে মন্তব্য করুন #GPIO মোড GPIO.setmode (GPIO. BCM) GPIO.setwarnings (মিথ্যা) #set GPIO পিন GPIO_TRIGGER = 17 GPIO_ECHO = 4 #সেট GPIO দিকনির্দেশনা (ইন / আউট) GPIO.setup (GPIO_TRIGGER, GPIO. OUT) GPIO.setup (GPIO_ECHO, GPIO. IN) ডিফ দূরত্ব (#) ডিফ দূরত্ব ট্রিগারকে উচ্চ GPIO.output (GPIO_TRIGGER, True) এ সেট করুন StartTime যখন GPIO.input (GPIO_ECHO) == 0: StartTime = time.time () # আগমনের সময় বাঁচান যখন GPIO.input (GPIO_ECHO) == 1: StopTime = time.time () # শুরু এবং আগমনের মধ্যে সময়ের পার্থক্য = স্টপটাইম - স্টার্টটাইম # সোনিক স্পিড (34300 সেমি / সেকেন্ড) # দিয়ে গুণ করুন এবং 2 দ্বারা ভাগ করুন, কারণ সেখানে এবং পিছনের দূরত্ব = (টাইমএল্যাপ্সড * 34300) / 2 ফেরার দূরত্ব যদি _name_ == '_main_': camera.start_preview (alpha = 200) try: while True: dist = distance () print ("পরিমাপ দূরত্ব = %.1f সেমি" % dist) যদি dist <= 20: # এখন আপনার সেটিং অনুযায়ী এই মান পরিবর্তন করুন.ctime ()। প্রতিস্থাপন করুন ("", "-") camera.capture ("media/image % s.jpg" % now) print ("image save at media/image- % s.jpg" % now) # camera.start_recording ("মিডিয়া/ভিডিও- % s.h264" % এখন) # একটি ভিডিও # প্রিন্ট নিতে এটিকে অসম্মান করুন ("মিডিয়া/ছবিতে সংরক্ষিত ভিডিও- % s.jpg" % এখন) # ঘুম (5) 5 সেকেন্ডের সময় একটি ভিডিও নিতে। ঘুম (3) camera.stop_preview () # camera.stop_recording () # একটি ভিডিও তুলতে এটিকে অস্বীকার করুন # কীবোর্ড ব্যতীত CTRL + C টিপে পুনরায় সেট করুন: প্রিন্ট ("ব্যবহারকারীর দ্বারা পরিমাপ বন্ধ") GPIO.cleanup ()

ধাপ 3: কোডটি চালান

কোডটি চালান
কোডটি চালান
কোডটি চালান
কোডটি চালান
কোডটি চালান
কোডটি চালান
কোডটি চালান
কোডটি চালান

এখন স্ক্রিপ্টটি চালান

পাই@রাস্পবেরিপি: পাইথন পরিমাপ

প্রতি 3 সেকেন্ডের জন্য দূরত্ব পরিমাপ করা হয় (আপনি স্ক্রিপ্টের মান পরিবর্তন করতে পারেন) এবং 20 সেন্টিমিটারের মধ্যে কোন বস্তু চিহ্নিত করা হলে স্ক্রিনে মুদ্রিত হয়, পাই ক্যামেরা একটি ছবি নেয় এবং মিডিয়া ফোল্ডারে সংরক্ষণ করে।

বিকল্পভাবে, আপনি মন্তব্য হিসাবে উল্লিখিত স্ক্রিপ্ট লাইনগুলি থেকে হ্যাশট্যাগগুলি (#) অপসারণ বা অপসারণ করে একটি ভিডিও শুট করতে পারেন। আপনি "time.sleep (5)" এ কেবল মান বৃদ্ধি/হ্রাস করে ভিডিওর দৈর্ঘ্য বাড়িয়ে দিতে পারেন।

শুভ সার্কিট!

প্রস্তাবিত: