22 Eylül 2015 Salı

Raspberry Pi /2 Kamera Modülü

Bir çok fazla projede kullanabileceğiniz, yüksek çözünürlük sunan  bu video kamera Raspberry Pi üzerindeki CSı konnektörüne direk bağlanabilir.

Kameranın üstünde olduğu kartın boyutları 25x20mm olup, kamera dahil derinliği 9mm\`dir. Hafif ve ufak olması kuracak olduğunuz mini bilgisayar sisteminde epey bir işinize yarayacaktır.

5 mt. çözünürlüklü kamera üzerinde sabit odaklı bir lens bulunmaktadır. 2592 x 1944 piksel statik resim çözünürlüğü sunan kamera, video çekimlerinde ise 1080p30, 720p60 ve 640x480p60/90  çözünürlüğünü desteklemektedir.

Kamera modülü Raspberry Pi üzerinde çalışan bütün işletim sistemlerini desteklemektedir.

özellikler:
Boyutları: 25x20x9mm
çözünürlük: 5 m. (2592x1944 piksel)
Video çekimi: 1080p, 720p ve 640x480p

Raspberry Pi ile Servo Motor Kullanımı


Servo motorlar gelen sinyalin pulse uzunluğuna göre konum sektör motorlardır. Motor her 20 milisaniye de bir sinyal algılar. Eger bu sinyal içinde pulse uzunluğu 1 milisaniye ise açı sıfıra gider. Eger pulse uzunluğu 1,5 milisaniye ise 90 dereceye gider. Pulse uzunlugu 2 milisaniye ise de açı 180 dereceye gider. Altta bulunan resimde bunu daha iyi algılayabiliriz. sonuç şekilde elimize bulunan servo motoru kullanabilmek için anlattıgımız bu PWM sinyalini göndermemiz gerekmektedir.

Servo motorlar ekseriyetle 4.8V- 6V DC voltaj ile çalışır. Raspi GPıO sinyal çıkışı 3.3 Volt\`tur . O halde servo motor beslemelerini ayrı bir kaynaktan yapacağız. Servo motorların üç tane kablosu bulunur. kırmızı ve Siyah kablo besleme için turuncu kablo sinyal içindir. Besleme kablolarını pile bagladıktan sonra turuncu kabloyu Raspberry Pi\`nin , numaraları pinine baglıyoruz.

Ardından python kodlarımızı yazıyoruz. Daha önce raspberry pi üzerinde python kodu yazmamış olanlar bir önceki yazılarımı okuyarak nasıl yapıldıgını ögrenebilir.
 # Servo Control
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setup (7, GPIO.OUT)
p= GPIO.PWM(7,50)
p.start(7.5)
try:
 while True:
p.ChangeDutyCycle(7.5)
time.sleep(2)
p.ChangeDutyCycle(12.5)
time.sleep(2)
p.ChangeDutyCycle(2.5)
time.sleep(2)
except KeyboardInterrupt:
GPIO.cleanup()
p.stop()

Kodların çalışma mantığı  PWM sinyali üretmek amacıyla oransal olarak pine pulse sinyali yollattırmaktır.p.start (7.5) kodu servo motoru ortaya neutrol pozisyona çekmektedir. p.ChangeDutyCycle(12.5) kodu servoyu 180 dereceye çekmektedir. p.ChangeDutyCycle(2.5) servoyu 0 dereceye çekmektedir. Aşağıdaki resim ile kodların çalışma mantığı daha net anlaşılabilir. 

20 Eylül 2015 Pazar

Raspberry Pi Nedir?

Raspberry Pi, Raspberry Pi Foundation sebebi ile 2009’da geliştirilmeye başlanmış kredi kartı büyüklüğündeki tek board’dan oluşmuş tam donanımlı bir mini-bilgisayardır.


Teknik özellikleri:
işlemci: Broadcom BCM2835 (700MHz, ARM1176JZF-S  tabanlı)
Grafik işlemcisi: Broadcom VideoCore ıV (OpenGL ES 2.0, 1080p destekli)
256MB RAM Yeni modellerde 512MB Ram
1 tane USB 2.0 (Model B’de 2 tane mevcut)
HDMı yuvası
SD Kart Okuyucu,
3.5mm ses jakı,
RCA Video çıkışı,
CSı Bağlantısı
Ethernet (sadece Model B’de)
işletim sistemi: Debian GNU/Linux, Fedora, Arch Linux ve türevleri
Düşük seviye etraf Birimleri: 8 adet GPıO, UART, ı²C bus, SPı bus’la birlikte iki Chip Select,  üç.üç V,  5 V, ground

Peki bu cihaza neden ihtiyacım var ?
Bunun gerçekte ansızın çok sebebi olabilmektedir. Kimileri bu cihazı evde sunucu kurmak için, kimileri python vb. dillerde yazılım geliştirmeye bir platform bulunduğu için, kimileri torrent vs. dosya indirme platformlarında 7/24 açık tutup bir “seedbox”a dönüştürüp kullanımı için, kimileri de aygıt 1080p videoları rahatlıkla açabildiğinden bir media center’a dönüştürmek için kullanmakta. bununla beraber kredi kartı ebatında olduğundan taşınabilir olması da ayrıca bir artısı. ek şekilde bilgisayarı yeni öğrenen birisi için güzel ve ucuz bir başlangıç bilgisayarı olarak kullanabilirsiniz. Bu tamamiyle size ve yaratıcılığınıza kalmış.

Peki Fiyatı?
Yapabileceklerini düşününce epey bir ucuz :) 25 dolarlık model A ve 35 dolarlık model B şekilde 2 sürümü var. Yakın sürede elinize geçtiyse muhtemelen 35 dolarlık sürüm olan model B’dir elinizdeki.

(35 dolalık model B farnell’in sitesinden yol dahil olarak elime 78 liraya geçti.)

Nasıl Kullanacağım?
Diyelim siparişini verip cihaz elinize geçti. Bundan sonra sıra işletim sistemi kurmakta. cihaz Arm v6 mimarisine sahip olduğundan güncel windows dağıtımlarını kullanamazsınız. ama güncel linux dağıtımlarını, ve de yakında Android işletim sistemini isterseniz görsel arayüzle, isterseniz de ssh bağlantısı üzerinden rahatlıkla kullanabilirsiniz.