Minggu, 29 Juli 2012

Tutorial RFID RDM630 dengan Mikrokontroler


Sebelumnya saya juga pernah memposting tentang RFID tipe ID20 (bisa juga untuk ID12) pada Tutorial RFID dengan Mikrokontroler. Bedanya RDM630 dengan ID20 dan ID12 adalah pada jarak pembacaan data, kalau pada ID20 data bisa dibaca sampai data 16cm, ID12 bisa sampai 8cm, sedangkan RDM630 ini paling jauh sekitar 1cm. Selain itu juga berbeda pada data yang dikirim, jika pada ID20 dan ID12 data yang dikirim selalu diakhiri dengan ENTER atau chr(13) sehingga pembacaan data bisa diakhiri dengan diterimanya ENTER, sedangkan pada RDM630 data tidak diakhiri dengan ENTER sehingga pembacaan data bisa diakhiri dengan menghitung banyaknya data yang sudah masuk atau sampai tidak diterima data atau kosong.
Konfigurasi PIN pada RDM630 adalah sebagai berikut:
Ada dua tipe data yang bisa dibaca, yaitu TTL dan WIEGAND, pada contoh ini yang akan dibahas adalah pembacaan data TTL. Untuk detail lengkap RDM630 bisa dilihat pada datasheet.

Tutorial Seven Segment dengan Bascom AVR

Sebelumnya saya sudah pernah memposting tentang Tutorial Seven Segment dengan CodeVision AVR dan Tutorial Seven Segment dengan AVR GCC (winAVR), untuk mengetahui tentang Seven Segment itu sendiri bisa dilihat pada postingan sebelumnya tersebut.

Kali ini saya akan memberikan tutorial untuk menampilkan display angka pada Seven Segment dengan program BASCOM AVR.


Rangkaian skematiknya sbb:

Jumat, 02 Maret 2012

Tutorial Jam Digital dengan RTC DS1307 Menggunakan CodeVision AVR

Sebelumnya sudah pernah saya posting tentang RTC DS1307 juga pada Tutorial Jam Digital dengan Bascom AVR, sedikit teori dan datasheet RTC DS1307 dapat dilihat pada postingan tersebut.

Pada tutorial kali ini saya akan memberikan contoh program jam digital dengan RTC DS1307 menggunakan bahasa pemrograman CodeVision AVR. Jam digital tersebut akan menampilkan tanggal dan waktu pada LCD dan port serial atau Hyperterminal.

 

Rangkaian skematik untuk tutorial jam digital ini sbb:
 

Senin, 27 Februari 2012

Tutorial Komunikasi I2C (Inter-Integrated Circuit) Antar Mikrokontroler dengan Bascom AVR

I2C merupakan salah satu bentuk komunikasi serial pada mikrokontroler yang menggunakan dua pin atau disebut juga two-wire interface, yaitu pin SDA (data) dan SCL (clock). Berbeda dengan SPI yang mempunyai MASTER dan SLAVE yang harus dibedakan, pada I2C semuanya bertindak sebagai MASTER atau MULTI-MASTER SERIAL. 
Pada tutorial ini saya akan memberikan contoh sederhana untuk komunikasi serial I2C antar dua mikrokontroler dengan bahasa pemrograman BASCOM AVR.

Rangkaian skematiknya sebagai berikut:

Minggu, 26 Februari 2012

Tutorial Komunikasi SPI (Serial Peripheral Integrated) Antar Mikrokontroler dengan Assembler

SPI (Serial Peripheral Integrated) memungkinkan kecepatan tinggi untuk transfer data sinkron antara AVR dan perangkat periferal atau antara beberapa perangkat AVR. Pada sebagian besar SPI digunakan untuk In System Programming (ISP). Interkoneksi antara dua perangkat SPI selalu terjadi antara perangkat MASTER dan perangkat SLAVE. Dibandingkan dengan beberapa perangkat periferal seperti sensor yang hanya dapat berjalan dalam modus SLAVE, SPI AVR dapat dikonfigurasi untuk kedua modus MASTER dan SLAVE.   


Pada tutorial kali ini saya berikan contoh antarmuka mikrokontroler dengan SPI menggunakan bahasa Asembler, dengan software AVR studio atau winAVR. Sebelumnya sudah pernah saya posting tentang AVR Studio juga pada Tutorial LCD dengan AVR GCC  dan  Tutorial Led dan Keypad dengan Assembler

Rangkaian komunikasi SPI untuk tutorial ini sbb:


Tutorial Seven Segment dengan AVR GCC / winAVR

Sebelumnya saya sudah pernah memposting tentang Tutorial Seven Segment dengan CodeVision AVR, untuk mengetahui tentang Seven Segment itu sendiri bisa dilihat pada postingan sebelumnya tersebut.

Kali ini saya akan memberikan tutorial untuk menampilkan display angka pada Seven Segment dengan program AVR Studio atau winAVR.


Rangkaian Skematiknya sbb:


Tutorial Dot Matrix Display dengan CodeVision AVR

Sebelumnya saya sudah pernah membuat posting Tutorial Dot Matrix dengan Bascom AVR, jika ingin mengetahui lebih lanjut tentang dot matrix itu sendiri bisa dipelajari di posting sebelumnya tersebut.

Pada posting kali ini saya hanya akan menampilkan karakter dalam bentuk angka 0-9 dalam satu buah dot matrix 5x7.

Rangkaian skematiknya sebagai berikut:


Kamis, 24 November 2011

Tutorial Seven Segment dengan CodeVision AVR

Seven Segment adalah komponen yang terdiri dari tujuh led yang tersusun sedemikian rupa sehingga dapat digunakan untuk menampilkan angka 0-9 dan titik atau koma. Seven Segment seperti led pada umunya memiliki berbagai macam tampilan warna, yaitu merah, kuning, hijau, dsb dan berbagai macam ukuran.
Seven segment berdasarkan input logikanya terbagi menjadi dua macam, yaitu Common Anoda (input logika 0) dan Common Cathoda (input logika 1).
Hal yang perlu diperhatikan dalam setiap komponen seven segment adalah pin-pin pada yang mewakili urutan segmentnya (A-G dan titik), karena tidak semua seven segment sama urutannya walaupun sama ukurannya.

Salah satu contoh urutan kaki pada seven segment adalah sbb:
 

Tutorial Telemetri 2.4 GHz dengan XBEE (ZigBee)

Telemetri atau komunikasi data tanpa kabel (wireless) merupakan cara yang efektif untuk komunikasi jarak jauh tanpa harus terganggu dengan jalur kabel yang panjang. Modul telemetri pun beragam, ada yang menggunakan komunikasi serial (seperti XBee, YS-1020, TLP-RLP 434) dan SPI (RFM01-RFM02, RFM12). Modul telemetri juga menggunakan sistem modulasi yang berbeda seperti ASK, FSK, PSK, dsb. Contoh telemetri dengan SPI telah saya bahas pada Tutorial RFM01-RFM02.

Modul X-Bee atau ZigBee ini menggunakan komunikasi serial dengan modulasi FSK (Frequency Shift Keying) dengan frekuensi 2.4 GHz. Jangkauan XBee mencapai 30 meter indoor dan 100 meter outdoor, sedangkan XBee-Pro 100 meter indoor dan 1500 meter outdoor. Tentunya jangkauan tersebut akan lebih efektif jika menggunakan antenna khusus XBee, seperti ini:
XBee juga merupakan salah satu modul telemetri yang dapat berfungsi sebagai RX dan TX sekaligus atau dapat melakukan komunikasi dua arah. Komunikasi serial  pada modul XBee ini sama dengan cara mengirim dan menerima data seperti komunikasi serial biasa. 

Rabu, 23 November 2011

Tutorial Komunikasi Serial dengan Code Vision

Sebelumnya saya sudah menjelaskan Tutorial Komunikasi Serial dengan AVR GCC dan untuk Tutorial Komunikasi Serial dengan Bascom AVR dapat dilihat diartikel tentang Tutorial RFID with Microcontroller, sekarang saya akan menjelaskan Tutorial Komunikasi Serial dengan Code Vision. Jika Anda pemula dan ingin belajar dari awal tentang Code Vision bisa dilihat pada Tutorial Menampilkan LCD.

Rangkaian skematik simulasi dengan proteus untuk tutorial ini adalah sbb:

Simulasi tersebut juga bisa di download disini.