Subscribe! Follow me! Add me Facebook! Plus me Google!

Friday, September 28, 2012

RFID to Microcontroller (AT Mega 16)

Cara membaca data RFID (Radio Frecuency Identification) pada mikrokontroller lalu menampilkan ke LCD 16 x 2 persiapkan alat - alat sebagai berikut:
1. Sistem minimum microcontroller termasuk LCD 16 x 2.

2. RFID Reader yang support ID-12 (ex : RFID Starter Kit)



3. RFID (transponder).



Source Code :


#include <mega16.h>
#include <delay.h>
#include <string.h>

// Alphanumeric LCD Module functions
#asm
   .equ __lcd_port=0x15 ;PORTC
#endasm
#include <lcd.h>

// Standard Input/Output functions
#include <stdio.h>

// Declare your global variables here
int i=0;
char data[50],convert[50],gbg[50],temp;
void main(void)
{
// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: On
// USART Transmitter: Off
// USART Mode: Asynchronous
// USART Baud Rate: 9600
UCSRA=0x00;
UCSRB=0x10;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x47;
ACSR=0x80;
SFIOR=0x00;
lcd_init(16);

while (1)                 
      {        
        i=0;          
        while(data[i]!=0x0A){     
            temp=getchar();
            if(temp=='' || temp==0x0D || temp==0x0A|| temp==0x03)
                break;
            if(temp!=0x02){
                i++;                 
                data[i]=temp;
                sprintf(gbg,"%c",temp);
                strcat(convert,gbg); 
            }                
        }                     
        lcd_gotoxy(0,0);
        lcd_puts(convert);
      };
}

12 comments:

  1. sungguh membantu artikelnya,,, saya mau tanya semisal untuk di aplikasikan pada pengunci pintu otomatis (door lock)seperti apa programnya?? mohon bantuanya..

    ReplyDelete
  2. gan ane mau tanya, kalaw menghubungkan RFID dengan mikrokontrollernya lewat kaki apa aja??? tolong diikut sertakan rangkaiannya biar lebih jelas. makasih

    ReplyDelete
    Replies
    1. yang ane pake tuh yg buat konektor RJ45 dsna ada RX,TX,GND. ada juga I2C tapi ane blum coba.

      Delete
  3. Gan, kalo pengembangannya gimna gan?
    misal mau nmbahin logika if untk menyalakan led
    jdi kalo kode rfidnya sesuai, maka led nya menyala.mhon bntuannya gan

    ReplyDelete
  4. mas boleh minta gambar rangkaian nya? ini aku juga lagi buat project RFID door lock..

    ReplyDelete
  5. mas programnya telah saya download ke mikro tpi pada saat saya scan tag rfid tidak ada data id yang nampil pada lcd. mohon bantuannya

    ReplyDelete
  6. iya mas, saya juga data id gak ada???
    ini gimana bisa dijelaskan juga wiring ke mikronya....
    kan kalau yg D0 ke pin mikro RX.....dan yang pin selsctornya itu dihubungin ke grond kan???
    terima kasih

    ReplyDelete
  7. mas bagaimana cara membandingkan data tag rfid 1 dengan yang lain. untuk program sistem keamanan mas
    terima kasih.

    ReplyDelete
  8. mas kalo untuk atmega 128 apakah program utamanya sama untuk memdeteksi data RFID.
    soalnya pasa ane coba data yg kluar data acak di lcdnya.
    mohon bantuannya...

    ReplyDelete
  9. Mas, ya skrg lgi ada proyek sistem pembayaran spbu dgn id card, bleh mntak tlong program nya mas..,

    ReplyDelete
  10. Mas, ya skrg lgi ada proyek sistem pembayaran spbu dgn id card, bleh mntak tlong program nya mas..,

    ReplyDelete
  11. Mas klw u/ atmega mcs51 bsa g' mas?

    ReplyDelete

Please correct and comment