Turinys:

Veido atpažinimo durų užraktas: 8 žingsniai
Veido atpažinimo durų užraktas: 8 žingsniai

Video: Veido atpažinimo durų užraktas: 8 žingsniai

Video: Veido atpažinimo durų užraktas: 8 žingsniai
Video: 3 НАСТОЯЩИЕ УЖАСНЫЕ АНИМИРОВАННЫЕ УЖАСНЫЕ ИСТОРИИ «ОД... 2024, Liepa
Anonim
Veido atpažinimo durų užraktas
Veido atpažinimo durų užraktas
Veido atpažinimo durų užraktas
Veido atpažinimo durų užraktas
Veido atpažinimo durų užraktas
Veido atpažinimo durų užraktas
Veido atpažinimo durų užraktas
Veido atpažinimo durų užraktas

Praėjus maždaug mėnesiui, pristatau veido atpažinimo durų užraktą! Stengiausi, kad jis atrodytų kuo tvarkingiau, bet tai galiu padaryti tik būdamas 13 metų. Šią veidų atpažinimo durų spyną valdo „Raspberry Pi 4“su specialia nešiojama baterija, galinčia išleisti 3 amperus, o tai yra būtina „Raspberry Pi 4“. Veido atpažinimui naudojama „Raspberry Pi Camera V2“, o jutiklinis ekranas produkcija. Veido atpažinimas yra naudojant „OpenCV“. Spyna yra servo variklis, einantis į durų rėmo skląstį. Yra daug kitų variantų, į kuriuos pateksiu vėliau kuriant. Kai kurios nuotraukos nerodomos daugiausia dėl to, kiek skirtingų būdų galite pritaikyti šį projektą pagal savo poreikius.

Prekės

Yra daug atsargų, todėl pasiruoškite…

Nuostabus „Power Bank“

Visa kita

Slick įkrovimo kabelis

3D spausdintuvas

Karšto klijų pistoletas ir klijų lazdelės

Lituoklis

Kantrybės. Daug jo.

1 žingsnis: pagrindinė programinė įranga

Pagrindinė programinė įranga
Pagrindinė programinė įranga
Pagrindinė programinė įranga
Pagrindinė programinė įranga
Pagrindinė programinė įranga
Pagrindinė programinė įranga
Pagrindinė programinė įranga
Pagrindinė programinė įranga

Paimkite savo SD kortelę ir prijunkite ją prie kompiuterio. Atsisiųskite „Raspberry pi“programinę įrangą (spustelėkite čia, kad gautumėte naujausią versiją.) „Flash“ją į savo SD kortelę; mano pageidaujamas metodas yra naudoti Balena Etcher. Paspauskite „Pasirinkti vaizdą“ir pasirinkite ką tik atsisiųstą vaizdą. Prijungus SD kortelę, ji turėtų ją automatiškai aptikti. Jei ne, pasirinkite ją paspausdami mygtuką „Tikslas“. Po to paspauskite „Flash!“. Įdėkite „Micro SD“kortelę į „Raspberry Pi“apačią.

2 žingsnis: Raskite „Raspberry Pi“

Raskite savo Raspberry Pi
Raskite savo Raspberry Pi
Raskite savo Raspberry Pi
Raskite savo Raspberry Pi
Raskite savo Raspberry Pi
Raskite savo Raspberry Pi

Jei neturite mikro HDMI į HDMI kabelio ar išorinio monitoriaus, atlikite šiuos veiksmus, jei ne, pereikite prie apačios. Pirmiausia prijunkite Raspberry PI prie eterneto (nesijaudinkite, tai laikina). Eikite į savo „WiFi“nustatymus savo kompiuteryje, išplėstiniuose nustatymuose, skiltyje TCP/IP, turėtumėte pamatyti IP adresą, pavadintą „Maršrutizatorius“. Eikite į tą svetainę, o jūsų namų maršrutizatoriaus gale pamatysite savo vartotojo vardą ir slaptažodį, kad galėtumėte prisijungti prie svetainės. Slinkite žemyn, kol įrenginių sąraše pamatysite „raspberrypi“. Matomas IP adresas yra tai, ko jums reikia. Nukopijuokite jį į užrašų redagavimą arba tiesiog išsaugokite jį iškarpinėje. Terminale įveskite ssh pi@(JŪSŲ IP ADRESAS). Numatytasis slaptažodis yra „avietė“. Įveskite sudo apt-get install tightvncserver. Tada įveskite tightvncserver. „Mac“sistemoje paspauskite „Command + K“. Įveskite „vnc: //raspberrypi.local: 5901“, tada įveskite slaptažodį, kurį naudojote nustatydami „tightvncserver“. Dabar savo kompiuteryje turėtumėte pamatyti „Raspberry pi“darbalaukį. Galite prisijungti prie „Wi -Fi“, tada atjunkite „Ethernet“, kai prijungtas „WiFi“.

Jei turite kabelį ir išorinį monitorių: prijunkite „Pi“prie monitoriaus ir prijunkite prie „Wi -Fi“viršutiniame kairiajame kampe.

3 žingsnis: kitų dalių surinkimas

Kitų dalių surinkimas
Kitų dalių surinkimas
Kitų dalių surinkimas
Kitų dalių surinkimas
Kitų dalių surinkimas
Kitų dalių surinkimas
Kitų dalių surinkimas
Kitų dalių surinkimas

Išimkite fotoaparato modulį ir Raspberry Pi. Paimkite fotoaparato jungtį ir pakelkite ją taip, kad ji būtų atidaryta. Įkiškite fotoaparato kabelį į prievadą. Paspauskite jungtį į pradinę padėtį. Padėkite tai į šoną. Tada paimkite ekrano modulį ir ventiliatorių. Nupjaukite ventiliatoriaus jungtį ir nuimkite laidus. Lituokite ventiliatorių pagal vaizdą prie ekrano. Įdėkite ventiliatorių ant CPU modulio, kaip parodyta paveikslėlyje. Labai atsargiai pritvirtinkite ekraną prie aviečių pi, kad ventiliatorius būtų viduje, kaip sumuštinis. Pakelkite ekraną aukštyn ir užkiškite fotoaparato kabelį po juo. Padėkite ekraną ant fotoaparato viršaus ir baigsite!

4 žingsnis: programinė įranga

Sekite šį „Adafruit“straipsnį apie savo produktą „PiTFT“. ATSARGIAI SKAITYKITE! Aš galėjau išspręsti, kodėl mano ekrane nebuvo rodomas darbalaukis IR kodėl jo dydis nebuvo keičiamas atsižvelgiant į mažą ekrano dydį. „OpenCV“diegimui norėsite naudoti „tightvncserver“. Dabar įdiegsite „OpenCV“ir įdiegsite veido atpažinimą. Dar kartą, TAIP daugelis mano problemų galėjo būti išspręstos, jei atidžiai perskaitysiu. Kai jūsų veido atpažinimas veiks, pakeiskite pi_face_recognition.py prie šio veiksmo pridėtu. Tai turi servo variklio kodą. Viskas, ką jums reikia padaryti, tai įvesti sudo apt-get install pigpio arba pip install pigpio. Jūsų programinė įranga baigta, pereikime prie aparatūros. Vietoj servo variklio galite naudoti elektromagnetą arba solenoidą.

5 žingsnis: variklis ir mygtukas

Variklis ir mygtukas
Variklis ir mygtukas
Variklis ir mygtukas
Variklis ir mygtukas

Turiu rodyklės kortelę, kurioje yra visi reikalingi laidai, nes tai tampa labai painu. Lituokite šiuos kaiščius ekrano viršuje, o „Motor Red“yra viršuje dešinėje (viršuje yra pusė be USB prievadų). Galite išgręžti skylę per savo durų rėmą (mažiau laidų) arba žemyn ir aplink (daugiau laidų). Aš pasirinkau be skylių, todėl paveikslėlyje yra vielos ryšuliai.

6 žingsnis: dėžutės montavimas

Dėžutės montavimas
Dėžutės montavimas
Dėžutės montavimas
Dėžutės montavimas
Dėžutės montavimas
Dėžutės montavimas
Dėžutės montavimas
Dėžutės montavimas

Dabar būtų tinkamas laikas spausdinti pridėtus failus naudojant „Shapeways“arba 3D spausdintuvą namuose. Buvo labai sunku tai pritaikyti, nes turiu labai mažai nuotraukų, todėl atsiprašau už nepatogumus. Kumštis, prijunkite kabelius per USB prievado skyrių korpuso apačioje. Tada paimkite ekraną ir padėkite jį į vietą, pritvirtindami karštais klijais. Mano ekrano juostelės kabelis vis pasislinko iš savo vietos, todėl išbandykite įrenginį. Tada paimkite fotoaparatą ir padėkite jį į korpuso vidų. Klijuokite jį prie kūno, kaip jums patinka. Užfiksuokite aviečių pi dėklą viduje, įsitikinkite, kad matomi USB prievadai, matomi šone esantys prievadai, laidai nesusiglamžę ir yra pakankamai vietos akumuliatoriui. Prijunkite USB klaviatūrą ir pelės imtuvą apačioje. Nugaroje yra skirtos skylės nagams ar varžtams. Pieštuku pažymėjau visų skylių padėtį, skylėse išgręžiau varžtus plačia galvute ir uždėjau ant jų dėklą. Toliau naudojau karštus klijus, kad jie būtų saugūs. Apatinėje dalyje įdėčiau tarpiklį akumuliatoriui, saldainių lazdelė, kuri remiasi į angą šone, puikiai veikia. Įstumkite akumuliatorių į skylę viršuje. Prijunkite 90 laipsnių USB-C kabelį taip, kad laidas būtų nukreiptas žemyn, tada sulenkite jį atgal į viršų, kad galėtumėte prijungti prie pakuotės. Dėžutė jau padaryta!

7 žingsnis: durų montavimas

Durų montavimas
Durų montavimas
Durų montavimas
Durų montavimas
Durų montavimas
Durų montavimas

Naudokite juostą, kad pritvirtintumėte laidus prie durų. Jei nevedate laidų po durimis, ignoruokite tai. Patraukite laidus kiek įmanoma įtempiau, tada priklijuokite juos tinkamose dalyse. Aš naudoju daug juostos apačioje, kad mano katė nekramtytų laidų. viela juos po durelėmis, pritvirtindami juos apačioje. Prijunkite jį atgal iki viršaus, kiek galite. pabaiga man šiek tiek sutriko, bet man viskas gerai. Paimkite mažą kvadratinę spausdintą dalį ir įdėkite variklį į vidų, pritvirtindami karštais klijais. Į kitą mažą skyrių įdėkite mygtuką ir pritvirtinkite karštais klijais. Laidus perveskite per skylę apačioje ir karštai klijuokite/prikalkite visą dėžę prie durų rėmo. Paimkite servovariklio variklio priedą ir įklijuokite jį į didelę stačiakampę prizmę. Naudodami varžto angą priekyje, prisukite ją į vietą. Patarimas: paleiskite programą „Pi“, kad paleistumėte programą, kad ją įsuktumėte į reikiamą padėtį; kai nieko neaptinkama, įsukite jį taip, kad jis būtų lygiagretus grindims. Paimkite skląstį ir dviem skylėmis įsukite jį į durų rėmą. Aš labai rekomenduoju varžtus dėl konstrukcijos vientisumo. Jūs baigėte! (Neturiu dėžutės diegimo, nes po to redagavau dėžutės dizainą, o aukščiau paminėti veiksmai netaikomi anksčiau padarytai 3D spausdinimui.)

8 žingsnis: finalas

Su tavimi baigta! Šiuo metu negaliu rasti būdo paleisti „OpenCV“programas paleidžiant. Aš viską išbandžiau, todėl jei kas nors žino, kaip tai padaryti, pasakykite man. Šiuo metu, kai jis paleidžiamas, turite naudoti klaviatūrą ir pelę mažame ekrane ir įvesti pagal atmintį. cd (jūsų failo vieta), tada dirbkite cv, tada sudo pigpiod, tada tikrai ilga komanda Pi išsaugo, kai paspausite terminalo mygtuką „aukštyn“. Priešingu atveju aš labai didžiuojuosi savo projektu! Tikiuosi, kad jums patiko ir galite sukurti vieną sau!

Rekomenduojamas: