INHOUDSOPGAWE:
Video: Beeldverwerkingsgebaseerde brandherkennings- en blusstelsel: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Hallo vriende, dit is 'n beeldverwerkingsgebaseerde brandopsporing- en blusstelsel met behulp van Arduino
Stap 1:
Die stelsel is basies in twee dele verdeel
1 brandopsporing
2 brandwaarskuwing en blusser
In die eerste deel word vuur opgespoor met behulp van beeldverwerking.
Hier in hierdie projek gebruik ek oop CV en luislang vir brandopsporing. Ek het 'n HAAR Cascade Classifier geskep vir brandopsporing met behulp van Open CV. Dit het 'n afrigter en detektor om ons eie kaskade -klassifiseerder op te lei; HAAR Cascade word gebruik om voorwerpe waarvoor dit opgelei is op te spoor. Baie positiewe en negatiewe beeldmonsters is nodig om die klassifiseerder op te lei. Die opleiding van kaskade -klassifiseerder is 'n ingewikkelde en tydrowende proses, so om dit makliker te maak, vind ek 'n cascade -opleidingsagteware op die webnaam 'cascade trainer GUI'.
Laai en installeer thistrainer EXE vanaf die bogenoemde skakel vir die opleiding van kaskade -klassifiseerder. Skep 'n gids met die naam fire (u kan 'n gids met enige naam skep, aangesien my doelvoorwerp 'fire' is, so ek het die map 'fire' geskep), skep nou twee vouers in die vuurmap met die naam 'n 'en' p ', 'n gids is vir negatiewe beeldmonsters en p vir positiewe beeldmonsters. Positiewe beeld bevat die voorwerp wat ons wil opspoor; in ons geval wil ons vuur opspoor, versamel dus die beeldmonsters wat vuur bevat en plaas dit in die p -lêergids. Vir negatiewe monsters versamel 'n groot aantal beelde wat nie gedeeltelik vuur bevat nie. Volg nou die stappe op die bogenoemde bladsy vir die maak van u kaskade-klassifiseerderlêer, of u kan voorafgemaakte kaskade-klassifiseerder aflaai vir brandopsporing en bronkode vanaf die skakel (bronkode)
Kom na die python, om hierdie projek uit te voer, moet u die volgende modules en biblioteke installeer in u python -opstelling.
· Knap
· Skraal
· Pyserial (klik op haar om numpy, scipy en pyserial af te laai)
Na die installering van alle modules, maak u die luislang -kode oop met die opsporing van vuur, arduino.py, as u foute ondervind terwyl u hardloop, moenie paniekerig raak nie; ons het net die eerste deel gedoen.
Stap 2:
Kom ons beweeg na hardeware, hier gebruik ek Arduino UNO as kontroleerder, aangesien ek pomp, zoemer en rooi LED's moet beheer.
Gebruikte komponente:
Arduino uno:
16x2 LCD:
5 volts zoemer:
LED's
5 volt -aflos:
Bc547 transistor:
Weerstande 470r, 1k, 220r, 10k vooraf ingestel:
Lm7805
Kondensators 1000uf/25volt, 470uf/16 volt:
Diode 1N4007
Webkamera (opsioneel, u kan ook u skootrekenaarkamera gebruik):
Mini dompelpomp (van plaaslike winkel)
Koppel alle komponente volgens die onderstaande kringsdiagram, koppel arduino aan op u rekenaar met behulp van 'n USB -kabel en ontdek die com -poort waarop Arduino gekoppel is, maak nou die Arduino -kode oop, kies 'n com -poort en maak die regte bord in die menu van die Arduino en laai dit op die kode.
Stap 3:
Maak die luislangkode oop met die naam vuuropsporing, arduino.py kyk na die poort of die kode korrek is of nie in reël 13 nie, indien nie, verander dit met u Arduino com -poortnommer. Klik op die lopie -oortjie, klik dan op run module of druk op F5.
As alle verbindings reg is, sal die voorskou van die kamera op die skerm verskyn. Wys dit nou aan die brand, ontdek die vuur, pomp begin, en die geluid van 'n gonser begin.
LAAI SKAKELS AF
Bronkode:
Python -modules:
Cascade trainer GUI:
Hoop u vind dit nuttig. indien wel, hou daarvan, deel dit, lewer kommentaar op u twyfel. Volg my vir meer sulke projekte! Ondersteun my kanaal op YouTube.
Dankie!
youtube
Aanbeveel:
Spelontwerp in vyf stappe: 5 stappe
Spelontwerp in fliek in 5 stappe: Flick is 'n baie eenvoudige manier om 'n speletjie te maak, veral iets soos 'n legkaart, visuele roman of avontuurlike spel
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: 3 stappe
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: in hierdie instruksies gaan ons gesigsopsporing uitvoer op Raspberry Pi 4 met Shunya O/S met behulp van die Shunyaface-biblioteek. Shunyaface is 'n biblioteek vir gesigherkenning/opsporing. Die projek het ten doel om die vinnigste opsporing en herkenningssnelheid te bereik met
DIY Vanity Mirror in eenvoudige stappe (met LED -strookligte): 4 stappe
DIY Vanity Mirror in eenvoudige stappe (met behulp van LED Strip Lights): In hierdie pos het ek 'n DIY Vanity Mirror gemaak met behulp van die LED strips. Dit is regtig cool, en u moet dit ook probeer
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): 6 stappe
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): wil u u vriende skrik en 'n skreeu geraas maak tydens Halloween? Of wil u net 'n goeie grap maak? Hierdie pop-up skerm van Zombies kan dit doen! In hierdie instruksies sal ek u leer hoe u maklik Zombies kan spring deur Arduino te gebruik. Die HC-SR0
Gebaar Hawk: Handgebaar -beheerde robot met behulp van beeldverwerkingsgebaseerde koppelvlak: 13 stappe (met foto's)
Gesture Hawk: Handgebare-beheerde robot met behulp van beeldverwerkingsgebaseerde koppelvlak: Gesture Hawk is in TechEvince 4.0 vertoon as 'n eenvoudige beeldverwerkingsgebaseerde mens-masjien-koppelvlak. Die nut daarvan lê daarin dat geen ekstra sensors of draers behalwe 'n handskoen nodig is om die robotmotor wat op verskillende motors ry, te beheer nie