3 Ekim 2013 Perşembe

Android Telefonlarda Kablosuz Dosya Akatarımı ve Telefon İçeriğini Görüntüleme (AIRDROID)

   Bugün sizlere kablosuz dosya aktarımının nasıl olacağını ve telefon içeriğinin nasıl görüntülüneceği hakkında kısa bilgi vereceğim. Birçok program kullanmama rağmen çoğu programlar demo veya kısıtlamalıdır. Bundan dolayı çoğu bir işe yaramamaktadır. Fakat size tanıtacağım bu programda herhangi bir kısıtlama yoktur. Programın adına gelirsek "AIRDROID". Adından da anlaşılabileceği gibi bu program kablo sıkıntısını ortadan kaldırmaktadır. İlk önce programı buradan indiriyoruz ve kuruyoruz Kurduktan sonra uygulamayı açıyoruz ve kaydımızı yapıyoruz. Kayıt yaptıktan sonra bağlan tuşuna basıyoruz böylece bize telefona erişim için ip adresi veriyor. Bu ip adresini bilgisayarımızın tarayıcısına yazıyoruz ve telefonun içine girmiş oluyoruz. Tarayıcı arayüzü güzel tasarlanmış ve basit şekilde kullanıma uygun. Program zaten türkçe olduğu için kullanımı gayet kolay. tarayıcı arayüzünün sağ tarafında telefon içeriğine dosya veya klasör göndermek için bölüm bulunmaktadır. Burada kablosuz olarak gönderdiğiniz dosyalar telefonunuzun airdraoid klasörünün içinde ki upload klasörünün içinde bulunmaktadır.


  Bu programda telefonunuzdaki ;

*MESAJLARA
*DOSYALARA
*ARAMA GEÇMİŞİNE
*FOTOGRAFLARA
*PROGRAMLARA
*MÜZİKLERE
*VİDEOLARA
*ZİL SESLERİNE
*REHBERE
*KAMERANIZA BİLE ULAŞABİLİŞYORSUNUZ HATTA ÖN VE ARKA KAMERA KONTROLÜDE BULUNMAKTADIR.

Birçok işleme kolaylıkla ulaşmanızı sağlayan bu programı indirmek için  aşağıdaki linki tıklayınız 





Airdroid kullanımını anlatan video;

30 Ağustos 2012 Perşembe

Çizgi İzleyen Araba(çizgi izleyen robot) Projesi

Bu projedeki aracımız belli renklerdeki çizgileri veya yüzeyleri algılayarak hareket etmektedir. Renk algılama mantığından biraz bahsedersek bazı renkler ışığı emer bazı renkler ise yansıtır. En çok yansıtan renk beyazdır en çok emen renk ise siyahtır. Bu projede de bu mantıktan yola çıktık. Renk algılama sistemlerinde de aynı mantık kullanılmaktadır. Renk algılama sistemlerinde her rengin yansıtma oranları vardır. Bu yansıtma oranlarına göre her rengin belli bir ortalaması alınır ve bu renkten yansıyan ışıklar foto diyot, foto transistör ve ldr gibi malzemeler ile alınarak  üzerinde oluşan voltaj değerlerine göre mikro denetleyici ile renk tanımlaması yapılır. Veya mikro denetleyiciye bile gerek duymadan sadece transistör ile bile renk algılama sistemi yapmak çok kolaydır. Tabi ki burada direnç ayarlarını çok hassas yapmak gerekir ve hata payı daha yüksek olur.
 Bizim çizgi izleyen robotumuz dan  ilk önce renk algılama sistemini kısaca açıklayacağım. Bu sistemde siyah veya beyaz çizgileri izletebiliyoruz. Sistemde ki buton ile siyah veya beyaz olmasına karar veriyoruz çizginin. Aşağıda paylaşacağım videoda siyah çizgi ile kontrolü sağlanmıştır. Çizgi izleyen robotumuz da kızılötesi ışınlar kullanılmıştır. Bu ışınların kullanılma sebebi ortamı aydınlatmadığı için başka yerlerden yansıyıp sistemi yanlış yönlendirilmesini önlemektir. Üç adet kızılötesi led kullanılmıştır (irled). Bunun sebebi ise çizgi üstüne ,çizgi sağına ve çizgi soluna olmak üzere üç adet ışını sırasıyla göndermektedir. Bu ışınlardan sağ ve sol olanı devamlı geri yansıması gerekmektedir. Çizgi üzerindeki ışın ise devamlı emildiği için geri yansımamaktadır. Bu ışınlar irled yanında bulunan foto transistörler ile alınarak kontrolleri sağlanmaktadır. Örnek vermek gerekirse;  
sol foto transistör aktif ,orta foto transistör aktif ve sağ foto transistör pasif ise araç sol tarafa dönmüştür bilgisini elde ediyoruz. Bu durumda  motorlara yön bilgisi içindeki yazılıma göre verilmelidir. Sol motoru ileri yönde , sağ motoru ise geri yönde çalıştırarak aracın sağa hareket etmesini sağlıyoruz. Böylece devamlı bu döngü sağlanarak çizgiden çıkmasını önlüyoruz.
 Sistem aynı zamanda çizgiden çıktığında durarak geri dönüyor ve çizgiye girip yoluna devam ediyor.Sistemde üzerindeki potlar ile hassasiyet ayarı yapılabiliyor. Çünkü her ortamın yansıması farklı olduğu için potlar ile bu ayar kontrol edilebiliyor.

Çizgi izleyen robotun videoları aşağıdadır ....


29 Temmuz 2012 Pazar

Tank projesi - Tank Project (Pars)

Bugün siz okuyucularıma Kocaeli üniversitesi 2. dönem projem olan tank projesi hakkında bilgi vereceğim. Bu projenin temel amacı gelişmekte olan silah ve arama kurtarma teknoloji üzerinde bilgi edinmek ve çalışmalar yapmaktır. Bu Tank projemde bulunan özellikler şunlardır ;
1) Tank için bilgisayar C# ile programladığım ve tasarladığım arayüz vardır.
2) Tank özel tasarladığım palet sistemi ile engel tanımadan her yerde rahatlıkla gidebiliyor.
3) Tank üzerindeki gece görüşlü kamera sistemi ile bilgisayardan rahatlıkla kontrol edilebiliyor.
4) Tank üzerinde bulunan ışık sistemleri ile geceleri uygun aydınlık ortam sağlanmış oluyor.
5) Bilgisayarda tasarladığım kullanıcı arayüzü ile kullanıcı ve admin ekleme çıkarma gibi özelliklerle kullanımına izin verdiğiniz kişiler erişim sahibi olabilecektir.
6) Tank ile Bilgisayarın haberleştiğini belirten ışık sistemi özelliği vardır.
7) Tank sağ sol sinyaller ile yönünü belirtebiliyor.
8) En önemli özelliği ise ateşleme sistemi üzerinde bulunan lazer sistemidir. Bu sistem ile cisimleri yakabiliyor veya patlatabiliyor. Genel çalışmalarımda balon kullandım. Böylece etkiyi direkt olarak görebiliyoruz. Bu lazer ile kibritleri rahatlıkla yakabiliyoruz.

Sistem insansız bir şekilde tehlikeli ortamlarda silah kullanımına veya insanların ulaşamayacağı yerlere gitmeye imkan tanıyor. Günümüzde de bir çok gelişmiş ülkenin de üzerinde çalıştığı bir sisteme el atmaya çalıştım. Üzerinde bulunan özel geliştirdiğim lazer sistemi ile kolayca istenilen hedefe zarar verilebilmektedir. (Bu lazer sistemini açıklamayacağım çünkü bazı insanlar bunu insanlar üzerinde deneyebilir bu da kötü sonuçlara yol açar proje tabanlı kullanmak isteyenler yorum kısmına yazsın maillerini bıraksınlar) Lazer gücü ortalama 250mw ile 300 mw arasındadır. Normal piyasada satılan lazerlerin gücünü ortalama 3 ile 10 mw arası düşünürsek bu gücün ne anlama geldiğini rahatlıkla kestirebiliriz. Tabi ki lazer teknolojisinde güç fazlalaştıkça radyasyon riski de artmaktadır. Eğer bu radyasyon riskini ortadan kaldırabilirlerse çok rahat bir şekilde filmlerde gördüğümüz silahlar kullanılmaya başlanacaktır.
Projenin resimleri ve kısa bir videosu aşağıdadır.











































































8 Nisan 2012 Pazar

Seri Port Paralel Programlama (Proje dosyaları)

Bugün siz okuyucularıma daha önceden kodlarını vermiş olduğum seri port ile otomatik veri alımının olduğu programın c# visual studio porje dosyalarını sizlerle paylaşacağım. Programda gönderilen veriyi otomatik textbox kutusunda gösteriyor.sol textbox kutusuna veriyi girdiğimizde gönder butonuna basarsak otomatik veri sag tarafta gözükmektedir. Tabiki rs232 kablonuzun 2 ve 3 nolu pinlerini kısa devre etmeniz lazım. Kasadan direkt kısa devre etmeye çalışmayın çünkü çok hassas olduğu için başka pinlerle kısa devre yapma ihtimaliniz yüksek ve seri port çıkışını bozabilirsiniz. Size önerim 2 ucuda dişi olan rs232 kablosunu kullanmanız olacaktır. Eğer 2 ve 3 nolu pinleri kısa devre yapmazsanız veri gönderildiğinde alınmaz böylece gelen veriyi göremezsiniz. Birde önemli bir not düşeyim ben yazılımda com3 ile test ettiğim için siz artık onu hangi com çıkışını kullanıyorsanız onu ayarlanamız lazım...
Not=
1) Com portunuzu seçiniz. (com1, com2, com3 gibi) Programda com3 seçilidir.
2)Rs 232 iki tarafıda dişi düz kablo kullanınız.
3) Rs 232 uçlarındaki 2 ve 3 nolu pinleri kısa devre ediniz.
4)Mutlaka kısa devre ettiğiniz pinleri kontrol ediniz.


İyi çalışmalar......

4 Nisan 2012 Çarşamba

C# Seri port ile veri gönderip otomatik veri alma

Bu yazımda size en basit yoldan veri göndermeyi ve seriportunuza veri geldiğinde otomatik veriyi almanızı sağlayan programı anlatacağım. C# ile veri gönderirken aynı zamanda almaya kalktığımızda burada bir çakışma oluşur. Bunun sebebi paralel işlem yapmaya çalıştığımızdan kaynaklanıyor.
Eğer veriyi otomatik almak istemiyorsak böyle çakışma sorunumuz olmaz .Bunu bir buton yardımıyla butonun içerisine serialport.readline komutunu yerleştirdiğimiz takdirde gelen veriyi alabiliriz.
Burada size elimden geldiğince kısa ve öz kod kullandım. Datareceive olayında veri(data) geldiğinde içindeki işlemler gerçekleşir. Burada bir paralel işlem tanımladım. Tanımlanan işleme göre seriportu açıp verileri alır ve daha sonra kapatır. Zaten sizde koda bakınca çok kolay olduğunu anlayacaksınız.

Program kodunda hem butonlu (manual) hemde otomatik veri alımı vardır.Program örnek olarak verildiği detaya inilmemiştir geliştirmek size kalıyor.
İyi Çalışmalar.....






using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;

namespace seriportparalel
{
public partial class Form1 : Form
{

public Form1()
{
InitializeComponent();
Control.CheckForIllegalCrossThreadCalls = false;
}

private void button1_Click(object sender, EventArgs e)
{
if (!serialPort1.IsOpen)

serialPort1.Open();
serialPort1.WriteLine(textBox1.Text);

}


private void Form1_Load(object sender, EventArgs e)
{
if (serialPort1.IsOpen)
serialPort1.Close();
}

void oku()
{
textBox2.Text = serialPort1.ReadLine();
}



private void button2_Click(object sender, EventArgs e)
{
if (!serialPort1.IsOpen) serialPort1.Open();
textBox2.Text = serialPort1.ReadLine();
serialPort1.Close();
}

private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
if (!serialPort1.IsOpen) serialPort1.Open();

Thread paralel1 = new Thread(new ThreadStart(oku));
paralel1.Start();
paralel1.Join();
serialPort1.Close();
}



}
}







Taşınabilir Osilaskop


Bugün siz okuyucularıma taşınabilir osilaskoplar hakkında bilgi vereceğim. Birçok kişinin bildiği gibi osilaskoplar boyutları bakımından sıkıntı yaratmaktadır. Elektronikçiler bu osilaskopları taşırken bir çok sorunla karşılaşabiliyorlar. Küçük işler için koskoca osilaskoplar taşımak zorunda kalıyorlar. Fakat bu soruna http://www.tasinabilirosiloskop.com/ çözüm bularak bir çok elektronikçiyi rahatlatmıştır. Bir avuç içi kadar büyüklükte olan bu osilaskoplar 1 kanal ve 4 kanal olarak değişmektedir. 1 mhz ve 8 mhz banda sahip bu osilaskoplar elektronikçilerin işini epeyce hafifleteceğe benziyor. Bende bir elektronikçi olarak bu osilaskoplarla yakından ilgileniyorum. tasinabilirosiloskop.com'un kurucusu ve yönetici olan İlker bey ile görüşerek bu osilaskopları yakından inceleme şansım oldu. Gayet kullanışlı olan bu taşınabilir osilaskoplar kullanım bakımındanda çok kolaylık sağlıyor. Fiyatlarıda diğer osilaskopların yanında çok ucuz kalıyor. Fiyat , boyut, kullanım vb . bakımından çok avantaja sahip olmaları her elektronikçiyi cezbedeceğe benziyor. Sizlerinde bu cihazlara bakmanızı tavsiye ediyorum. Bence kaçırılmayacak bir fırsat.

Daha detaylı bilgi için : http://www.tasinabilirosiloskop.com/

26 Mart 2012 Pazartesi

Yeni Domain ile Yola devam (gurtekin.blogspot.com)

Blogger alt yapısını kullandığım multigncl.blogspot.com adresindeki yazılarımı artık bu adrese taşıdım. Bundan sonra yazılarımı bu adreste sizlerle paylaşacağım. Bu yeni domain adı daha iyi olduğunu düşündüğüm için ve beni daha iyi ifade edeceğinden tercih ettim. Burada kendi alanıma ait projelere daha çok yer vermeyi düşünüyorum.Bunlar daha çok bilgisayar programları ,elektronik devreler,pic programlama ve donanım üzerine olacaktır ..... Tabi ki multigncl.blogspot adresini artık sildim bunun yerine artık gurtekin.blogspot.com adresinde yazılarımı paylaşacağım. Burada sizlerinde görüş ve önerilerinizi bekliyorum.

15 Mart 2012 Perşembe

Kayan Yazı (Led Pano 8* 80)

Bugün sizlere Arkadaşıma 1. Dönem Projesi olarak yapmış olduğum kayan yazıyı tanıtacağım. Kayan yazı yapmak çok fazla sabır işi çünkü led lehimleme kadar zor bir iş görmedim. Belkli diyorsunuz led lehimlemede ne var diye ? Fakat led sayısı 1000 civarında olunca ve bacak sayısıyla çarpınca 2000 lehimin üzerinde bir iş çıkıyor ortaya tabi devre kartı hariç... Bu proje İlk led panom olmasına rağmen başarıyla tamamladık. Bir daha asla led pano yapmayacağımı anladım bu proje ile çünkü bu kadar yorucu bir iş görmedim hayatımda. Belkide Ticari Olarak yapabilirimde bellide olmaz büyük konuşmamak gerek :))) İlk olarak board üzerinde denemeler yaparak hızını(Program içinden ve kristal ile) görünümünü tasarlamaya çalıştım. Daha sonra istediğim sonucu aldıktan sonra proteus ortamında baskı devre hazırlamakla işe koyuldum.4 ile 5 gün boyunca bazı ufak tefek hatalar ile karşılaşmış 0lsakda baskı devre ve lehimlemeyi bitirdim. Daha sonra bir kutu içerisine almamız lazımdı bu sistemi. Uzunca düşündükten sonra sert izolasyon malzemesi aramaya koyulduk. Bu malzemeyi bulduktan sonra arkadaşım hocasına bu malzemeyi kabul edip edemeyeceğini sordu. Hocası sorun çıkarınca bu sefer marangoz aradık. En sonunda bir marangoz bulduk. Bu marangozda ölçüleri vererek bir kutu yaptırdık. Aynı zamanda Plexiglass aldık ledlerdeki yansımaları önlemesi amacıyla ve ledleri daha büyük ve düzgün göstermesi amacıyla. Hazırlamış olduğum sistemi bu kutu içerisine yerleştirdik ve herşey sorunsuz çalıştı. Aşağıda sistemin basamak basamak çalışmış videoları vardır. Videolardaki titreşimlerin sebebi insan gözü taramalardaki atlamaları göremez fakat kamera gibi cihazlar bu tarama zamanlarını yakalayabiliyor.Kısacası normalde dümdüz akmaktadır sistem Video ortamında atlamalar gözükmektedir.Örneğin kamerayı tv ekranına tuttuğumuzda siyah siyah şeritler görürüz bu tarama mantığından gelmektedir. Aynı mantık bu sistemde de vardır. Tarama mantığı neden kullanılır derseniz ? Sebebi elemanlar , bacaklar,akım vb. elemanların ve birimlerin sayısını veya değerini azaltmak bunlardan tasarruf etmek amacıyla kullanılır.Örneğin on adet ledi yakmak istiyoruz . ortalama akım değerleri 10ma olsun 10*10ma den 100ma değerinde akım uygulamamız lazım. Fakat tarama mantığı ile ledler arası hızlı geçişi sağlayarak sırasıyla yakarsak insan gözü bu geçişleri yakalayamaz ve ortalama 10ma ile bütün ledleri yakmış gibi gözükebiliriz. En çok led ve keypadlerde kullanılır bu sistem.

Aşağıdaki videolarada Kayan Yazı(Led Pano) videoları sırayla verilmiştir iyi seyirler.....




Arkadaşımdan kız arkadaşına bir jest :)))) (aşağıdaki video )
Older Post ►
 

Copyright 2011 Ferdi Gürtekin is proudly powered by blogger.com | Design by Tutorial Blogspot Published by Template Blogger