Daftar Isi:

Photobooth Otomatis: 4 Langkah (dengan Gambar)
Photobooth Otomatis: 4 Langkah (dengan Gambar)

Video: Photobooth Otomatis: 4 Langkah (dengan Gambar)

Video: Photobooth Otomatis: 4 Langkah (dengan Gambar)
Video: Bikin Self Photo Studio Otomatis Langsung Cetak Online Barcode - Self Studio Tapi Photobooth 2024, November
Anonim
Photobooth Otomatis
Photobooth Otomatis

Ini akan menunjukkan cara membuat bilik foto otomatis menggunakan raspberry pi, sensor jarak ultrasonik, dan beberapa aksesori lainnya. Saya ingin melakukan proyek yang menggunakan perangkat keras yang canggih dan program yang canggih. Saya meneliti proyek seperti ini di halaman sumber daya raspberry pi, beberapa proyek ini adalah komputasi fisik dengan python, dan selfie mikro bit. Salah satunya menunjukkan cara menggunakan kamera raspberry pi dan yang lainnya menunjukkan cara menggunakan sensor jarak ultrasonik.

Langkah 1: Bahan

Bahan
Bahan

Sebelum kita mulai membangun sirkuit, Anda memerlukan beberapa bahan:

1 x Raspberry Pi 3

1 x T-Cobbler

1 x Pi Kamera

1 x Sensor Jarak Ultrasonik

3 x RGB LED

10 x 330 Ohm Resistor

1x560 Ohm Resistor

5 x Gulungan kabel berwarna berbeda

1 x papan tempat memotong roti

Langkah 2: Membangun Sirkuit

Membangun Sirkuit
Membangun Sirkuit
Membangun Sirkuit
Membangun Sirkuit
Membangun Sirkuit
Membangun Sirkuit
Membangun Sirkuit
Membangun Sirkuit

Inilah cara saya menghubungkan sirkuit saya:

1. Untuk membuat rangkaian ini Anda ingin mencolokkan kamera Raspberry Pi ke soket yang sesuai

2. Pasang T-Cobbler ke papan tempat memotong roti.

3. Menggunakan kabel jumper panjang khusus, sambungkan satu ke rel daya dan satu ke rel tanah

4. Pasang sensor jarak ultrasonik dan colokkan kaki 'vcc' ke power, 'gnd' ke ground, 'trig' ke pin GPIO, dan 'echo' ke resistor 330 ohm yang terhubung ke resistor 560 ohm yang terhubung ke ground dan pin GPIO.

5. Letakkan tiga LED RGB pada papan tempat memotong roti inline yang menghubungkan anoda LED ke daya, dan hubungkan kaki berbeda yang mengontrol warna LED ke resistor 330 ohm dan kemudian ke pin GPIO.

Langkah 3: Kode

Agar Raspberry Pi menggunakan pin GPIO, kita perlu mengkodekan pin untuk melakukan sesuatu. Untuk membuat kode yang saya buat saya menggunakan python 3 IDLE. Kode yang saya buat menggunakan RPi. GPIO serta library gpiozero untuk berfungsi. Ada prosedur untuk warna yang berbeda dan ada fungsi yang menghitung jarak menggunakan sensor jarak ultrasonik dan ketika ada sesuatu dalam jangkauan itu akan membuka pratinjau kamera pi dan LED akan menghitung mundur dan kemudian gambar diambil.

Berikut adalah kode yang saya gunakan:

dari picamera import PiCamerafrom gpiozero import Button, LED dari waktu import sleep import RPi. GPIO sebagai GPIO import time

r = [LED (23), LED (25), LED (12)]

g = [LED (16), LED (20), LED (21)] b = [LED (17), LED (27), LED (22)] button = Button(24) GPIO.setmode(GPIO. BCM) GPIO_TRIGGER = 19 GPIO_ECHO = 26 GPIO.setup(GPIO_TRIGGER, GPIO. OUT) GPIO.setup(GPIO_ECHO, GPIO. IN)

def merah(x):

r[x].off() g[x].on() b[x].on()

mati (x):

r[x].on() g[x].on() b[x].on()

matikan():

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 hijau (x):

r[x].on() g[x].off() b[x].on()

biru (x):

r[x].on() g[x].on() b[x].off()

def menjalankan():

camera.capture('selfie.jpg') camera.stop_preview()

jarak def():

GPIO.output(GPIO_TRIGGER, True) time.sleep(0,00001) GPIO.output(GPIO_TRIGGER, False) StartTime = time.time() StopTime = time.time() while GPIO.input(GPIO_ECHO) == 0: StartTime = waktu.time() while GPIO.input(GPIO_ECHO) == 1: StopTime = time.time() TimeElapsed = StopTime - Jarak StartTime = (TimeElapsed *34300) / 2 jarak kembali

mati()

sementara Benar: d = jarak() jika int(d) <= 30: dengan PiCamera() sebagai kamera: camera.start_preview() merah(0) tidur(1) biru(1) tidur(1) hijau(2) tidur (1) mati() camera.capture('selfie.jpg') camera.stop_preview()

Direkomendasikan: