selamat pagi, pagi2 di hari libur gini saya akan mencoba untuk membahas sekaligus memberikan tutorial tentang komunikasi serial dengan menggunakan radio frekuensi (telemetri). telemetri yang saya gunakan mengambil produk dari vendor RCTimer radio telemetri.
penampakannya sebagai berikut.
Radio Telemetri Kits 915 MHz
perangkat tersebut terdiri dari sepasang radio telemetri dengan komunikasi serial berupa (TX, RX) dengan salah satu modul untuk digunakan pada perangkat komputer (Ground Module) dan modul lainnya untuk digunakan pada perangkat processor lainnya (Air module). di sebut Air module karena perangkat ini biasa diperuntukan untuk komunikasi aeromodeling, quadcopter, dll.
Kit tersebut juga dilengkapi dengan sepasang antena untuk memperbesar jangkauan komunikasi antar modul, perangkat yang saya gunakan kali ini bekerja pada frekuensi 915 MHz.
selanjutnya kita akan mencoba untuk berkomunikasi antara mikro kontroller dengan komputer dengan membaca data yang dikirimkan mikrokontroller ke terminal komputer.
langkah-langkahnya sebagai berikut:
1. Berdoa kepada allah SWT
2. Siapkan alat dan bahan (*bahan=materi/data sheet. kalo udah tau sebenernya cuma butuh alat)
- Sepasang Telemetri 915 MHz (ground & Air Module)
- Mikrokontroller
- Downloader mikrokontroller
- Seperangkat laptop/komputer
- program CVAVR
3. Persiapan perangkat transmitter
- buat program pengiriman data menggunakan CVAVR.
mikrokontroller yang digunakan yakni ATmega32 keluaran ATMEL. dengan clock (cristall) 16MHz .
- Penggunaan cristall adalah merupakan salah satu hal penting dalam berhasilnya komunikasi serial ini, karena perbedaan program dan kristall akan menyebabkan baudrate (kecepatan komunikasi data) menjadi berbeda. sehingga dalam pembacaan nya akan terjadi kesalahan. biasanya data yang keluar berupa huruf-huruf atau anggka aneh yang tidak jelas asalnya.
untuk itu singkronkan juga baud rate yang digunakan, dalam tutorial kali ini menggunakan baudrate 57600
- Selanjutnya didapat konfigurasi UBRRL, UCSRB, dll seperti gambar dibawah nih:
4. Download program tersebut ke mikrokontroller dengan menggunakan downloader.
5. Rangkai hardware telemetri AIR Module dengan mikrokontroller, dengan konfigurasi kabel Merah:VCC(+5V); Kuning:Tx; Hijau:Rx; Hitam:Ground(-). serta jangan lupa antena modulnya.
- untuk modul yang belum terdeteksi oleh komputer dimungkinkan belum terdapat driver telemetrinya, driver dapat dicari di internet "CDM v2.08.30 WHQL Certified". install drivernya.
kemudian cek di device manager, apakah sudah terbaca atau belum.
- kemudian lakukan pengaturan pada terminal di komputer juga, kali ini saya menggunakan fasilitas terminal yang ada pada CVAVR, dan melakukan pengaturan untuk menyesuaikan baudrate, PORT COM, dll.
Tampilan Terminal CVAVR
8. jika ingin mengetahui suatu nilai yang ada pada mikrokontroller bertipe integer (int) juga tinggal merubah program diatas menjadi {printf("nilai=%3d", nilai);} *tanpa tanda kurung.
program diatas akan membaca nilai sebuah variabel "nilai" dengan 3 digit angka. jangan lupa variabel di inisialisasi terlebih dahulu, "int nilai;"
9. rapikan alat dan bahan ketika sudah selesai, dan jangan lupa kritik dan saran yang membangun.
10. kalau mengalami kesulitan silahkan coret2 di kolom komentar.
see you next posts