Arduino
OKUDUĞUNUZ KONU
Arduino Tuş Takımı (KeyPad) Kullanımı
2

Arduino Tuş Takımı (KeyPad) Kullanımı

Yazar : Murat Duran30 Temmuz 2015

Bu projemizde keypad kullanımını göreceğiz.Keypad türkçede klavye demektir.Daha doğrusu tuş takımıdır.4×3 lük bir kaypadin arduino ile bağlantısı nasıl yapılmakta bundan bahsedeceğiz.Projemizde keypad in hazır kütüphanesini kullanacağız bu bizim işimizi çok kolaylaştıracak 20 – 30 satır kod ile istediğimizi yapabileceğiz.Öncelikle bilgiysarınıza Keypad.h kütüphanesini indirip , arduino programının bulunduğu klasörde libraries dosyasının içerisine atmanız gerekmektedir.

Projemizde Kullanacağımız Malzemeler

1- Arduino UNO

2- Keypad (Tuş Takımı)

3- Jumper kablo

Bu projede yaptığımız işlemleri görebilmemiz için A0 (Analog sıfır pini) ‘ne bir adet buzzer bağlanmıştır.hangi tuşa basarsanız basın buzzer ötecektir.Bu sadece bir keypad nasıl kullanılır onunla ilgili bir döküman projeyi kendiniz farklı bileşenler ekleyerek genişlete bilirsiniz.Özellikle keypad ler şifre girme konusunda çok kullanışlılar.Örneğin odanıza girişleri şifreli yapabilirsiniz.Fikir vermesi açısından biraz bahsedelim.Odanızın iç tarafına ekleyeceğiniz bir dc motor veya servo motor sayesinde odanızın kilit pimini açıp kapatabilirsiniz.Şifreyi doğru girdiğinizde servo motor çalışarak kapınızı açabilirsiniz.

Projenin Arduino Kodları

#include <Keypad.h>
const byte SATIR = 4;
const byte SUTUN= 3;
char keys[SATIR][SUTUN] = {
{'1','2','3'},
{'4','5','6'},
{'7','8','9'},
{'#','0','*'}
};
byte rowPins[SATIR] = { 9, 8, 7, 6 };
byte colPins[SUTUN] = { 12, 11, 10 };
Keypad kpd = Keypad( makeKeymap(keys), rowPins, colPins, SATIR, SUTUN );
void setup()
{
Serial.begin(9600);
pinMode(A0, OUTPUT);
}
void loop()
{
char key = kpd.getKey();
if(key){
digitalWrite(A0, HIGH);
Serial.println(key);
delay(15);
digitalWrite(A0, LOW);
}
}
SİZCE NASIL OLMUŞ?
Beğendim
50%
İlginç
8%
Eh İşte
17%
Anlamadım
9%
Kötü
2%
Berbat
15%
YAZAR HAKKINDA
Murat Duran
Murat Duran
Açık kaynak donanım ve yazılım geliştiricisiyim , mekanik ve robotik sistemler üzerinde çalışmalar yapmaktayım.Ayrıca bir start-up firması olan Proje Hocam 'ın kurucuyum.
2 YORUMLAR
  • irfan terim
    16 Temmuz 2017 at 14:01

    exit status
    error compiling for board arduino genuino uno
    hatası veriyor

  • Muammer
    2 Kasım 2017 at 15:16

    Merhabalar ,

    PS4 te klav ye mause desteği geldi. Bu yüzden bende kendi klavyemi yapmak istiyorum ortalama 25 – 30 tuş arası olacak bir klavye yapmak istiyorum ve bunu nasıl yaparım yardımcı olursanız sevinirim.

YORUM YAP