Translate

Komunikasi 2 Mikrokontroller dengan 433 MHz RF LINK Kit Bascom AVR

Komunikasi 2 Mikrokontroller dengan 433 MHz RF LINK Kit Bascom AVR


       Pada pembahasan kali ini akan dijelaskan bagaimana cara berkomunikasi antar mikrokontroller, hanya sebatas master dan slave yang jumlahnya 1 master dan 1 slave tidak lebih karena modul 433Mhz RF Link Kit hanya bisa menerima 1 macam data dari transmitter yang terdeteksi oleh receiver, jadi kalau ada dua transmitter dengan frekuensi 433Mhz akan mengakibatkan kerancuan data yang diterima oleh receiver, itulah kelemahan yang ada di modul wireless ini, untuk bentuk alatnya seperti Gambar 6.42a berikut.


       Seperti halnya komunikasi antar mikrokontroller, pada alat ini akan menampilkan data yang dikirimkan oleh transmitter / master kemudian data tersebut ditampilkan ke LCD 16x2 yang terdapat pada bagian receiver / slave, menurut datasheet modul 433Mhz RF Link Kit bisa berkomunikasi maksimal 90 meter di area terbuka tanpa halangan, pada minimum sistem transmitter terdapat satu buah tombol yang mana akan mengirimkan data lain jika di tekan tombol tersebut sehingga total ada 2 data berbeda yang akan dikirimkan, yaitu saat tombol ditekan misal akan mengirimkan huruf “Y” dan saat tombol dilepas akan mengirimkan huruf “X”, seperti itu gambaran kerja alat ini. Fungsi dari alat ini yaitu bisa dikembangkan untuk pengendali gerak robot secara wireless atau yang lainnya. Tujuan dibuatnya alat ini yaitu untuk mengetahui bagaimana berkomunikasi antar mikrokontroller secara wireless menggunakan 433Mhz RF Link Kit.


- Prinsip Kerja Alat

     Alat ini menggunakan 2 buah mikrokontroller bisa bertipe sama atau tidak, tapi yang lebih baik menggunakan mikrokontroller setipe keduanya misal ATMega16 dengan crystal 11.059200 pada bagian master kemudian bagian slave pun seperti itu, jadi setipe lebih bagus, terdapat sebuah tombol push button pada bagian transmitter dan pada bagian receiver terdapat lcd 16x2. Pertama data dikirimkan oleh transmitter melalui port serial TX, kemudian data dilewatkan ke frekuensi 433Mhz yang akan diterima oleh rangkaian receiver, saat data telah diterima maka data tersebut langsung ditampilkan ke layar LCD 16x2, penerimaan data menggunakan port RX serial, jadi bisa disebut komunikasi secara serial dengan media udara / frekuensi 433Mhz, untuk lebih jelasnya perhatikan bagan berikut.      



- Rangkaian Hardware

       Untuk membuat alat ini memerlukan beberapa kompunen yaitu 2 buah minimum sistem ATMega16 dengan LCD display 16x2 dan push button serta modul 433Mhz RF Link Kit wireless.berikut penjelasan masing-masing komponen
a. 433Mhz RF Link Kit Module
       Modul 433Mhz RF Link Kit digunakan untuk mengirimkan data yang berupa angka atau huruf dari master ke receiver, jadi modul ini saat pembelian terdapat 2 buah modul yaitu master dan slave satu paketnya, untuk spsifikasi modul ini seperti berikut

1. Menggunakan media frekuensi 433Mhz
2. Tegangan kerja 5 volt dc
3. Jarak transfer maksimal 90 meter di area terbuka
4. Receiver Data Output: High - 1/2 Vcc, Low - 0.7v 
5. Transmitter Input Voltage: 3-12V 

Untuk menghubungkan ke mikrokontroller, hubungkan modul master ke bagian TX / PortD.1 mikrokontroller kemudian bagian slave dihubungkan ke RX / PortD.0 untuk penerimaan data, berikut gambar dan penjelasannya seperti Gambar






- Rangkaian Minimum Sistem ATMega16




Bahan – bahan :
1. Crystal 12 MHz x 1 buah
2. ATMega16 + Socket 40 pin x 1 buah
3. Capasitor 22p x 2 buah
4. LCD Display x 1 buah
5. Resistor 4K7 x 3 buah
6. Capasitor 104p x 4 buah
7. IC7805T x 1 buah
8. Capasitor polar 100uF x 1 buah
9. Capasitor polar 10uF x 1 buah
10. Capasitor 103p x 1 buah
11. Pinheader Male Secukupnya
12. Pinheader Female Secukupnya
13. Push Button x 1 Buah




- Program untuk master
$regfile = "m16def.dat"
$crystal = 11059200
$baud = 9600
Ddrb.0 = 0
Set Portb.0
Do
If Pinb.0 = 0 Then
Print "Y"
Else
Print "X"
End If
Loop




- Program untuk slave
$regfile = "m16def.dat"
$crystal = 11059200
$baud = 9600
Config Lcdpin = Pin , Rs = Portc.0 , E = Portc.1 , Db4 = Portc.2
Config Lcdpin = Pin , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5
Config Lcd = 16 * 2
Dim Teks As String * 16
Cls
Cursor Off
Do
Cls
Input Teks
Upperline
Lcd Teks
Waitms 100
Loop




- Cara Penggunaan Alat
       Untuk menggunakan alat ini pertama aktifkan kedua minimum sistem dengan memberikan tegangan 12 volt atau 9 volt dc kemudian lihat apa yang tertulis pada layar LCD 16x2 bagian slave, jika tombol ditekan akan mengirimkan huruf  “Y” namun jika dilepas atau tidak ditekan maka akan mengirimkan huruf “X”.



- VIDEO HASILNYA










No comments:

Post a Comment