Lezzetli Robot Tarifleri Sosyal'e Hoş Geldiniz.. Devamı..

Giriş Yap Üye Ol


Konuyu Oyla:
  • Derecelendirme: 5/5 - 2 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Keypad Arduino İle Nasıl Kullanılır ?
#1
Video 
dX2RkL.gif


5YkBMq.gif
Arkadaşlar merhaba bu videoda arduino ile keypad kullanmayı öğreniyoruz. Video sadece 4×4 değil tüm keypad modelleri için geçerlidir. İyi seyirler 1f642.png
Kütüphane ve kodlar ;http://goo.gl/h1PDol
Kütüphane Nasıl Kurulur ? –https://youtu.be/6_Rtxce9HeA

İlginizi Çekebilecek Başka Videolar ;

– Klon Arduino Uno (Ch340 çipli) Nasıl kullanılır ? Artıları ? Eksileri ? : https://youtu.be/oHqYK1ezRzo
– Arduino İle LM35 Nasıl Kullanılır ? : https://youtu.be/j0utBDU9NvU
– Arduino İle Boy Ölçer : https://youtu.be/5cqlnYxs3jU
– Arduino İle Mesafe Ölçer : https://youtu.be/mQDQUSJrzzg
– 2×16 LCD Ekran ve Arduino #1 : https://youtu.be/_tMxt4wO6wU
– Arduino İle Engelden Kaçan Robot v1.00 = https://youtu.be/TAecyTpv2D8
– Arduino İle Çizgi İzleyen Robot v1.00 = https://youtu.be/sOnFqpAsY00


Yeni video ve etkinlikler için takipte kalın 1f642.png

Facebook LRT



by2WJV.gif

- Arduino ( İstenilen Bir Model Olabilir ) Video İçin Tıklayınız
- 4x4 Lük Keypad ( 4x3 Veya Farklı Olabilir )
- Yeteri Kadar Jumper Koblo Video için tıklayınız

MkyrLa.gif

9Qz1aQ.jpg

Resmin Daha Büyük Halini Görmek İçin Buraya Bakınız

QQl9ZV.gif
Kod:
/*
* Arduino İle Nasıl Kullanılır?
* Keypad Arduino İle Nasıl Kullanılır ?
* VİDEO >>> http://lezzetlirobottarifleri.com/lrtsosyal/konu-keypad-arduino-ile-nasil-kullanilir.html
*/


#include <Keypad.h>                     // Önce keypad Kütüphanesini indirip ekledikten sonra
                                       // include edip programa dahil ediyoruz.
const byte  satir = 4;                  // satır ve sütun adında iki değişken oluşturuyoruz
const byte  sutun = 4;                  // keypad'imiz 4x4 olduğundan 4 satır 4 sütun olarak kullanıyoruz
char tus;                               // sonra dizi oluşturarak keypad'in haritasını çıkartıyoruz.
// char veri tipinde 2 boyutlu bir dizi oluşturduk
char tus_takimi[satir][sutun] ={        
{'1', '2', '3', 'A'},
{'4', '5', '6', 'B'},
{'7', '8', '9', 'C'},
{'*', '0', '#', 'D'}};

byte satir_pinleri[satir]={13,12,11,10}; // Arduino'ya keypad'i hangi pinlere bağladığımızı söylemeliyiz :)
byte sutun_pinleri[sutun]={9,8,7,6,};    // ve bunuda byte veri tipinde bir dizi oluşturup yapmalıyız.
                                        // Çünkü keypad kütüphanesi bu şekilde tasarlanmış.Dikkat etmemiz
                                        // gereken şey keypadi bağlarken hangi pinleri kullandıysak onları
                                        // doğru şekilde yazmamız.
// Sonra burada keypad nesnesi oluşturuyoruz. adı tus_takimi oldu ve keypad'e bir harita oluşturuyoruz    
                                 
Keypad mahmut = Keypad(makeKeymap(tus_takimi) , satir_pinleri ,sutun_pinleri , satir , sutun);                                
void setup()
{
Serial.begin(9600);                      // Seri Haberleşmeyi Başlattık

}

void loop()

{
tus = mahmut.getKey();     // önce char veri tipinde bir değişken oluşturmalıyız.Çünkü keypad karakterlerden
                               // oluştuğu için.local olmaması için yukarıda tanımlıyoruz ve global hale getirip
                               // Algoritmanın her yerinden kullanılabilen oldu.
                               // tus_takimi adındaki keypadimizden getkey(); komuduyla tus çekip tus değişkenine kaydedicez

if(tus)                         // Eğer tus bişey okumuşsa if komudumuz çalışacak ve tuşu ekrana yazıracak                                
{
 Serial.println(tus);
}
}
Devremizde Kullanılan kodları Buradan İndirebilirsiniz.
Devremizin Fritzing Devre Şemasını Buradan İndirebilirsiniz.
Ara
Cevapla
#2
Keypad için pin azaltan bir modül var mı?
Ara
Cevapla
#3
Var tabi buda i2c ile kullanılıyor ama kendi ı2c ni kendin yapçan pcf8574 ile zaten tek bağlantı yapıyorsun başka eleman kullanmıyorsun 


bağlantı:
pcf8574_i2c_tus_takimi_arduino.png


örnek bir kodda buldum 
Kod:
// PCF8574 I2C Tuş Takımı Örnek Programı
// Yazar: Alexander Brevig
// Düzenleme: İsmail BUÇGÜN
// www.arduinoturkiye.com

#include <Keypad_I2C.h> // Keypad_I2C kütüphanesini bağlıyoruz.
#include <Keypad.h> // Keypad kütüphanesini bağlıyoruz.
#include <Wire.h> // Wire kütüphanesini bağlıyoruz.

// Tuş takımı için kullandığımız PCF8574 için adres.
// PCF8574ün 1,2 ve 3. pinleri için toprak bağlantısı yapılırsa
// bağlantı adresi 0x20 oluyor.
#define I2CADDR 0x20

const byte ROWS = 4; // Tuş takımındaki satır sayısı
const byte COLS = 4; // Tuş takımındaki sütun sayısı

// Tuş takımı üzerindeki butonları matris şeklinde yazıyoruz.
char hexaKeys[ROWS][COLS] = {
 {"1","2","3","A"},
 {"4","5","6","B"},
 {"7","8","9","C"},
 {"*","0","#","D"}
};
byte rowPins[ROWS] = {7, 6, 5, 4}; // Satıların konnektördeki pin numaraları
byte colPins[COLS] = {3, 2, 1, 0}; // Sütunların konnektördeki pin numaraları

// Yeni bir tuş takımı sınıfı oluşturuyoruz.
Keypad_I2C customKeypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS, I2CADDR);

void setup(){
 customKeypad.begin( );
 // Seri iletişimi başlatıyoruz.
 Serial.begin(9600);
}

void loop(){
 // Tuş takımından gelen değeri customkey değişkenine atıyoruz.
 char customKey = customKeypad.getKey();

 if (customKey != NO_KEY){
 // Serial monitörde customkey değişkenini yazdırıyoruz.
 Serial.println(customKey);
 }
}
bu  kütüphane linki

ayrıca detaylı bir anlatım linki

http://arduinoturkiye.com/pcf8574-ile-i2...kullanimi/
Maker by : Alperen Alpaydın   
     TEŞEKKÜR İÇİN REP BUTONUNU KULLANINIZ



Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Video Arduino ve I2C ile 4x20 - 2x16 LCD Ekran Kullanımı LRT720 2 520 19-08-2017, Saat: 02:36
Son Yorum: Ozan Bayramoglu
Video RFID Modülü Arduino İle Nasıl Kullanılır? LRT720 5 558 01-08-2017, Saat: 21:36
Son Yorum: 0nursah
Video Toprak Nem Sensörü Arduino İle Nasıl Kullanılır ? LRT720 4 1,479 19-03-2017, Saat: 01:09
Son Yorum: Online
Video Joystick Modülü Arduino İle Nasıl Kullanılır ? LRT720 6 755 07-11-2016, Saat: 06:15
Son Yorum: Online
Video ARDUINO ve L298N Motor Sürücü Kartı LRT720 14 1,492 06-11-2016, Saat: 12:48
Son Yorum: fkarakus

Hızlı Menü:


Konuyu Okuyanlar:
1 Ziyaretçi