Სარჩევი:
ვიდეო: ულტრაბგერითი სენსორი ობიექტების პოზიტიური ცვლილებების გადასაღებად: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
მნიშვნელოვანია, რომ თქვენი ძვირფასი ნივთები იყოს უსაფრთხო, კოჭლი იქნება, თუ მთელი დღის განმავლობაში გააგრძელებთ თქვენი ციხის დაცვას. ჟოლოს პი კამერის გამოყენებით შეგიძლიათ გადაიღოთ ფოტოები საჭირო მომენტში. ეს სახელმძღვანელო დაგეხმარებათ გადაიღოთ ვიდეო ან გადაიღოთ სურათი, როდესაც ცვლილებები შეიგრძნობა სასაზღვრო ზონაში.
აპარატურა:
- ჟოლო პი 2/3/4
- ულტრაბგერითი სენსორი
- პი კამერა
- მხტუნავები
ნაბიჯი 1: კავშირები
- მიყევით RPI4B 17 -ს
- VCC– დან RPI4B 5V– მდე
- GND to RPI4B GND
- გამოძახილი 470-ohm- ის რეზისტენტთან დაკავშირებით 1
- GND to 1K ohm რეზისტორი კავშირი -1
- კავშირი -1 RPI4B 4-თან
სქემის სქემა დამზადებულია circuito.io– ს გამოყენებით, მას აქვს ყველა ყველაზე პოპულარული მიკროკონტროლერი, სენსორი და ა.შ. და პლატფორმა ადვილია დამწყებთათვის
ნაბიჯი 2: ატვირთეთ კოდი
სანამ სკრიპტს გაუშვებთ, შექმენით საქაღალდე ტერმინალის გახსნის შემდეგი ბრძანებების საშუალებით და შემდეგ შეასწორეთ სკრიპტის ფაილი.
pi@raaspberrypi: mkdir მედია
pi@raaspberrypi: ნანო ღონისძიება. py
კოდი იყენებს კამერის და GPIO ბიბლიოთეკებს. გადაამოწმეთ GPIO_TRIGGER & GPIO_ECHO ქინძისთავები გარედან სწორად არის დაკავშირებული Raspberry Pi– ს მე –17 და მე –4 პინებთან.
დააკოპირეთ და ჩასვით ქვემოთ მოყვანილი კოდი ან ჩაწერეთ პითონის ფაილში და დაასახელეთ როგორც 'masë.py'
#Librariesimport RPi. GPIO როგორც GPIO იმპორტის დრო იმპორტი os picamera- დან იმპორტი PiCamera # კამერის რეჟიმი კამერა = PiCamera () camera.rotation = 180 # კომენტარი გააკეთეთ ამ ხაზზე, თუ გამოსახულება იდეალურად დახრილია # GPIO რეჟიმი GPIO.setmode (GPIO. BCM) GPIO. დაწყება დააყენეთ Trigger HIGH GPIO.output (GPIO_TRIGGER, True) # დააყენეთ Trigger 0.01ms შემდეგ LOW time.sleep (0.00001) GPIO.output (GPIO_TRIGGER, false) StartTime = time.time () StopTime = time.time () # save StartTime while GPIO.input (GPIO_ECHO) == 0: StartTime = time.time () # დაზოგეთ ჩამოსვლის დრო GPIO.input (GPIO_ECHO) == 1: StopTime = time.time () # დროის სხვაობა დაწყებისა და ჩამოსვლის დროში = StopTime - StartTime # გამრავლდით ხმოვანი სიჩქარით (34300 სმ / წმ) # და გაყავით 2 -ზე, რადგან იქ და უკანა მანძილი = (TimeElapsed * 34300) / 2 დაბრუნების მანძილი თუ _name_ == '_main_': camera.start_preview (alpha = 200) ცადეთ: while True: dist = distance () print ("Measured Distance = %.1f cm" % dist) if dist <= 20: # შეცვალეთ ეს მნიშვნელობა თქვენი პარამეტრების მიხედვით ახლა = დრო.ctime (). ჩაანაცვლებს ("", "-") camera.capture ("media/image % s.jpg" % now) print ("სურათი შენახულია მედიაზე/image- % s.jpg" % ახლა) # კამერა.დაწყება_ჩანაწერი ("მედია/ვიდეო- % s.h264" % ახლა) # გაუკეთე კომენტარი ვიდეოს გადასაღებად # ბეჭდვა ("ვიდეო შენახულია მედიაზე/სურათზე- % s.jpg" % ახლა) # ძილი (5) # ამის კომენტარის დატოვება ვიდეოს გადასაღებად 5 წამის განმავლობაში. ძილი (3) კამერა. შეჩერება_ გადახედვა () # კამერა. გაჩერება_ჩანაწერი () # არ დააკომენტაროთ ეს ვიდეო გადასაღებად # გადატვირთვა CTRL + C დაჭერით კლავიატურის გარდა უწყვეტი: დაბეჭდვა ("გაზომვა შეჩერებულია მომხმარებლის მიერ") GPIO.cleanup ()
ნაბიჯი 3: გაუშვით კოდი
ახლა გაუშვით სკრიპტი, როგორც
pi@raspberrypi: პითონის ზომა. py
მანძილი იზომება ყოველ 3 წამში (თქვენ შეგიძლიათ შეცვალოთ მნიშვნელობა სკრიპტში) და იბეჭდება ეკრანზე, თუ ობიექტი გამოვლენილია 20 სანტიმეტრში, pi კამერა იღებს ფოტოს და ინახავს მედია საქაღალდეში.
გარდა ამისა, თქვენ შეგიძლიათ გადაიღოთ ვიდეო კომენტარის გარეშე ან წაშალოთ ჰეშტაგები (#) სკრიპტის ხაზებიდან, როგორც კომენტარები. თქვენ ასევე შეგიძლიათ გააგრძელოთ ვიდეოს ხანგრძლივობა მნიშვნელობის გაზრდით/შემცირებით "time.sleep (5)".
ბედნიერი წრე!
გირჩევთ:
გამოიყენეთ ულტრაბგერითი სენსორი Magicbit [Magicblocks] - ით: 5 ნაბიჯი
გამოიყენეთ ულტრაბგერითი სენსორი Magicbit [Magicblocks]: ეს გაკვეთილი გასწავლით გამოიყენოთ Magicblocks– ის გამოყენებით ულტრაბგერითი სენსორი თქვენს Magicbit– თან ერთად. ჩვენ ვიყენებთ magicbit– ს, როგორც განვითარების დაფას ამ პროექტში, რომელიც დაფუძნებულია ESP32– ზე. ამიტომ ნებისმიერი ESP32 განვითარების დაფა შეიძლება გამოყენებულ იქნას ამ პროექტში
ძველი LED საშობაო დეკორაციების ხელახლა გამოყენება მათი გადასაღებად: 7 ნაბიჯი
ძველი LED საშობაო დეკორაციების ხელახლა გამოყენება მათი გადაღებით: სამი წლის წინ სეზონის შემდგომი გაყიდვების დროს შევიძინე საკმაოდ საშინელი საშობაო დეკორაცია ფუნტის მაღაზიაში (ანუ დოლარის მაღაზიაში). ეს იყო დამთრგუნველი " NOEL " ნიშანი, რომელიც განათებული იყო ბატარეაზე მომუშავე LED- ების არასაკმარისი რაოდენობით
როგორ შევიკრიბოთ არდუინო სურათების გადასაღებად ავტორი: სიდნეი, მედი და მაგდიელი: 8 ნაბიჯი
როგორ შევიკრიბოთ არდუინო სურათების გადასაღებად ავტორები: სიდნეი, მედი და მაგდიელი: ჩვენი მიზანი იყო შევკრიბოთ არდუინო და კუბესატი, რომელსაც შეუძლია გადაიღოს იმიტირებული მარსის ან რეალური მარსის ფოტოები. თითოეულ ჯგუფს მიეცა პროექტის შეზღუდვები: არაუმეტეს 10x10x10 სმ, წონა 3 კილოგრამზე მეტი. ჩვენი ინდივიდუალური ჯგუფის შეზღუდვები არ იყო
მოაწყეთ რიკოშეტის რადიო მოდემი გარე ანტენის გადასაღებად: 8 ნაბიჯი
მოაწყეთ რიკოშეტის რადიო მოდემი გარე ანტენის ასაღებად: ადრე არსებული ბიზნეს მოდელის პროდუქტი, რიკოშეტის მოდემები შესანიშნავი ტექნოლოგიაა გასაკვირი დაბალი ფასით. ისინი მოქმედებენ ჩვეულებრივი მოდემების მსგავსად, მაგრამ სატელეფონო ხაზის ნაცვლად RF ფენით. შექმენით თქვენი საკუთარი აკრეფის სერვერი, აკონტროლეთ
MP3– ების დაკვრა 70 წლის ჩანაწერში-პერმანენტული ცვლილებების გარეშე: 3 ნაბიჯი
MP3– ების დაკვრა 70 წლის ჩანაწერში-პერმანენტული ცვლილებების გარეშე: რაც მე ძირითადად გავაკეთე არის მონო კავშირის დამყარება თქვენი არჩეული MP3– ის ან მედიის წყაროს შორის, თქვენს კომპიუტერს, კასეტს, ვოკი – ტოკისა და პირდაპირ ცხელ ხაზს შორის. სპიკერს ალიგატორის დამჭერების საშუალებით. როგორც ყოველთვის, სამეურვეო/დემო ვიდეო: გთხოვთ, თუ