3 Mart 2012 Cumartesi

USB Cam With IR Illuminator

Aslında pek çok kez hacklenmiş olan USB Web Cam'ler Elektronikte Üstadım tarafından da bir kere daha hacklenmiş. Kendi ağızı ile dinleyelim Cam'ı nasıl hacklediğini ;


Bir adet 10 TL lik USB cam alınır. Kameranın içi açılır. Sonra lensi sökülür. Lensinin ya en üstünde, yada bir kat altında IR filtresi olmalı. Bu filtre IR ışığın sensör tarafından alınmasını engelliyor. Haliylen sökülüp atılması, bir kenara fırlatılması lazım. Ya ben benim lensi bıçakla bir kat kesmek zorunda kaldım. Sonrasında ise mevcut Ledleri çıkarıp yerlerine IR olanları takmaya niyetlendim. Ama onu da yüzüme gözüme bulaştırdım çünkü zaten 10 TL ye alınan bir kameranın kartı dandik olurkene, ben de lehim konusunda üstat olunca şu an sadece bir IR led çalışıyor.

2 Mart 2012 Cuma

Raspberry Pi - Dünya'nın En Küçük Bilgisayarı

Raspberry Pi İngiltere’de gönüllü katılımcıların oluşturmuş olduğu mini bir bilgisayar. Öyle ki bazı youtube videolarını da izleyince hayranlığım bir kat daha arttı. Üstelik bu kadar güzel bir cihazın 35$’a  ve 25$’a satılıyor olması ise ayrı bir güzellik. Bu da Raspberry Pi’ye dünyanın en ucuz bilgisayarı ünvanını kazandırdığını da söyleyebiliriz. Satışları rekor kırsa da temel amaç para kazanmak değil, kodları insanlara sevdirmek. Bu da neredeyse maliyetine satış anlamına geliyor.
Peki 35$ ve 25$ fiyatları nedir?
Raspberry Pi karşımıza 2 ayrı model ile geliyor. 25$’lık A modeli ve 35$’lık B modeli. Bu iki model arasında başlangıçta RAM belleği farkı ve donanımsal farklar olarak düşünülse de, sadece donanımsal farklar olarak karşımıza çıkmış. A modelinde ethernet portu,ve 2 USB portunun olmaması geri kalan tüm donanımlar B modeli ile aynı.

1 Mart 2012 Perşembe

MSP430 ve Pardus

MSP430 mikrodenetleyicisi ucuz ve düşük güç modu olduğu için tercih edilen bir mikrodenetleyicidir.
Pardusta bu kit ile işlem yapmak için aşağıdaki adımları izleyin.

Kaynak koddan derleyerek kurmamız gereken iki uygulama var: Derleyici olan mspgcc4 ve mspgcc4 ile derlenen kodu denetleyiciye yüklemeye yarayan mspdebug. Bunları derleyebilmek için pisi deposundan system.devel bileşenini ve git'i kurmalıyız. Ayrıca cihazdan okuma yapabilmek için minicom kurmamız da faydalı olacaktır. Şu komut bunları sırayla kuracaktır:

sudo pisi it -c system.devel && sudo pisi it git minicom

Pisi'nin işi bitince mspgcc4'ü kurmak için şu komutları veriyoruz:

git clone git://mspgcc4.git.sourceforge.net/gitroot/mspgcc4/mspgcc4
cd mspgcc4
sudo sh buildgcc.sh

Son komutu verince renkli bir ekranda birkaç soru sorulacak. Tüm soruları Enter ile geçebilirsiniz fakat son soruda "Do you want to start build right now?" diyor. Bunun öntanımlı yanıtı 'Hayır' olduğu için Enter'a basmadan önce Evet'in üzerine gelmeyi unutmayın. Derleme işlemi bir saat kadar sürebilir.

mspdebug'u indirip kurmak için şu komutları veriyoruz:
wget -O mspdebug.tar.gz http://sourceforge.net/projects/mspdebug/files/mspdebug-0.13.tar.gz/download
tar -zxvf mspdebug.tar.gz
cd mspdebug
make
sudo make install
Bunun derlenmesi birkaç saniye sürecektir.

Sonunda geliştirme ortamımız hazır. Şimdi bir program derleyip cihaz üzerinde çalıştıralım. Örnek kod olarak birinci ödevimiz için hazırladığım kodu buradan indirebilirsiniz. Kodun yaptığı işi açıklamak gerekirse:

Cihazla birlikte kurulu gelen programın yaptığı işi aynen yapıyor (yani sıcaklık ölçümü). Buna ek olarak düğmeye basınca bilgisayara proje ekibinin isimlerini gönderiyor. Ölçüm değerlerini ise değişiklik olduğu zaman bilgisayara gönderiyor. Ve bunları onaltılık sistemde derece cinsinden gönderiyor.

MSP430 LaunchPad İle Basit MIDI Synth

MSP430 ile yapılabilecek basit bir kare dalga MIDI Synth devresidir.


Synth Nedir?
Synthesizer farklı türde bir müzik yaratmak ve elektriksel sinyaller üretmek için kullanılan bir müzik aletidir. Synthesizer,amfilerden ses çıkarmak için elektriksel sinyalleri amfilere gönderir.

Bu devre MIDI bir klavye veya başka bir MIDI alet bağlanarakda kontrol edilebilir. Veya USB MIDI convertörler yardımıyla dijital müzikleri (MP3) çevirebilirsiniz.

İşte Malzeme Listemiz
1x TI Launchpad veya başka bir MSP430
1x 280 ohm direnç (yerine iç pull-up kullanabilirsiniz)
1x 220 ohm direnç
1x Sharp PC900V optokuplör
1x Hoparlör
1x MIDI dişi jack
1X diyot
Bir midi kablosu ve midi kontrolörü çeşit