Diagram Alir Program PC Diagram Alir Program Mikro

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