alexa-tracking
Kategori
Kategori
Home / FORUM / All / Hobby / Hobby & Community /
Hobby Elektronika Digital, MicroController & solder Menyolder gabung sini Yuks
1024
1024
KASKUS
51
244
https://www.kaskus.co.id/thread/000000000000000002654259/hobby-elektronika-digital-microcontroller-amp-solder-menyolder-gabung-sini-yuks

Hobby Elektronika Digital, MicroController & solder Menyolder gabung sini Yuks

DIGITAL ELECTRONICS HOBBY FORUM




Spoiler for apa aja sih yang dibahas?:


Spoiler for "Hobby Microcontroller Itu Mahal ? Kreativitasmu Itu yg Mahal Gan !":




UPDATE 8/JUNI/2014

DUKUN FUSEBIT AKAN MENGHIDUPKAN IC MU YANG MATI !



Selengkapnya dibahas di sini gan !!

CLINOMETER SEDERHANA MEMANFAATKAN ADC



Selengkapnya dibahas di post berikut




Spoiler for Buka Jika Mau Paket Belajar:


Proyek2 micro yg sudah jadi
Quote:



I.N.D.E.X F.O.R.U.M

Quote:




Biar ngiler, ane kasih contoh hasil karya TS...






Spoiler for Contact TS lewat dimari yahh:



.
Diubah oleh ahocool
Beri apresiasi terhadap thread ini Gan!
Lanjutan FRID




Untuk rangkaian dari datasheet produk RFID Innovations, seperti berikut:








perbedaan yang mencolok hanya di antenna , dimana ID0/2 tidak memiliki antena internal seperti ID12. Tapi ID12 dapat juga dipasangkan antena external yg dapat digunakan bersamaan


jika dihubungkan dengan Micro, gunakan saja mode UART TTL , dan hanya digunakan pin RX saja , karena hanya membaca data yg diberikan oleh modul

jadi....codenya kira2 begini , output ke LCD 16x2:


Code:


#define F_CPU 4000000UL //sesuaikan dengan clock micro
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
#include "lcd.h" //silahkan baca pembahasan menulis LCD

#define USART_BAUDRATE 9600 //baudrate
#define BAUD_PRESCALE (((F_CPU / (USART_BAUDRATE * 16UL))) - 1)



void init_usart(void)
{



UCSRB |= (1 << RXEN) | (1 << TXEN);
UCSRC |= (1 << UCSZ0) | (1 << UCSZ1);
UBRRL = BAUD_PRESCALE;
UBRRH = (BAUD_PRESCALE >> 8);
UCSRB |= (1 << RXCIE); //interupt serial usart

sei(); //enable interupt
}




ISR(USART_RX_vect) //interupt ketika ada data yg diterima
{
char databyte;


databyte = UDR; // isi data



if(databyte == 2) { //deteksi STX (0x02h)

lcd_gotoxy(0,1);
}
//tampilkan data kecuali data status ke LCD
else if((databyte != 0x0D)&&(databyte != 0x0A)&&(databyte != 0x03))
{lcd_putc(databyte);
}



}


int main(void)
{


//inisialisasi port I/O

DDRC=0b1111111; //port LCD


ADCSRA &= ~_BV(ADEN); //matiin ADC biar irit

//inisialisasi LCD

lcd_init(LCD_DISP_ON);
lcd_clrscr();


lcd_puts(" BACA RF ID");

init_usart();

while(1)
{




}



return 0;

}






SELAMAT MENCOBA
GDP Network
© 2019 KASKUS, PT Darta Media Indonesia. All rights reserved
Ikuti KASKUS di