Arduıno Uno
Arduıno Uno Nedir?
Arduino, elektronik projelerin vazgeçilmezi haline gelmiş bir geliştirme kartıdır. Açık kaynaklı, uygun fiyatlı ve internet ortamında projelerinin kolay bulunabilmesi sebebi ile Arduino robot projelerinde vazgeçilmez hale gelmiştir. Üstelik kullanımı çok kolaydır. Bir adet USB kablo ile içine yazılım yükleyebilirsiniz. Bunun için yalnızca Arduino kartınızı kablo ile bilgisayara bağlamalı ve Arduino’nun kendi sitesinden indireceğiniz program vasıtası ile yazılımınızı Arduino içine yükleyebilirsiniz.
Arduıno Uno sayesinde yapabileceklerinizin sınırı sizin hayal gücünüz ve Arduıno hakkındaki bilgi birikiminize kalıyor. Arduıno için birçok farklı sensör, sürücü ve motor mevcut. Yapacağınız projeye uygun olan sensör, sürücü ve motorları kullanarak çok değişik şeyler yapabilirsiniz. Arduıno ile yapılmış birçok proje mevcut ve bu projelerin çoğunun devre şeması ve projenin kodları açık kaynakları olarak internete sunuluyor. Fikir veya projenin kodlama kısmında tıkanırsanız açık kaynaklı olan bu projelerden yararlanabilirsiniz. Şimdi sizler için Arduıno Uno ile yapılmış bir Akıllı Ev projesini anlatacağım. Bu projeyi yaparken ihtiyacımız olan devre elemanları şunlar:
Gereken malzemeler:
- Arduino UNO
- 16×2 LCD Ekran
- 1 adet 10 kOhm potansiyometre
- 2 adet 220 Ohm direnç
- 1 adet buzzer
- 1 adet push buton
- 1 adet LM35 sıcaklık sensörü
- 1 adet 5mm kırmızı LED
- 1 adet 5mm şeffaf beyaz LED
- 1 adet SG-5010 servo motor
- 1 adet HC-06 bluetooth seri modül kartı
Yukarıdaki malzemeleri robokids sitesinden elde edebilirsiniz.
Bu projemizde başkaları tarafında açık kaynaklı olarak paylaşılmış Android tabanlı bir programı kullanacağız. Bu program sayesinde zil çalma, kapı açma, sıcaklığı görme, ışık yakma gibi özellikleri kullanabileceğiz.
LCD Ekranı Arduino’ya Bağlama
LCD ekran ile Arduino UNO’nun bağlantısı ağaşıdaki gibidir:
LCD |
Arduino |
LCD |
Arduino |
1-GND |
GND |
6-E |
11 |
2-VCC |
+5V |
7-10, DB |
boş |
3-V0 |
Potansiyometre orta ucu |
11-14, DB |
5-2 |
4-RS |
12 |
15- A(LED+) |
5V |
5-RW |
GND |
16- K(LED-) |
GND |
LCD ekranımızın;
- 1. Ucunu toprağa,
- 2. Ucunu Arduino’dan gelen 5 volta bağlıyoruz.
- 3. Ucunu 10Klık potansyiometremizin orta ucuna bağlıyoruz. Bu sayede potansiyometre ile ekranın kontrastını ayarlayabiliriz.
- 4. Ucu Arduino’nun 12 numaralı pinine bağlıyoruz.
- 5. Ucu toprağa bağlıyoruz.
- 6. Ardunio’nun 11 numaralı pinine bağlıyoruz.
- 7’den 10’a kadar olan uçları boş bırakıyoruz (7,8,9,10).
- 10’dan 14’e kadar olan uçları Arduino’nun sırasıyla 7,6,5,4 numaralı pinlerine bağlıyoruz.
- 15. uç, ekranın arka aydınlatmasının + ucudur. Arduino’dan gelen 5 volta bağlıyoruz. Bir dirençle bağlarsak daha iyi olur.
- 16. ucu toprağa bağlıyoruz.
Ekranın bağlantılarını kontrol etme amacıyla Arduino programından Dosya>Örnekler>LiquidCrystal>HelloWorld programını açıp karta yükleyebilirsiniz. Ekranda herhangi bir yazı görünmüyorsa, potansiyometreyi çevirerek kontrastı değiştirebilirsiniz.
HC-06 Bluetooth Modül Bağlantısı
- VCC > Arduino 5V
- GND > Toprak
- TXD > Arduino Digital 1 (RX)
- RXD > Arduino Digital 0 (TX)
NOT: Arduino’ya kod yüklerken bluetooth modülün bağlantılarını sökmeniz gerekir. Aksi takdirde program hata verecektir.
Servo Motoru Arduino’ya Bağlama
Buzzer’ın Arduino’ya Bağlanması
Buzzer’ın + ucunu Arduino’nun 3 numaralı pinine bağlanalısınız.
LM35 Sıcaklık Sensörü Bağlantısı
3 > GND şeklinde bağlantı yapılması gerekir.
Butonun bir ucunu 5V gerilime, diğer ucunu Arduino’nun Digital 2 numaralı pinine bağlamalısınız.
Bağlanıtları yapıp kodu yükledikten sonra Akıllı Evimiz kontrol etmeye hazır.