সুচিপত্র:
ভিডিও: বস্তুর অবস্থানগত পরিবর্তন ক্যাপচার করার জন্য অতিস্বনক সেন্সর: Ste টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
আপনার মূল্যবান জিনিসগুলি নিরাপদ রাখা গুরুত্বপূর্ণ, আপনি যদি সারাদিন আপনার দুর্গকে পাহারা দিতে থাকেন তবে এটি খোঁড়া হবে। রাস্পবেরি পাই ক্যামেরা ব্যবহার করে আপনি সঠিক মুহূর্তে ছবিগুলি নিতে পারেন। এই গাইড আপনাকে একটি ভিডিও শ্যুট করতে বা ছবি তুলতে সাহায্য করবে যখন পরিবর্তনগুলি সীমানা এলাকায় অনুভূত হবে।
হার্ডওয়্যার:
- রাস্পবেরি পাই 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)" এ কেবল মান বৃদ্ধি/হ্রাস করে ভিডিওর দৈর্ঘ্য বাড়িয়ে দিতে পারেন।
শুভ সার্কিট!
প্রস্তাবিত:
উইন্ডোজ এবং লিনাক্সে 1000hz এ পোল করার জন্য একটি এল-টেক ডান্স প্যাড পরিবর্তন করা: 9 টি ধাপ
উইন্ডোজ এবং লিনাক্সে 1000hz এ পোল করার জন্য একটি এল-টেক ডান্স প্যাড পরিবর্তন করা: কেন এই মোড করবেন? যদি আপনি কখনও 125 BPM গানের গ্রাফে স্ক্রোল করে থাকেন, তাহলে আপনি ভাবতে পারেন, এই স্পাইকি বোইয়ের কী আছে? টাইমিং কেন বিচ্ছিন্ন " স্লট "
গাড়ির ব্যাটারি নিষ্কাশন না করার জন্য আপনার OBD-II কেবল পরিবর্তন করুন: 5 টি ধাপ
গাড়ির ব্যাটারি নিষ্কাশন না করার জন্য আপনার OBD-II কেবলটি সংশোধন করুন: অনেক দিন থেকে এখন সমস্ত যানবাহন একটি অন-বোর্ড ডায়াগনস্টিক পোর্ট দিয়ে সজ্জিত। প্রায়শই এই বন্দরটি OBD-II সংযোগকারী হিসাবে পাওয়া যায়। এমন একাধিক ডিভাইস রয়েছে যা এই সংযোগকারী ব্যবহার করে যোগাযোগ করতে সক্ষম, তাদের অনেকগুলিই ভিত্তিক
দৃষ্টি প্রতিবন্ধীদের নেভিগেশন উন্নত করার জন্য অতিস্বনক যন্ত্র: Ste টি ধাপ (ছবি সহ)
দৃষ্টি প্রতিবন্ধীদের নেভিগেশন উন্নত করার জন্য অতিস্বনক যন্ত্র: আমাদের হৃদয়গুলি সুবিধাবঞ্চিতদের কাছে চলে যায় কারণ আমরা আমাদের প্রতিভা ব্যবহার করে ক্ষতিগ্রস্থদের জীবন উন্নত করতে প্রযুক্তি এবং গবেষণা সমাধান উন্নত করি। এই প্রকল্পটি শুধুমাত্র সেই উদ্দেশ্যে তৈরি করা হয়েছিল।
অতিস্বনক সেন্সর এবং ফান্ডুইনো ওয়াটার সেন্সর ব্যবহার করে জলের স্তর আরডুইনো সনাক্ত করার পদ্ধতি: 4 টি ধাপ
অতিস্বনক সেন্সর এবং ফান্ডুইনো ওয়াটার সেন্সর ব্যবহার করে জলের স্তর আরডুইনো শনাক্ত করার পদ্ধতি: এই প্রকল্পে, আমি আপনাকে দেখাব কিভাবে দুটি পদ্ধতি ব্যবহার করে একটি সস্তা পানি আবিষ্কারক তৈরি করা যায়: ১। অতিস্বনক সেন্সর (HC-SR04) .2। ফান্ডুইনো ওয়াটার সেন্সর
নিজেকে 12V -এর জন্য পুনর্নির্মাণের পরিবর্তে LED লাইট স্ট্রিংগুলির জন্য 12V-to-AC- লাইন বৈদ্যুতিন সংকেতের মেরু বদল করার জন্য নিজেকে বোঝান: 3 ধাপ
নিজেকে 12V এর জন্য রি-ওয়ারিংয়ের পরিবর্তে LED লাইট স্ট্রিংগুলির জন্য 12V-to-AC- লাইন বৈদ্যুতিন সংকেতের মেরু বদল করার জন্য নিজেকে বোঝান: আমার পরিকল্পনাটি সহজ ছিল। আমি একটি প্রাচীর-চালিত LED আলোর স্ট্রিংকে টুকরো টুকরো করে কাটতে চেয়েছিলাম এবং 12 ভোল্ট বন্ধ করার জন্য এটিকে পুনরায় চালিত করেছিলাম। বিকল্প ছিল একটি পাওয়ার ইনভার্টার ব্যবহার করা, কিন্তু আমরা সবাই জানি তারা ভয়ানক অদক্ষ, তাই না? ঠিক? নাকি তারা?