Tartalomjegyzék:
Videó: Automatizált fotófülke: 4 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ez megmutatja, hogyan készíthet automatizált fotófülkét a málna pi, az ultrahangos távolságérzékelő és néhány egyéb kiegészítő segítségével. Olyan projektet akartam megvalósítani, amely kifinomult hardvert és kifinomult programot egyaránt használ. Az ilyen projekteket kutattam a málna pi források oldalán, ezek közül néhány a fizikai számítástechnika python segítségével és a mikrobit szelfi. Az egyik bemutatta a málna pi kamera használatát, a másik pedig az ultrahangos távolságérzékelő használatát.
1. lépés: Anyagok
Mielőtt elkezdenénk építeni az áramkört, szüksége lesz néhány anyagra:
1 x Raspberry Pi 3
1 x T-Cobbler
1 x Pi kamera
1 x ultrahangos távolságérzékelő
3 x RGB LED
10 x 330 ohmos ellenállások
1 x 560 ohmos ellenállás
5 x különböző színű kábelek
1 x kenyeretábla
2. lépés: A körvonal építése
Így kötöttem össze az áramkört:
1. Az áramkör létrehozásához csatlakoztassa a Raspberry Pi kamerát a megfelelő aljzathoz
2. Csatlakoztassa a T-Cobblert a kenyértáblához.
3. Egyedi hosszúságú áthidaló kábelek segítségével kösse az egyiket az elektromos sínhez, egyet pedig a földi sínhez
4. Csatlakoztassa az ultrahangos távolságérzékelőt, és dugja be a „vcc” lábat a tápellátásba, a „gnd” -t a földbe, a „trig” -t a GPIO tűbe, és a „visszhangot” egy 330 ohmos ellenállásba, amely 560 ohmos ellenálláshoz csatlakozik amely földhöz és GPIO tűhöz van csatlakoztatva.
5. Helyezze a három RGB LED -et a kenyértáblára, amely a LED -ek anódját csatlakoztatja a tápellátáshoz, és csatlakoztassa a LED -ek színét szabályozó különböző lábakat a 330 ohmos ellenállásokhoz, majd a GPIO csapokhoz.
3. lépés: A kód
Annak érdekében, hogy a Raspberry Pi használja a GPIO csapokat, kódolni kell a csapokat, hogy valamit tegyünk. Az általam készített kód elkészítéséhez a python 3 IDLE -t használtam. Az általam készített kód az RPi. GPIO -t és a gpiozero könyvtárat használja. Vannak eljárások a különböző színekhez, és van egy funkció, amely kiszámítja a távolságot az ultrahangos távolságérzékelő segítségével, és ha van valami hatótávolságban, akkor megnyitja a pi kamera előnézetét, és a LED -ek visszaszámlálnak, majd kép készül.
Itt a kód, amit használtam:
a picamera import PiCameraf gpiozero import gombjától, LED az idő importálás alvó import RPi. GPIO mint GPIO import idő
r = [LED (23), LED (25), LED (12)]
g = [LED (16), LED (20), LED (21)] b = [LED (17), LED (27), LED (22)] gomb = Gomb (24) GPIO.setmode (GPIO. BCM) GPIO_TRIGGER = 19 GPIO_ECHO = 26 GPIO.setup (GPIO_TRIGGER, GPIO. OUT) GPIO.setup (GPIO_ECHO, GPIO. IN)
def piros (x):
r [x]. off () g [x].on () b [x].on ()
lekapcsolás (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 ()
def zöld (x):
r [x].on () g [x]. off () b [x].on ()
def kék (x):
r [x].on () g [x].on () b [x].off ()
def run ():
camera.capture ('selfie.jpg') camera.stop_preview ()
def távolság ():
GPIO.output (GPIO_TRIGGER, True) time.sleep (0.00001) GPIO.output (GPIO_TRIGGER, False) StartTime = time.time () StopTime = time.time (), míg GPIO.input (GPIO_ECHO) == 0: StartTime = time.time () while GPIO.input (GPIO_ECHO) == 1: StopTime = time.time () TimeElapsed = StopTime - StartTime distance = (TimeElapsed *34300) / 2 visszatérési távolság
ki()
míg igaz: d = távolság (), ha int (d) <= 30: PiCamera () kamerával: kamera. start_preview () piros (0) alvás (1) kék (1) alvás (1) zöld (2) alvás (1) ki () camera.capture ('selfie.jpg') camera.stop_preview ()
Ajánlott:
Automatizált Mandalorian the Child: 10 lépés (képekkel)
Automatizált Mandalorian the Child: Megvásárolta ezt az új játékot (magának kívül), és fel szeretné helyezni " aktív " kijelző a készülék károsodása nélkül. Sajnos csak akkor működik, ha megérinti a fejét. Ha ragaszt egy fémfóliát a tetejére
Egyszerű automatizált pont -pont vasútmodell: 10 lépés (képekkel)
Egyszerű, automatizált pont -pont modellvasút: Az Arduino mikrovezérlők nagyszerűek a vasútmodellek elrendezésének automatizálásához. Az elrendezések automatizálása számos célra hasznos, például az elrendezés elhelyezése egy kijelzőn, ahol az elrendezési művelet programozható úgy, hogy a vonatokat automatizált sorrendben futtassa. Az l
Automatizált makró fókusz sín: 13 lépés (képekkel)
Automatizált makró fókusz sín: Hello közösség, szeretném bemutatni az automatizált makró fókusz sínre vonatkozó terveimet. Ok, szóval az első kérdés, hogy mi az ördög az élességállító sín, és mire használják? A makró vagy közeli fotózás a nagyon kicsi képalkotásának művészete. Ez b
Esküvői / rendezvényi fotófülke: 6 lépés (képekkel)
Esküvői / rendezvényes fotófülke: Sziasztok, tavaly házasodtam össze, amikor a D-nap előkészületét kerestük, sok esküvői konferencián vettünk részt. Minden kongresszuson van egy Photobooth-kölcsönző, azt hittem, hogy egy fotófülke nagy ötlet volt egy esküvőre, minden vendég
DIY felügyelet nélküli fotófülke: 12 lépés (képekkel)
DIY felügyelet nélküli Photo Booth: Egy fotófülke, amely egy üzlet sarkába telepíthető és felügyelet nélkül futtatható