Sadržaj:
Video: Ultrazvučni senzor za snimanje pozicijskih promjena objekata: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Važno je da vaše vrijedne stvari budu na sigurnom, bilo bi jadno ako biste cijeli dan čuvali svoj dvorac. Pomoću maline pi kamere možete napraviti snimke u pravom trenutku. Ovaj će vam vodič pomoći pri snimanju videozapisa ili fotografiranju kada se promjene osjete unutar graničnog područja.
Hardver:
- Raspberry Pi 2/3/4
- Ultrazvučni senzor
- Pi kamera
- Džemperi
Korak 1: Veze
- TRIG to RPI4B 17
- VCC na RPI4B 5V
- GND u RPI4B GND
- Odjek na 470-ohmski otpornik na priključak-1
- GND na 1K ohm otpornik na priključak-1
- veza-1 na RPI4B 4
Shema kola napravljena je pomoću circuito.io, ima sve najpopularnije mikrokontrolere, senzore itd., A platforma je laka za upotrebu za početnike
Korak 2: Otpremite kôd
Prije nego pokrenete skriptu, kreirajte mapu kroz sljedeće naredbe otvaranjem terminala, a zatim uredite datoteku skripte.
pi@raaspberrypi: mkdir media
pi@raaspberrypi: nano mjera.py
Kod koristi kamere i GPIO biblioteke. Unakrsno provjerite da li su pinovi GPIO_TRIGGER i GPIO_ECHO pravilno spojeni na 17. i 4. pinove Raspberry Pi izvana.
Kopirajte i zalijepite donji kôd ili upišite u python datoteku i dajte mu ime "mjera.py"
#Librariesimport RPi. GPIO kao GPIO vrijeme uvoza uvoz os iz pikamere uvoz PiCamera # Kamera način rada kamera = PiCamera () camera.rotation = 180 # Komentirajte ovu liniju ako je slika savršeno postavljena #GPIO način GPIO.način rada (GPIO. BCM) GPIO.setwarnings (False) #set GPIO pinovi GPIO_TRIGGER = 17 GPIO_ECHO = 4 #postavljeni GPIO smjer (IN / OUT) GPIO.setup (GPIO_TRIGGER, GPIO. OUT) GPIO.setup (GPIO_ECHO, GPIO. IN) def distance (): # postavite Trigger na HIGH GPIO.output (GPIO_TRIGGER, True) # postavite Trigger nakon 0,01 ms na LOW time.sleep (0,00001) GPIO.output (GPIO_TRIGGER, False) StartTime = time.time () StopTime = time.time () # spremite StartTime while GPIO.input (GPIO_ECHO) == 0: StartTime = time.time () # spremi vrijeme dolaska dok GPIO.input (GPIO_ECHO) == 1: StopTime = time.time () # vremenska razlika između početka i dolaska TimeElapsed = StopTime - StartTime # pomnožite sa zvučnom brzinom (34300 cm / s) # i podijelite s 2, jer tamo i zadnja udaljenost = (TimeElapsed * 34300) / 2 povratna udaljenost ako je _name_ == '_main_': camera.start_preview (alpha = 200) try: while True: dist = distance () print ("Izmjerena udaljenost = %.1f cm" % dist) ako je dist <= 20: # promijenite ovu vrijednost prema postavkama sada = vrijeme.ctime (). replace ("", "-") camera.capture ("media/image % s.jpg" % now) print ("Slika sačuvana na mediju/image- % s.jpg" % sada) # camera.start_recording ("media/video- % s.h264" % now) # Ostavite komentar na ovo da snimite video # ispis ("Video zapis sačuvan na mediju/image- % s.jpg" % sada) # sleep (5) # Raskomentirajte ovo za snimanje videozapisa u trajanju od 5 sekundi.sleep (3) camera.stop_preview () # camera.stop_recording () # Dekomentirajte ovo za snimanje videozapisa # Resetirajte pritiskom na CTRL + C osim KeyboardInterrupt: print ("Mjerenje je zaustavio korisnik") GPIO.cleanup ()
Korak 3: Pokrenite kôd
Sada pokrenite skriptu kao
pi@raspberrypi: python mjera.py
Udaljenost se mjeri svake 3 sekunde (možete promijeniti vrijednost u skripti) i ispisuje se na ekranu ako se identificira objekt unutar 20 centimetara, pi kamera snima fotografiju i sprema je u mapu s medijima.
Alternativno, možete snimiti videozapis tako što ćete komentirati ili ukloniti hashtagove (#) iz redaka skripte spomenutih kao komentari. Također možete produžiti video zapis jednostavnim povećanjem/smanjenjem vrijednosti u “time.sleep (5)”.
Happy Circuiting!
Preporučuje se:
Koristite ultrazvučni senzor s Magicbitom [Magicblocks]: 5 koraka
Korištenje ultrazvučnog senzora s Magicbit -om [Magicblocks]: Ovaj vodič će vas naučiti kako koristiti Ultrazvučni senzor sa svojim Magicbit -om koristeći Magicblocks. Koristimo magicbit kao razvojnu ploču u ovom projektu koji se temelji na ESP32. Stoga se u ovom projektu može koristiti bilo koja razvojna ploča ESP32
Ultrazvučni senzor na robotskom usisivaču: 5 koraka
Ultrazvučni senzor na robotskom usisivaču: Zdravo, imamo robotski usisivač Dirt Devil već 3 godine i još uvijek radi svoj posao. To je tip M611, koji je mali "glup": nema skeniranja područja ili neke memorije gdje se ne usisava, ali s mogućnošću vraćanja
Micro: bitni MU senzor vida - praćenje objekata: 7 koraka
Micro: bitni MU senzor vida - praćenje objekata: Dakle, u ovom uputstvu ćemo započeti programiranje pametnog automobila koji gradimo u ovom uputstvu i na koji smo instalirali senzor vida MU u ovom uputstvu. Mi ćemo programirati mikro: bit s nekim jednostavnim praćenjem objekata, pa
ARUPI - jeftina automatizovana jedinica za snimanje/autonomna jedinica za snimanje (ARU) za ekologe zvuka: 8 koraka (sa slikama)
ARUPI - Jeftina automatizovana jedinica za snimanje/Autonomna jedinica za snimanje (ARU) za ekologe zvuka: Ovu instrukciju napisao je Anthony Turner. Projekt je razvijen uz veliku pomoć Shed -a na Računskoj školi Univerziteta u Kentu (gospodin Daniel Knox je bio od velike pomoći!). Pokazat će vam kako izgraditi automatizirano audio snimanje u
Senzor govorećeg vjetra (sa kompletom za snimanje glasa): 6 koraka
Senzor vjetra koji govori (s kompletom za snimanje glasa): Ovo je senzor vjetra s provodljivim nitima, provodljivim tkaninama i metalnom kuglom