Latest and Trending Videos

World

Music

Sports

Trending Vidoes From EEMProjeleri

5 Mart 2017 Pazar

Herkese merhaba!

Bu projemizde led ile basit bir hareket sensörü yapmaya çalışacağız. Bu projemiz yaklaşık yarım saatte bitecek bir proje ve yeni başlayan arkadaşlarımıza faydalı olacağına inanıyorum. Hadi başlayalım.


Bölüm 1: Malzemeler


-Arduino Pro Mini  yada herhangi bir arduino kartı ( Eğer Pro Mini kullanırsanız FTDI programlama kartına ve USB kablosuna ihtiyacınız olacak ki bu projede Pro Mini kullandık.)
-Atlama Kabloları
-1x Breadboard
-1x Mavi LED
-1x 22 ohm direnç
-1x PIR Hareket Sensörü

Bölüm 2 : Bağlantılar




İlk olarak ledi ve sensörü arduino kartına bağlamanız gerekecek. PIR sensörü resimlerdeki “Signal” bölümüne, 5V besleme için sensörün hemen soluna ve topraklama sensörün sağına bağlanmalı. Led pin 3’e bağlanmalı ancak direnç bağlamayı unutmayın.  22 ohm mavi bir direnç kullandığımı yukarıda belirttim.

Sensörün yatay okumasıyla alakalı herhangi bir problem yaşamadım,  ancak yatay okumasına göre dikey okuması çok daha başarılı bunuda söylemek gerek. Sensörün iki farklı tetikleme yöntemi var. Tek tetik veya yinelenen tetik. Tek tetik veya yinelenen tetiği sağ üstteki atlama telini ayarlayarak değiştirebiliriz. Tek tetik  sensör hareketi algıladığında sinyal hattını 2,5 sn yüksek volt olarak ayarlayacak ve ardından tekrar hareketi algılayana kadar otomatik olarak düşük seviyeye geri döneceği anlamına gelir. Tekrarlanan tetikleme yönteminde ise hareket algılandığında sensör yüksek tetikleyecek ve zamanlama vidası ile ayarlanabilen belirli bir süre boyunca yüksek kalacaktır.
Bu süre boyunca hareket tespit edilirse zamanlama resetlenir, 0’a getirilir. Bu yolla hareket devam ederkende sinyal sürekli yüksek tutulabilir.

Yinelenen tetikleyici için varsayılan gecikme süresi 2,5 saniyedir. Bu süre zamanlama vidasını saat yönüne çevirerek arttırılabilir. Aynı şekilde hassasiyeti hassasiyet vidasını saat yönünde döndürerek yaklaşık 7 metreye kadar ayarlayabilirsiniz.

Bölüm 3 : KODLAMA




Bu proje için kodlama oldukça basit. Projenin yeni başlayacak olanlara özgün olmasıda aslında kodlamanın basit oluşundan kaynaklı diyebilirim. PIR sensörünün veri sayfasına göre başlatmak için kabaca 1 dakika gereklidir, böylece kurulum işlevi 60 saniyelik gecikmelere sahiptir ve bu sırada LED 3 saniyelik aralıklarla yanıp söner. Kurulum başlatıldıktan sonra sensör LED'i 5 saniye boyunca açacak hareketi algıladığında yüksek tetikleyecektir. 5 saniye sonra tekrar okumayı deneyecek ve daha fazla hareket tespit edildiğinde LED yanık kalacak veya hareket yoksa sönecektir. Kod şöyledir;


int LED = 3;
int PIR = 10;

void setup() {
  // initialize digital pin 3 as an output for LED
  pinMode(LED, OUTPUT);
  //initialize digital pin 10 as input for PIR
  pinMode(PIR, INPUT);
  //initialization time for PIR sensor to warm up
  //blink LED to show that something is happening
  for(int i = 0; i < 10; i++)
  {
    digitalWrite(LED, LOW);
    delay(3000);
    digitalWrite(LED, HIGH);
    delay(3000);
  }
}

void loop() {
  //read PIR sensor, if High light LED for 5 seconds
  //if low, check again
  if(digitalRead(PIR) == HIGH) {
    digitalWrite(LED, HIGH);
    delay(5000);
  } else {
    digitalWrite(LED, LOW);    
  }  
}

Kodu indirmek isteyenler BURDAN indirebilirler.

Bölüm 4: Arduinoya Programı Atmak

Mikro değil, bir USB mini kablo bulundurduğunuzdan emin olun. Diğer işlemler için resimler gayet açıklayıcı. Geriye kalan tek şey kodu yollamak. 


Umarım bu proje sizlere yardımcı olmuştur. Bir sonraki projede görüşmek üzere. İyi çalışmalar...

Arduino Pro Mini ile Hareket Sensörü Yapımı

By: Unknown on: Pazar, Mart 05, 2017

4 Mart 2017 Cumartesi

Merhaba arkadaşlar,

Arduino projelerine başlıyoruz. İlk önce temel bilgileri vereceğiz. Programlamaya yeni başlayanlar ya da daha önceden mikrodenetleyiciler ile çalışmış olanların ve Arduino dünyasına adım atmak isteyen herkese basit,anlaşılması kolay projeler ve temel Arduino bilgilerini kolayca ulaşabileceğiniz bir blog olmasını amaçladığımız ve okuyuculara faydalı olmasını dilediğimiz yazılarımıza başlıyoruz.

Basit olarak Arduino hazır olarak bir mikrodenetleyiciye sahip çeşitli kontrol elemanlarını bağlayabileceğiniz pinleri ve iletişim portları olan bir elektronik karttır.



                     
Biz genelde başlangıç aşaması için şekilde gördüğünüz Arduino Uno kartını kullanacağız.

Arduino kartlarını programlamak için birinci adımımız Arduino resmi sitesinden işletim sisteminize uygun Arduino IDE sürümünü indirmek olacaktır.
Arduino'nun temeli olan ve genelde herkesin ilk etapta kullandığı program ile başlamak istiyorum. Belki sizlere basit gelecek ya da işinize yaramayacağınızı düşünseniz de Arduino programlama hakkında en temel bilgileri öğrenebileceğiniz program. Şimdi bu blink uygulamasını çalıştıracağız ve kodları satır satır sizlere açıklayacağım.

Linkten indirdiğimiz dosyayı kurduktan sonra çalıştıraşlım. Daha sonra sol üstte File sekmesine tıklayalım ve oradaki examples sekmesine tıkladıktan sonra 01.basic ten blink uygulamasını açalım.


Karşımıza bu ekran gelecek. En baştan kodu açıklamaya başlayalım.

1. ve 21. satırlar yorum satırlarıdır. (/* yorum */) şeklinde istediğimiz yorumları hatırlatmaları vs. bu şeklin içine yazabiliriz. Yorum satırları /* ile başlayıp */ ile sonlandırılır. Fakat tek bir satıra yorum yazacaksak // ifadesi ile başlayıp yorumumuzu yazabiliriz.

23. satırda bir değişken tanımlıyoruz. Değişken, bellekte belirtilen türde veri saklamak için kullanılır. Burada kodumuza int türünden bir değişken ile tanımlandığını ve bir değer verildiğini görüyoruz. Bildiğiniz üzere int türü tam sayıları ifade eder. int türündeki değişken adı LED olarak belirtilmiş ve değer olarak 13 değeri atanmıştır. Arduino kartlarının birçoğunda 13 nolu pine bağlı olan LED'i bu şekilde kontrol edebiliriz.

26. satıda void setup() metodunu görüyoruz. Öncelikle her Arduino programının iskeletinde olması gereken 2 metod vardır. Bunlardan birincisi void setup() metodudur. Bu metod Arduino karta yüklediğimiz programın çalışmaya başlamasıyla bir defa çalışır ve Arduino karta reset atılana kadar bir daha çalışmaz. Bu metodun amacı kurulum ayarlarını program çalışırken hangi pin lerin giriş ve çıkış olarak belirtileceği metodumuzdur.

28. satırda pinMode(LED,OUTPUT); ifadesini görüyoruz. Burada Arduino'nun digital pinleri giriş ya da çıkış olarak ayarlanabilir. Bu ayarlamayı pinMode() metodu ile yaparız. Bu metod iki parametre alır. İlk parametre olan LED hangi nolu pin üzerinde işlem yapılacağını ve OUTPUT parametresi ise belirtilen pin in çıkış olarak ayarlanacağını belirtir. INPUT olsaydı o parametrenin giriş olarak ayarlanacağını belirtirdi. 

32. satırda void loop() metodunu görüyoruz. Yukarıda bahsettiğimiz gibi her Arduino programında olması gereken ikinci metod void loop() metodudur. Bu metod Arduino programı çalışmaya başladığından itibaren sürekli çalışan metodumuzdur. 

33. satırda digitalWrite(LED,HIGH); metodunu görüyoruz. Bu metot iki adet parametre alır. HIGH ya da LOW. HIGH parametresini aldığında lojik seviyesi 1 ve 5V, LOW parametresi olduğunda lojik 0 ve 0V çıkış pininde görülür. İlk parametre işlem yapılacak pini belirtir. İkinci parametre ise o pinin lojik durumunu belirtir.

34. satırda delay() metodu kullanılmıştır. Delay metodu gecikme sağlar. İçerisinde yazan sayı milisaniye cinsindendir. 1000 milisaniye 1 saniyedir. İlk olarak HIGH parametresinden sonra led 1 saniye açık kalacak daha sonraki alt satıra geçecek ve LOW parametresinden sonra 1 saniye led kapalı kalacak ve Arduino kapatılana kadar sonsuz bir şekilde devam edecektir.

Bu sketch i yüklediğimizde Arduino üzerindeki turuncu led 1 saniye açık 1 saniye kapalı kalacak şekilde çalışır.

Evet arkadaşlar böylelikle ilk sketch imizi yazdık, yükledik, çalıştırdık ve açıkladık. Bu sayede Arduino ya giriş yapmış olduk. Bundan sonraki bölümlerimizde yine bu şekilde devam edeceğiz.

Her türlü soru ve sorunda bizlere ulaşabilirsiniz.

İyi çalışmalar
  

Arduino Ders 1-Blink

By: Unknown on: Cumartesi, Mart 04, 2017

9 Kasım 2015 Pazartesi


Ben öyle inanıyorumki teknoloji projeleri birer sanat eseri değerinde. 


Bluetooth Araç Kiti Yapımı

By: Unknown on: Pazartesi, Kasım 09, 2015

7 Kasım 2015 Cumartesi



Ana İhtiyaçlar:
Bir adet ucuz çalar saat
Örgülü olta ipi, naylon olta ipi veya döşemelik iplik

Sonik Tuzak Alarm

By: Unknown on: Cumartesi, Kasım 07, 2015

6 Kasım 2015 Cuma


MotorAir telefonunuzdan bir robotu kontrol etmenin en kolay yoludur.

Telefonla Robot Kontrolü

By: Unknown on: Cuma, Kasım 06, 2015

5 Kasım 2015 Perşembe


  Merhaba. Bu projemiz el hareketleriyle bir robotu kontrol etmekle alakalı. Umarım beğenir ve yaptığınız herhangi bir robot üzerinde uygulayabilirsiniz.

Elle Robot Kontrolü

By: Unknown on: Perşembe, Kasım 05, 2015


Herkese Merhabalar;
Bazı sıcak yaz günlerine bakarak bu projeyi yapmaya karar
verdim.

İnternet Üzerinden Klima Kontrolü

By: Unknown on: Perşembe, Kasım 05, 2015

29 Ekim 2015 Perşembe



MALZEMELER;

Intel Edison with Minibreakout


Dotstar şerit

5V 3A ubec

mantık dönüştürücü

Protoboard

INTEL Metal Dedektör Yapımı

By: Unknown on: Perşembe, Ekim 29, 2015

28 Ekim 2015 Çarşamba





Merhabalar. Bloğuma hoşgeldiniz.


Bu blog elektrik-elektronik mühendislerinin dersleri daha iyi anlamaları, kendilerini daha iyi geliştirmeleri sebebiyle kurulmuştur.

İyi Bloglar!

Bloğumuz Hakkında

By: Unknown on: Çarşamba, Ekim 28, 2015

 

Our Team Members

Copyright © EEMProjeleri | Designed by Templateism.com | Blogger Templates