Gambar 3.4. Rangkaian Minimum Sistem Atmega 8535
3.1.2. Rangkaian LCD
LCD yang digunakan pada perancangan ini adalah LCD character 16x2 yang berfungsi untuk menampilkan data yang diterima dari pemancar sebelum dikirim ke PC.
Berdasarkan datasheet tegangan kontras pin Vo maksimum LCD ini adalah 5 volt, sehingga digunakan sebuah variable resistor sebesar 10 kOhm yang digunakan untuk
membatasi tegangan pada pin ini. Rangkaian LCD character 16x2 ditunjukkan pada gambar 3.5.
Gambar 3.5. Rangkain LCD 16x2
3.2. Perancangan Perangkat Lunak
3.2.1. Diagram Alir Program PC
Diagram alir utama ditunjukkan pada gambar 3.6. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 3.6. Diagram Alir PC PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Diagram alir ini bekerja pada PC yang berfungsi untuk mengolah semua data yang masuk dan menampilkannya pada PC dalam bentuk tabel dan grafik. PC tidak dapat
langsung menerima data yang diterima melalui RFM12 karena modul menggunakan sistem komunikasi SPI sehingga dibutuhkan sebuah mikrokontroler sebagai jembatan komunikasi
untuk menerima data dari RFM12 ke PC. Sebelum mengirimkan data, remote unit
mengirimkan karakter “p” ke central unit untuk memeriksa koneksi dan kesiapan dari central unit untuk menerima data, apabila
central unit siap untuk menerima paket data central unit mengirimkan karakter “y”, setelah
remote unit menerima karakter “y”, remote unit mengirimkan paket data yang berisi data yang diambil dari setiap sensor. Setiap paket data memiliki 46 karakter, dimana data
tersebut diawali karakter “” dan diakhiri dengan karakter “”.
Untuk memeriksa paket data yang dikirimkan benar atau salah, central unit memeriksa jumlah data yang diterima dan mememeriksa karakter pertama dan terakhir.
Jika paket data yang diterima berjumlah 46 karakter, diawali d engan karakter “” dan
diakhiri dengan karakter “”, maka paket data dianggap benar. Jika paket data yang diterima benar, central unit
mengirimkan karakter “y” ke remote unit untuk memberikan kode pengiriman paket data berhasil, tetapi apabila central unit tidak mengirimkan karakter
“y” setelah menerima paket data, remote unit akan menganggap pengiriman paket data gagal sehingga data yang dikirimkan di simpan dan akan dikirimkan kembali setelah
jadwal pengiriman selanjutnya.
3.2.2. Diagram Alir Program Mikro
Diagram alir program ditunjukkan pada gambar 3.7. Program ini sebagai converter data yang akan dikirimkan dan diterima oleh PC dan transmitter agar dapat beroperasi
karena komunikasi yang digunkan berbeda. Mikro akan memeriksa register mana yang menerima data terlebih dahulu, apabila register SPI yang menerima terlebih dahulu, maka
ada data dari transmitter. Data tersebut diambil dan ditampilkan pada LCD, kemudian data tersebut dikirimkan ke PC, tetapi pabila register USART yang terlebih dahulu menerima
data, maka ada data dari PC. Sehingga Data tersebut diambil dan ditampilkan pada LCD, kemudian data tersebut dikirimkan ke transmitter.
Gambar 3.7. Gambar Diagram Alir Program Mikro.
3.2.3. Pengaturan Frekuensi Kerja RFM12