Daftar Isi:

Kamera Sensor Jarak: 4 Langkah
Kamera Sensor Jarak: 4 Langkah

Video: Kamera Sensor Jarak: 4 Langkah

Video: Kamera Sensor Jarak: 4 Langkah
Video: Cara parkir kamera mundur 2024, November
Anonim
Kamera Sensor Jarak
Kamera Sensor Jarak

Instruksi ini akan menunjukkan kepada Anda cara membuat Kamera Sensor Jarak menggunakan raspberry pi. Proyek ini akan menggunakan raspberry pi dan menggunakan python 3 untuk pengkodean dalam proyek ini. Kamera Sensor Jarak pertama akan mengukur 100 cm kemudian akan mengedipkan LED RGB dan akan mengambil gambar. Kemudian untuk menunjukkan bahwa foto itu diambil maka LED RGB akan menjadi warna biru solid. Kemudian untuk mengakses foto Anda pergi ke bagian atas meja raspberry pi tempat foto itu diambil.

Anda akan perlu:

  • 1x Raspberry Pi
  • 1x T-Cobbler
  • 1x Papan Tempat Memotong Roti Ukuran Penuh
  • 1x Pi Kamera
  • 1x RGB LED (Katoda)
  • 1x Sensor Jarak
  • 1x 330 Resistor
  • 1x 560 Resistor
  • Kabel Biru
  • Kabel Hitam
  • Kabel Merah

Langkah 1:

Gambar
Gambar

Dapatkan bagian-bagiannya dan pasang T-Cobbler ke Raspberry Pi dan papan tempat memotong roti. Selanjutnya siapkan kabel ground dan power. Dari 5,0 v potong dan kupas cukup kabel merah agar sesuai dengan lubang di sebelah 5,0 v pada T-Cobbler dan masukkan ke sisi positif dari titik positif dan negatif pada papan di satu sisi. Kemudian lakukan apa yang baru saja Anda lakukan tetapi dengan kabel hitam ke GND dan itu masuk ke bagian negatif. Setelah itu pergi ke sisi lain dari papan tempat memotong roti dan hubungkan kedua sisi positif bersama-sama dan kedua sisi negatif bersama-sama dengan kawat sehingga positif berwarna merah dan negatif berwarna hitam. Seperti yang ditunjukkan dalam skema ini

Langkah 2:

Gambar
Gambar

Ambil sensor Jarak, LED RGB, dan kamera pi dan letakkan pada tempatnya di pi dan papan tempat memotong roti. Hubungkan kamera pi ke raspberry pi di posisi yang ditunjukkan. Kemudian tempatkan LED RGB ke dalam papan tempat memotong roti dan pastikan bahwa semua kabel sepenuhnya masuk ke lubang tempat Anda memasukkannya. Baca tentang LED RGB yang Anda miliki dan perhatikan kabelnya. Kemudian temukan tempat untuk sensor jarak di papan tempat memotong roti di mana tidak ada yang menghalangi. Perhatikan petunjuk mana yang pergi ke mana Anda perlu tahu untuk langkah selanjutnya.

Langkah 3:

Gambar
Gambar

Sekarang selesaikan pengkabelan sirkuit dan temukan resistor yang tepat untuk posisi yang tepat. Jadi untuk mewakili daya saya menggunakan kabel merah, untuk ground saya menggunakan kabel hitam, dan untuk kabel GPIO saya menggunakan kabel biru. Dan pada langkah ini kita juga akan meletakkan resistor di tempat yang benar oleh sensor jarak. Jika perlu ikuti skema tentang cara memasang rangkaian ini.

Langkah 4:

Gambar
Gambar

Nah untuk langkah ini kita akan coding dan untuk ini kita akan menggunakan python 3. yang harus terjadi adalah jika jarak antara u dan sensor jarak lebih dari 100 cm maka kamera akan mengambil foto. Tapi sebelum foto itu akan berkedip merah dan setelah foto itu akan menjadi warna biru solid.

kode python3

impor RPi. GPIO sebagai GPIOdari picamera impor PiCamera dari waktu impor tidur, waktu dari gpiozero impor LED, Tombol

kamera = PiCamera()

GPIO.setmode(GPIO. BCM)

GPIO_TRIGGER = 13GPIO_ECHO = 19 merah= LED(16) hijau=LED(20) biru = LED(21) lagi = Benar

GPIO.setwarnings(False)GPIO.setup(GPIO_TRIGGER, GPIO. OUT) GPIO.setup(GPIO_ECHO, GPIO. IN)

def RedLight(): red.blink() green.on() blue.on()

def BlueLight(): red.on() green.on() blue.off()

def GreenLight(): red.on() green.off() blue.on()

def distance(): GPIO.output(GPIO_TRIGGER, Benar)

tidur(0,00001) GPIO.output(GPIO_TRIGGER, Salah)

Waktu Mulai = waktu () Waktu Berhenti = waktu ()

sementara GPIO.input(GPIO_ECHO) == 0: StartTime = time()

sementara GPIO.input(GPIO_ECHO) == 1: StopTime = waktu()

TimeElapsed = StopTime - Jarak StartTime = (TimeElapsed * 34300) / 2

jarak kembali

coba: sementara lagi: dist = jarak() jika dist > 100: camera.start_preview() RedLight() RedLight() sleep(5) camera.capture('/home/pi/Desktop/Image.jpg') camera.stop_preview () BlueLight() lagi = Cetak salah ("Jarak Terukur = %.1f cm" % dist) sleep(1)

# Reset dengan menekan CTRL + Cexcept KeyboardInterrupt: print("Pengukuran dihentikan oleh Pengguna") GPIO.cleanup()

Direkomendasikan: