RFID Işık Yanıyor Ama Çalışmıyor

arkadaşlar ne yaparsam yapayım rfid rc522 kart okuyucusu ile kart okuyamadım sanki çalışmıyor gibi ama ışığı yanıyor. üstelik kodlar direk example kodlar ben yazmadım. sorun ne olabilir

Bağlantılar koddaki şemaya göre mi?

robotistandan baktım tabi ama daha sonra bu examples’teki pinleri kontrol ettim farklılık yok :smiley: özellikle baktım zaten resimdede görünüyor.

Elinizde başka bir arduino varsa ordan deneyebilirmisiniz.

malesef yok :frowning: pinlerden mi şüpelendiniz ?

Bazen arduinolar yanabiliyor yada bazı pinleri arızalanabiliyor onun için söylemiştim.

yeni aldım ama ve hiç bu 9-13 arası pinleri kullanmamıştım :smiley: bunu anlamamın kolay yolu varmı peki ?

şu kodla :

include <SPI.h> 
#include <MFRC522.h>
const byte YESIL_LED = 4;
const byte KIRMIZI_LED = 2;
MFRC522 rfid(10, 9);//RFID Chip Select ve Reset pinlerinin ayarlarını yapıyoruz. 
byte Kart[4] = {53, 122, 201, 226}; // {53, 122, 201, 226} buraya kendi okuttuğunuz kartın ID numarasını yazmalısınız. 
boolean Yetki; 
void setup() 
{ 
  Serial.begin(9600); 
  pinMode(KIRMIZI_LED, OUTPUT); 
  pinMode(YESIL_LED, OUTPUT);
  SPI.begin();
  rfid.PCD_Init(); 
} 
void loop()
{ 
  Yetki = true;
  if ( rfid.PICC_IsNewCardPresent())
  { 
    if ( rfid.PICC_ReadCardSerial())
    { Serial.print("Okunan Kart ID: ");
     Serial.print(rfid.uid.uidByte[0]); 
     Serial.print(",");
     Serial.print(rfid.uid.uidByte[1]); 
     Serial.print(","); 
     Serial.print(rfid.uid.uidByte[2]); 
     Serial.print(","); 
     Serial.println(rfid.uid.uidByte[3]);
    } 
    for (int i = 0; i < 4; i++) 
    {
      if (rfid.uid.uidByte[i] != Kart[i])
      {
        Yetki = false;
      }
    } 
    if (Yetki == true) 
    { 
      Serial.println("Yetki Onaylandi..."); 
      digitalWrite(YESIL_LED, HIGH); 
      delay(1000); 
      digitalWrite(YESIL_LED, LOW);
    } 
    else 
    {
      Serial.println("Yetki Onaylanmadi..."); 
      digitalWrite(KIRMIZI_LED, HIGH);
      delay(1000);
      digitalWrite(KIRMIZI_LED, LOW);
    } 
    rfid.PICC_HaltA(); 
  } 
}

şu bağlantıları denermisiniz:

RFID_rc522_00

yok reyiz denedim kırmızıda yeşil de yanmıyor daha doğrusu rc522 'den ses soluk yok :frowning: kart okuyucu bozuk olabilir miki ?

Sanırım öyle bu şekilde okumuyorsa sıkıntı vardır ya kartta yada kütüphanede biraz daha araştırıcağım ama

1 Beğeni

çok teşekkür ederim yardımın için umarım kütüphane güncellenmiştir falan ya bunla ilgili merakla deniceyeğim şeyler vardı olmadı yenisi alcam artık

İnternette kütüphaneyle ilgili sıkıntı yaşıyan bir kaç kişi daha gördüm alternatif kütüphane bakıcağım Rica ederim ayrıca

jumperlarının temassızlık yapmadığına emin ol avometren varsa diyot kademesine al ve ölç benim jumperla yaptığım devrelerde genelikkle sorunum bu oldu yada breadboardun + - bazen yarıda kesıylar tam tamamlamıyor breadbordu onada bak istersen.

2 Beğeni

devreyi 4 gün içinde 3 kez denedim ya jumperler’lada sorun yok gibi ama kesin konuşamam avometre yok :frowning:

1 Beğeni

3.3v yerine yanlışlıkla 5v vermiş olabilir misiniz?

hayır kontrol ettim 3.3v olana bağladım

Merhaba emre.

Rfıd modülüne lehimlediğin headerlerde sorun olabilir. Çünkü çok fazla lehim bırakmışsın, soğuk lehim olmuş olabilir. Bu durum da temassızlığa yol açacaktır. Lehimleme konusunda yenisin sanırım, olur öyle şeyler motiveni düşürmeden bu yolda kendini geliştirmen bizi mutlu edecektir.

1 Beğeni

Selamlar.

Lehimlerinizi lütfen baştan yapınız. Donanımsal bağlantılarını teker teker ve başka kaynaklardan bakarak teyit ediniz. Mümkünse donanımsal ve yazılımsal bağlantılarınızı yaparken ki kullandığınız kaynakların güvenilir olduğuna dikkat ediniz. Her ikisini de ortak bir yerden yapmanızı da tavsiye ederim. :white_check_mark:

İyi çalışmalar dilerim. :upside_down_face: