Raspberry Pi Kamera Modülü Kullanımı (Pi Camera)

Merhaba arkadaşlar bu makalem de çok kullanılan Raspberry Pi kamera modülü kullanımına bakacağız. Aliexpress gibi büyük E-Ticaret sitelerinde 20$’a orijinal halini  bulabilmeniz mümkün Türkiye’de fahiş fiyatlara satılıyor tavsiyem Çin den almak 🙂

İlk olarak kameramızı Raspberry Pi üzerinde bulunan CSI kamera girişine Flex kablo ile bağlayalım görsel’den yardım alabilirsiniz.

Raspberry Pi Kamera Girişi

Kameramızı bağladıktan sonra terminal ekranına gelerek sudo raspi-config yazıyoruz daha sonra Enable Camera sekmesine tıklıyoruz ve bizden yeniden başlatılmak istiyor evet diyoruz Pi’miz yeniden başlıyor ve kullanıma hazır.

Raspi-config Enable Camera

Artık kameramız aktifleşti fotoğraf ve video çekme işlemlerine geçebiliriz.

Raspistill ile fotoğraf çekmek için:

raspistill -o resim.jpg

Kamera o andaki görüntüyü yakalar ve home klasörüne kaydeder.

Raspivid ile video çekmek için:

raspivid -o video.h264 -t 20000

H264 formatın da 20sn’lik bir video çeker ve yine home dizinine kaydeder.

Python İle Pi Camera Kullanımı

Terminal ekranımızı açarak python-picamera kurulumunu yapmamız gerekiyor.

sudo apt-get install python-picamera

Kurulum tamamlandıktan sonra bir python dosyası oluşturup aşağıdaki kodu çalıştıralım.

import picamera
 
camera = picamera.PiCamera()
#Fotoğraf almak için
camera.capture('gorsel1.jpg')
#Video almak için
camera.start_recording('test_video.h264')

Raspberry Pi Butona Basıldığında Resim Çekmek

Raspberry Pi ile breadboard üzerinden butona basıldığında resim çekmek için yapmamız gereken 1 butona ve jumper kablolara sahip olmak.

  1. Butonu Breadboard Yerleştirelim.
  2. Butonun bir bacağını 6.Pine yani GND hattına bağlayalım.
  3. Butonun diğer bacağını ise GPIO 4 yani 7.Pine bağlayalım.

Son olarak ise bir python dosyası oluşturalım ve içine aşağıdaki kodu yapıştırıp çalıştıralım.

import RPi.GPIO as GPIO
import time
import picamera
import random

camera = picamera.PiCamera()
GPIO.setmode(GPIO.BCM)

GPIO.setup(4, GPIO.IN, pull_up_down=GPIO.PUD_UP)

while True:
    input_state = GPIO.input(4)
    if input_state == False:
        print('Resim Cekildi !!')
        camera.capture("{:.2f}.jpg".format(random.random()))

        
        
Pi Camera Button

 

5 Comments

  1. Çok güzel olmuş tebrikler çalışmalarınızdan dolayı sizi takdir ediyorum İskender Bey👏🏻

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

%d blogcu bunu beğendi: