Orodha ya maudhui:
Video: Sensorer ya Ultrasonic ili Kukamata Mabadiliko ya Vitu vya Vitu: 3 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Ni muhimu kuwa na vitu vyako vyenye thamani salama, itakuwa vilema ikiwa utaendelea kulinda ngome yako siku nzima. Kutumia kamera ya raspberry pi unaweza kuchukua snaps kwa wakati unaofaa. Mwongozo huu utakusaidia kupiga video au kuchukua picha wakati mabadiliko yanaonekana ndani ya eneo la mpaka.
Vifaa:
- Raspberry Pi 2/3/4
- Sensor ya Ultrasonic
- Kamera ya Pi
- Wanarukaji
Hatua ya 1: Uunganisho
- TRIG kwa RPI4B 17
- VCC hadi RPI4B 5V
- GND kwa RPI4B GND
- Echo kwa kipinzani cha 470-ohm kwa unganisho-1
- GND kwa 1K ohm resistor kwa unganisho-1
- unganisho-1 kwa RPI4B 4
Mpangilio wa mzunguko umetengenezwa kwa kutumia circo.io, ina wadhibiti wote maarufu, sensorer, nk na jukwaa ni rahisi kutumia kwa Kompyuta
Hatua ya 2: Pakia Nambari
Kabla ya kuendesha hati, tengeneza folda kupitia amri zifuatazo kufungua kituo na kisha kuhariri faili ya hati.
pi @ raaspberrypi: mkdir media
pi @ raaspberrypi: nano measure.py
Nambari hutumia maktaba za kamera na GPIO. Angalia sehemu za pini za GPIO_TRIGGER & GPIO_ECHO zimeunganishwa vizuri na pini za 17 na 4 za Raspberry Pi nje.
Nakili na ubandike nambari iliyo hapa chini au andika faili ya chatu na uipe jina la 'kipimo.py'
#Librariesportport RPi. GPIO kama GPIO kuagiza muda wa kuagiza os kutoka kwa picamera kuagiza PiCamera # Camera Mode camera = PiCamera () camera.rotation = 180 # Maoni mstari huu ikiwa picha iko angled kabisa #GPIO Mode GPIO.setmode (GPIO. BCM) GPIO maonyo ya uwongo (Uongo) #set Pini za GPIO GPIO_TRIGGER = 17 GPIO_ECHO = 4 #set GPIO mwelekeo (IN / OUT) weka Trigger kwa HIGH GPIO.output (GPIO_TRIGGER, Kweli) # weka Trigger baada ya 0.01ms hadi saa LOW. kulala (0.00001) GPIO.output (GPIO_TRIGGER, False) StartTime = time.time () StopTime = time.time () # save StartTime wakati GPIO.input (GPIO_ECHO) == 0: StartTime = time.time () # kuokoa muda wa kuwasili wakati GPIO.input (GPIO_ECHO) == 1: StopTime = time.time () # tofauti ya wakati kati ya kuanza na kuwasili kwa Wakati = StopTime - StartTime # zidisha na kasi ya sonic (34300 cm / s) # na ugawanye na 2, kwa sababu huko na umbali wa nyuma = (TimeElapsed * 34300) / 2 umbali wa kurudi ikiwa _name_ == '_main_': camera.start_preview (alpha = 200) jaribu: wakati Kweli: dist = umbali () chapisha ("Umbali uliopimwa =%.1f cm"% dist) ikiwa dist <= 20: # badilisha thamani hii kulingana na mpangilio wako sasa = saa.time. anza kurekodi ("media / video-% s.h264"% sasa) # Uncomment hii kuchukua video # chapa ("Video imehifadhiwa kwenye media / image-% s.jpg"% now) # lala (5) # Uncomment this kuchukua video kwa muda wa sekunde 5. lala (3) kamera.acha_preview () # kamera.stop_recording () # Ondoa maoni ya kuchukua video # Rudisha kwa kubonyeza CTRL + C isipokuwa KeyboardInterrupt: chapa ("Kipimo kimesimamishwa na Mtumiaji") Usafishaji wa GPIO ()
Hatua ya 3: Endesha Msimbo
Sasa endesha hati kama
pi @ raspberrypi: chatu measure.py
Umbali hupimwa kwa kila sekunde 3 (unaweza kubadilisha thamani katika hati) na unachapishwa kwenye skrini ikiwa kitu kinatambuliwa ndani ya sentimita 20, kamera ya pi inachukua picha na kuhifadhi kwenye folda ya media.
Vinginevyo, unaweza kupiga video kwa kuondoa maoni au kuondoa hashtags (#) kutoka kwa mistari ya hati iliyotajwa kama maoni. Unaweza pia kupanua urefu wa video kwa kuongeza tu / kupunguza thamani katika "time.sleep (5)".
Mzunguko Mzuri!
Ilipendekeza:
Grafu ya Mabadiliko ya Joto Kutoka kwa Mabadiliko ya Tabianchi katika Python: Hatua 6
Grafu ya Mabadiliko ya Joto kutoka kwa Mabadiliko ya Tabianchi katika Python: Mabadiliko ya Tabianchi ni shida kubwa. Na watu wengi hawana sasa ni kiasi gani kimeongezeka. Katika hili tunaweza kufundisha mabadiliko ya hali ya hewa kwa sababu ya mabadiliko ya hali ya hewa. Kwa karatasi ya kudanganya, unaweza kuona faili ya chatu hapa chini
Vito vya Pendant vya Pendant vya Umeme wa jua vya jua: Hatua 11 (na Picha)
Vito vya Pendant vya Pendant vya Moyo wa jua: Hii inaweza kufundishwa ni kwa moyo unaotumiwa na jua na mwangaza wa nyekundu wa LED. Inapima 2 " na 1.25 ", pamoja na kichupo cha USB. Ina shimo moja kupitia juu ya ubao, na kufanya kunyongwa iwe rahisi. Vaa kama mkufu, vipuli, dhamana kwenye pini
Vichungi vya kupita vya juu na vya kati vya LED: Hatua 4
Vichungi vya kupita vya juu na vya kati vya LED: Tuliunda vichungi vya kupita vya juu na vya kati ili kusababisha LED kung'aa na kufifia kulingana na mzunguko uliowekwa kwenye mzunguko. Wakati masafa ya juu yamewekwa kwenye mzunguko, ni LED tu ya kijani itakayowaka. Wakati mzunguko umewekwa kwenye mzunguko i
VYOMBO VYA HABARI VYA BUUU VYA MABADILIKO VYA KIUME VYA 3D: Hatua 14 (zenye Picha)
DIY 3D iliyochapishwa wasemaji BLUETOOTH: Halo kila mtu, hii ni Maagizo yangu ya kwanza kabisa. Niliamua kuifanya iwe rahisi. Kwa hivyo katika mafunzo haya, nitawaonyesha nyinyi jinsi nilivyotengeneza spika hii rahisi na rahisi ya Bluetooth ambayo kila mtu angeweza kutengeneza kwa urahisi.Mwili wa spika ni 3D pr
Vitu vya sauti rahisi vya Bluetooth vya bei rahisi: 3 Hatua
Sauti rahisi za bei rahisi za Bluetooth: Hii sio njia ya kujenga mapema, mtu yeyote anaweza kufanya mradi huu rahisi. Haijatengenezwa kuwa seti za sauti za kudumu za Bluetooth, za muda tu. Gharama ya vifaa inategemea unazipata wapi, lakini kwangu mimi mpokeaji wa Bluetooth alikuwa mdogo