Selasa, 17 Desember 2013

Timer dan Counter

Selamat malam :D
kembali lagi bersama ane nii.
kali ini ane mau mosting tentang timer dan counter nih..
oke langsung simak aje gan..
cekidot

Fasilitas yang terdapat dalam timer counter arduino adalah sbb :
- Timer Counter 0 (8 bit) - Digunakan untuk fungsi delay(), millis(), dan micros()
- Timer Counter 1 (16 bit) - Digunakan untuk library servo
- Timer Counter 2 (8 bit) - Digunakan untuk fungsi tone()

Model Timer
- Mode Normal
- CTC (Clear Timer on Compare Match)
- Fast PWM (Pulse Width Modulation)
- Phase Correct PWM

TIMER1 - Mode Normal
- Memilih sumber clock timer (register TCCR1B)
- Memilih mode timer (register (TCCR1A dan TCCR1B)
- Mengisi nilai awal timer (register TCNTx)
- Aktifkan Interusi internal timer (register TIMSKx)

Contoh Program

void setup(){
 TCNT1 = 34286;
 TCCR1B |=(1<< CS12);
 TIMSK1 |=(1<<TOIE1);
}
ISR(TIMER_OVF_vect){
 TCNT1 = 34286;
}
void loop()[
}

Contoh program

void setup(){
 Serial.begin(9600);
 TCCR1B=0x06;
}
void loop(){
 Serial.print("Nilai Counter : ");
 Serial.println(TCNT1,DEC);
}


Sekain postingan ane kali ini gan, kalo gak ada yg ngerti silahkan commnet aja gan :D insyaallah ane bales :D
sekian terima kasih :D

Rabu, 11 Desember 2013

Komunikasi Serial

Udah lama ga ngepost dan buka nih blog, sekalinya buka udah penuh sarang laba-laba :D hahaha

oke kali ini ane akan ngepost tentang komunikasi serial dalam arduino :))
cekidot..


Komunikasi serial adalah salah satu metode komunikasi data dimana proses pengiriman data dilakukan satu per satu bit data secara berurutan dan bergantian yang dikirimkan melalui seuntai kabel pada suatu waktu tertentu..

Fungsi komunikasi serial ini adalah untuk komunikasi data antara arduino dengan PC atau perangkat lainnya (PLC, Sensor DLL)

seperti kita ketahui arduino menggunakan IC USB To serial sehingga bisa dihubungkan langsung ke port USB 

Istilah Istilah dalam komunikasi serial
  1. Baudrate -> Kecepatan transfer data dinyatakan dalam satuan bps ( bit per second)
  2. Data Bit -> Jumlah bit yang dikirimkan dalam frame data (5bit - 9bit)
  3. Parity Bit -> Bit parity digunakan dalam pengecekan error untuk menemukan kesalahan yang mungkin terjadi selama transmisi data
  4. Start Bit -> Bit yang digunakan sebagai indikator awal sebuah frame data (selalu low)
  5. Stop Bit -> Bit yang digunakan sebagai indikator akhir sebuah frame data (selalu high)
Mengirim data

Definisikan Baudrate :
Serial.begin(baudrate);

Kirim data:
Serial.print("Hello"); //kirim data dalam bentuk text
Serial.println("Hello"); //kirim data dalam bentuk text dan diakhiri carriage return dan newline
Serial.write(65)l //kirim data dalam bentuk type

Contoh program

void setup(){
 Serial.begin(9600);
}

void loop(){
 Serial.print("Hello");
 Serial.println("Hello");
 Serial.write(65);
}

Menerima data - pooling

Definisikan Baudrate -> Serial.begin(9600);
Terima Data              ->  Serial.read();

contoh program :

void setup(){
 Serial.begin(9600);
}
void loop(){
 while(Serial.available()>0){
  char data=Serial.read();
 }
}


Baiklah mungkin segini aja postingan ane kali ini :D
bila ada salah ane mohon maaf gan, ane jga baru belajar, xixixi
sampai jumpa di postingan berikutnya :D:))

Jumat, 18 Oktober 2013

INTERRUPT

Assalamulaikum Wr.Wb

Hari libur, tugas nya ga libur :D
yawda update blog aja kalo gtu, hehehe

kali ini saya akan membahas apa itu Interrupt pada arduino..

Jumat, 11 Oktober 2013

Register On Arduino

Assalamualaikum Wr.Wb

ketemu lagi nih sama saya ^_^
kali ini saya akan memosting tentang apa itu register dalam arduino..
oke langsung aja yaaa..

Jumat, 27 September 2013

Digital Input Output Arduino

Assalamualaikum Wr.Wb

Alhamdulillah bertemu lagi sama saya :)
kali ini saya akan memosting apa yang udah saya terima pas perkuliahan sistem mikrokontroler ^_^
pada praktikum saya kemaren, saya langsung menggunakan arduino nya ni, tp kali ini kita coba menggunakan software Proteus ya ^_^
yaudah kita mulai aja ya..

Rabu, 18 September 2013

Simulasi Arduino Menunggunakan Proteus

Asslamualaikum Wr.Wb.

Oke untuk pertama kalinya nih ngepost ^_^
posting hari ini mengenai Simulasi Arduino menggunakan Proteus..
bahan-bahan yang diperlukan adalah :
1. Software Arduino IDE.
2. Software Proteus.

oke kita mulai aja ya ^_^

1.Pertama tama kita buka dulu software arduino IDE nya.. bagi yang belom punya silahkan cari aja di google *hehehe
ini contoh icon dari arduino.

klik 2x untuk membuka software arduino tersebut.