Sisällysluettelo:
Video: Automaattinen valokuvakoppi: 4 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Tämä näyttää sinulle, miten voit tehdä automaattisen valokuvakopin vadelmapi: n, ultraäänietäisyysanturin ja muutamien muiden lisävarusteiden avulla. Halusin tehdä projektin, joka käyttää sekä hienostunutta laitteistoa että hienostunutta ohjelmaa. Tutkin tällaisia projekteja vadelma pi -resurssien sivulla, jotkut näistä projekteista ovat fyysistä tietojenkäsittelyä pythonilla ja mikrobit -selfie. Yksi näistä esitti vadelmapi -kameran käytön ja toinen ultraäänietäisyysanturin käytön.
Vaihe 1: Materiaalit
Ennen kuin aloitamme piirimme rakentamisen, tarvitset joitain materiaaleja:
1 x Raspberry Pi 3
1 x T-Cobbler
1 x Pi -kamera
1 x ultraääni -etäisyysanturi
3 x RGB -LEDiä
10 x 330 ohmin vastukset
1 x 560 ohmin vastus
5 x erivärisiä kaapeleita
1 x leipälauta
Vaihe 2: Rakennuksen rakentaminen
Tällä tavalla liitin piirini:
1. Tämän piirin luomiseksi haluat liittää Raspberry Pi -kameran sopivaan pistorasiaan
2. Liitä T-Cobbler leipälevyyn.
3. Yhdistä mukautetun pituisilla hyppyjohdoilla yksi virtakiskoon ja toinen maadoituskiskoon
4. Kytke ultraääni -etäisyysanturi ja kytke '' vcc '' -jalka virtalähteeseen, 'gnd' maahan, 'trig' GPIO -nastaan ja 'echo' 330 ohmin vastukseen, joka liitetään 560 ohmin vastukseen joka on liitetty maahan ja GPIO -nastaan.
5. Aseta kolme RGB -LEDiä leipälevylle, jotka yhdistävät LED -valojen anodin virtalähteeseen, ja kytke LED -valojen väriä ohjaavat jalat 330 ohmin vastuksiin ja sitten GPIO -nastoihin.
Vaihe 3: Koodi
Jotta Raspberry Pi voisi käyttää GPIO -nastoja, meidän on koodattava nastat tehdäksemme jotain. Tehtyäni koodin käytin python 3 IDLE. Tekemäni koodi käyttää RPi. GPIO: ta ja gpiozero -kirjastoa toimimaan. Eri väreille on olemassa menettelyjä, ja on toiminto, joka laskee etäisyyden ultraääni -etäisyysanturin avulla, ja kun jotain on alueella, se avaa pi -kameran esikatselun ja LED -valot laskevat laskun ja sitten otetaan kuva.
Tässä on käyttämäni koodi:
alkaen picamera tuonti PiCameraf gpiozero tuontipainike, LED ajan tuonnin nukkumisen tuonti RPi. GPIO GPIO -tuontiaikana
r = [LED (23), LED (25), LED (12)]
g = [LED (16), LED (20), LED (21)] b = [LED (17), LED (27), LED (22)] -painike = Painike (24) GPIO.setmode (GPIO. BCM) GPIO_TRIGGER = 19 GPIO_ECHO = 26 GPIO.setup (GPIO_TRIGGER, GPIO. OUT) GPIO.setup (GPIO_ECHO, GPIO. IN)
punainen (x):
r [x]. pois () g [x].on () b [x].on ()
pois päältä (x):
r [x].on () g [x].on () b [x].on ()
def off ():
r [0].on () g [0].on () b [0].on () r [1].on () g [1].on () b [1].on () r [2].on () g [2].on () b [2].on ()
vihreä vihreä (x):
r [x].on () g [x]. pois () b [x].on ()
def sininen (x):
r [x].on () g [x].on () b [x]. off ()
def run ():
camera.capture ('selfie.jpg') camera.stop_preview ()
def etäisyys ():
GPIO. output (GPIO_TRIGGER, True) time.sleep (0.00001) GPIO. output (GPIO_TRIGGER, False) StartTime = time.time () StopTime = time.time () kun GPIO.input (GPIO_ECHO) == 0: StartTime = time.time () kun GPIO.input (GPIO_ECHO) == 1: StopTime = time.time () TimeElapsed = StopTime - StartTime distance = (TimeElapsed *34300) / 2 paluumatka
vinossa()
kun taas True: d = etäisyys () jos int (d) <= 30: PiCamera () kamerana: kamera. start_preview () punainen (0) uni (1) sininen (1) uni (1) vihreä (2) uni (1) pois () camera.capture ('selfie.jpg') camera.stop_preview ()
Suositeltava:
Automaattinen kasvien kastelujärjestelmä mikron avulla: bitti: 8 vaihetta (kuvilla)
Automaattinen kasvien kastelujärjestelmä Micro: bitin avulla: Tässä ohjeessa näytän sinulle, kuinka rakentaa automaattinen kasvien kastelujärjestelmä käyttämällä Micro: bittiä ja joitain muita pieniä elektronisia komponentteja. Micro: bit käyttää kosteusanturia seurata kasvin maaperän kosteustasoa ja
Paristokäyttöinen toimisto. Aurinkokunta, jossa automaattinen itä-/länsipaneelien ja tuuliturbiinin vaihto: 11 vaihetta (kuvilla)
Paristokäyttöinen toimisto. Aurinkokunta, jossa on automaattinen idän/lännen aurinkopaneelien ja tuuliturbiinin vaihto: Projekti: 200 neliömetrin toimisto tarvitsee akkuvirtaa. Toimiston on myös sisällettävä kaikki järjestelmän ohjaimet, paristot ja komponentit. Aurinko- ja tuulivoima lataa akut. Pieni ongelma on vain
Automaattinen pisteytys Executive Par 3 -golfpelille: 12 vaihetta (kuvilla)
Automaattinen pisteytys Executive Par 3 -golfipelille: Lähetin äskettäin Instructable -ohjelman hauskasta, kannettavasta pelistä, jota voidaan pelata sekä sisällä että ulkona. Sitä kutsutaan nimellä "Executive Par 3 Golf Game". Suunnittelin replikatulokortin tallentamaan jokaisen pelaajan pisteet yhdeksälle”reiälle”. Kuten vuonna
Yksinkertainen automaattinen pisteestä pisteeseen -mallirata: 10 vaihetta (kuvilla)
Yksinkertainen automatisoitu Point to Point Model Railroad: Arduino -mikrokontrollerit sopivat erinomaisesti mallin rautatieasettelujen automatisointiin. Asettelujen automatisointi on hyödyllistä moniin tarkoituksiin, kuten asettelun asettamiseen näyttöön, jossa asettelutoiminto voidaan ohjelmoida ajamaan junia automatisoidussa järjestyksessä. L
DIY -valvomaton valokuvakoppi: 12 vaihetta (kuvilla)
DIY -valvomaton valokuvakoppi: Valokoppi, joka voidaan asentaa myymälän nurkkaan ja käyttää ilman valvontaa