Kayıtlar

arduino eğitimleri etiketine sahip yayınlar gösteriliyor

#10 Arduino ile DC Motor Kontrolü

Resim
Malzemeler: 1 Adet Arduino Uno (25 TL) 1 Adet DC Motor (10-50 TL) Rpm torkuna göre fiyatları değişiyor. 1 Adet Motor Sürücü(5-25 TL)  L298 ya da L293 olabilir. 1 Adet Batarya (seçtiğiniz Motora göre Voltajı değişmektedir.) Devre Kurulumu: Dc motorlar bilindiği gibi çizgi izleyen robot, engelden kaçan robot , yangın söndüren robot, sumo ve mini sumo robotlarda kullanılmaktadır.Ben devreyi kurarken 9V motor kullandığımızı varsayarak 9V luk batarya kullandım.Motor sürücü olarak da L293D kullandım. Çok fazla akım çekmeyecek uygulamalar için kullanımı daha kolaydır. Eğer motorlarınız 600mA den fazla akım çekiyorsa başka motor sürücü kullanmalısınız. L293B 1 Ampere kadar uygun 1 amperden 2 ampere kadar da L298 kullanmalısınız.Bütün bu motor sürücülerle 2 tane motor sürebilirsiniz. Ayrıca transistörlerle H köprüsü kullanarak da motorlarınızı kontrol edebilirsiniz. H köprüsü hakkında ayrıntılı bilgiyi bir çok siteden bulabilirsiniz. Kullandığınız motora göre motor sürücü v...

#6 Arduino ile AndroidTelefondan Led Kontrolü

Resim
Malzemeler: 1 Adet Arduino Uno (25 TL) 1 Adet HC-06 Bluetooth Modülü (30 TL) 1 Adet Led (0,10 TL) 1 Adet 220 ohm direnç (0,10 TL) Devre kurulumu: Devreyi kurarken dikkat etmemiz gereken şey HC-06'nın Rx pini arduinonun Tx pinine HC-06'nın Tx pini arduinonun Rx pinine bağlanmasıdır. Deveyi kuralım fakat HC-06 nın 5V pinini Arduinonun 5V pinine sokmayın.Eğer BT aktifken Arduinoya kodumuzu atamayacağız. Önce Arduinoya kodu atalım sonra HC-06 ya 5V vererek BT aktifleştirelim. Programlama: int led=2;  String readString;  void setup() {   Serial.begin(9600);    // seri haberleşmeyi başlattık   pinMode(led,OUTPUT);     } void loop() { while(Serial.available())     // bağlı iken alttaki komutları işler bağlı değilse işlemez {                                          delay(5);   ...

#5 Arduino ile Gece Lambası uygulaması

Resim
Malzemeler: 1 Adet Arduino Uno(25TL) 1 Adet Fotodirenç(LDR olarak da satılır (1,5- 2 TL) 10 Adet Led (1 TL) 1 Adet 220 ohm direnç(0,10 TL) Devre kurulumu: LDR nedir derseniz Light Dependent Resistor derim :) Yani ışığa bağlı direnç.Aydınlık ortamda farklı değeri var karanık ortamda farklı değeri var. Gelelim devremize. Devre kurulu yine basit burada dikkat edeceğiniz nokta LDR nin hangi bacağını A0 pinine götüreceğinizdir. Neden A0 dersek Ldr bize dijital veri vermeyecektir yani ya 0 ya 1 göndermeyecektir. Artamın aydınlığına göre 0 ile 1023 arası bir değer gönderecektir. Bu aralıktaki değerleri okuyabilmemiz için analog pinine bağladık.Aşağıdaki gibi devreyi kuralım. Her bir ledin + kısmı arduinonun 0 ile 9. bacakları arası bir pine ledin - kısımları ise GND pinine gidiyor. Programlama: Bu kısımda yeni öğreneceğimiz şey analogRead komutudur. Ldr bize 0 ile 1023 arası bir değer göndereceğini söylemiştim. Ama tam olarak 0 ya da tam olarak 1023 gönd...

#4 Arduino ile Buton Kullanımı

Resim
Malzemeler: 1 Adet Arduino Uno 1 Adet  10k ohm direnç(0,10 TL) 1 Adet Buton(0,10 TL) Devre kurulumu: Devre kurulumu çok basit ne butonun ne de direncin + ya da - ucu olmadığı için direk devreyi şekildeki gibi kuralım. Programlama: Bu projede yeni olarak if else yapısı ve digitalRead var. İf else yapısına değinecek olursak  if(durum){ komut1  } else{ komut2  } şeklindedir. if eğer demektir. Eğer durum doğruysa arduino komut1 i işler ve komut2 yi es geçer. Eğer durum sağlanmıyorsa arduino komut1 i es geçip komut2 yi işler. Aşağıdaki programımızda eğer buton basılırsa ledi yak basılmazsa ledi söndür şeklindedir. digitalRead ise kodun açıklamasında yazdığım gibi Bir veri okuyacağımızda kullanırız. Eğer veri analog ise analog pinine bağlayıp analogRead yazarız ve veriyi okuruz. Programımız: const int butonPin = 2;     // butonu bağladığımız pin const int ledPin =  13;      // arduino unonun üstünd...

#3 Arduino ile Trafik lambası uygulaması

Resim
Malzemeler: 1 Adet Arduino Uno (25 TL) 1 Adet Kırmızı Led (0,10 TL) 1 Adet Sarı Led (0,10 TL) 1 Adet Yeşil Led (0,10 TL) 5 Adet 220 ohm Direnç(0,50 TL) 1 Adet 7 segment display(1 TL) Devre kurulumu: Devre kısmı kolay ilk 2 dersimizdeki devreleri birleştireceğiz. Devreyi aşağıdaki gibi kuralım. Şekilde 3 adet kırmızı led görünüyor fakat ledlerin renkleri sırayla kırmızı yeşil ve sarı olmalı. Kabloların renklerinden de fark edebilirsiniz. Programlama: Bu kısımda biraz kafanız karışabilir. Yeni bir konuya değineceğim. Fonksiyonlar. Fonksiyonlar programı parçalamamızı sağlar ve programın kolay yazılması ve anlaşılmasını sağlar. Mesela bir robot yapıcaksınız. Özellikleri olarak sola gitmesi sağa gitmesi düz gitmesi geri gitmesi gerekir. Bunun kodunu yazarken fonksiyonlardan yararlanabilir yoksa programımız karışacaktır. Mesela robotileri(int sağmotorhız, int solmotorhız); Burada Fonksiyon adı robot ileridir. Sağmotorhız 5 solmotorhız 5 olsun.Bu bilgi void loop k...

#2 Arduino ile 7 Segment Display

Resim
Malzemeler: 1 Adet Arduino Uno (25 TL) 1 Adet 7 Segment Display (1 TL) 2 Adet 220 ohm direnç( 0,20 TL) Devre kurulumu: 7 Segmentin bacakları aşağıdaki resimde gösterildiği gibidir. NOT: 7 Segment displayler anot ve kotot olmak üzere 2 ye ayrılır. Ben bu yazımda anot 7 segment kullandım. Yani Hıgh yazdığım pin yanacaktır.Diğer tür katotda ise Low yazdığım pin yanacaktır.Anot devresinden 3 . ve 8. bacaklar GND pinine gidiyordu. Katot devresin bu pinleri Arduinonun 5V pinine bağlamayı unutmayın. Şekilde gösterildiği gibi her segment bir harf ile gösterilir kodu yazarken hangi harfin hangi bacakta olacağı önemlidir. Eğer bağlantıları düzgün yapmazsak saçma şeyler görmemiz mümkün. Devreyi aşağıdaki gibi kuralım. 5. bacak boş kalacak çünkü displayin sağ alt kısmındaki noktanın yanmasına gerek yok.  Programlama: Programlama kısmı basit her bir segmenti led olarak düşünün. Yani elinizde 7 led var gibi kodu yazıyoruz. 0 göstermesi için ortadaki yani g ledinin...

#1 Arduino ile Led Kontrolü

Resim
Malzemeler: 1 Adet Arduino Uno (25 TL) 1 Adet Led (0,10 TL) 1 Adet 220 ohm Direnç(0,10 TL) 1 Adet Breadboard (5 TL)(Gerekli değil) Devre kurulumu:  Öncelikle ledi elimize alalım. Baktığımızda ledin 1 bacağının diğerine göre daha uzun olduğunu görebiliriz. Bu uzun bacak ledin + kısmı olduğunu göstermektedir. Diğer kısmı ise - kısmıdır. Elimizdeki direnç çok gerekli değil ama olmasında fayda var eğer elinizde 330 varsa o da iş görecektir. Eğer direnciniz hali hazırda yoksa çokta problem değil. Şimdi devreyi aşağıdaki gibi kuralım. Bu devrede ledin sol tarafı - GND yani toprak bacağına gidiyor. Ledin sağ tarafı(uzun bacak) ise Arduino'nun Digital 13. Bacağına gidiyor. Programlama: Turuncu renkli kısımlar kodun açıklama kısmıdır.Açıklama yazmadan önce yazdığımızın açıklama olduğunu belirtmek için iki defa / işareti kullanılır ve program yüklenirken bu kısım es geçilir. Kodu incelerken açıklamaları okuyunuz. Kolay anlamanız için açıklamaları numaralandırdım. Bu sıra il...