Implementasi Rangkaian ATMega328 IMPLEMENTASI SISTEM

4.2 Implementasi Rangkaian ATMega328

Implementasi rangkaian ATMega328 dilakukan dengan menggunakan papan PCB. Penggunaan papan PCB lebih menguntungkan dibandingkan dengan protoboard. Hal ini dikarenakan kemungkinan rangkaian terlepas sangat kecil, dimana setiap komponen telah disolder. Adapun tahap-tahap implementasi rangkaian ATMega328 pada papan PCB sebagai berikut : a. Pembuatan layout PCB. Pembuatan layout ini menggunakan software Eagle 5.6. Tahap pertama dari pembuatan layout ini adalah membuat skema rangkaian. Setelah dilakukan pembuatan skema rangkaian, maka selanjutnya dilakukan tahap boarding, yaitu mengubah skema menjadi board atau layout PCB. b. Pencetakan layout PCB. Pada tahap ini dilakukan pemindaian layout. Setelah pemindaian selesai, baru layout dapat dicetak pada kertas. Gambar layout PCB yang dicetak pada kertas dapat dilihat pada Gambar 3.6. Setelah layout dicetak, kemudian untuk melakukan tahap sablon makan layout harus difotokopi pada kertas foto. c. Tahap penyablonan. Layout hasil fotokopi disablonkan ke papan PCB. Dengan cara menempelkan kertas layout pada papan PCB, kemudian di press dan dipanaskan dengan setrika listrik d. Tahap pelarutan PCB menggunakan ferri cloride FeCl 3 . PCB dimasukkan ke dalam larutan FeCl 3 hingga seluruh tembaga melebur. Setelah seluruh tembaga melebur maka papan PCB dibersihkan. e. Tahap pengeboran PCB. Tahap ini bertujuan menyediakan lubang untuk penyolderan komponen elektronik. f. Tahap penempatan dan penyolderan komponen. Tahap ini dilakukan penempatan dan penyolderan komponen pada papan PCB. g. Tahap pengujian. Tahap akhir dilakukan pengujian rangkaian dan koneksi antar komponen, pengujian ini dibantu dengan menggunakan multitester digital. Papan PCB ATMega328 yang sudah terpasang dengan komponen lainnya dapat dilihat pada Gambar 4.1 Gambar 4.1 Papan PCB ATMega328 4.3 Implementasi Raspberry Pi dan PCB ATMega328 Untuk menghubungkan Raspberry Pi dengan PCB ATMega328, Raspberry Pi haruslah memiliki Operating System OS terlebih dahulu. OS yang digunakan adalah Raspbian. OS tersebut diinstal kedalam memory card yang ada pada Raspberry Pi. Adapun langkah-langkah untuk menginstal OS kedalam memory card sebagai berikut: 1. Download Raspbian pada link berikut : http:director.downloads.raspberrypi.orgraspbianimagesraspbian-2014-06- 222014-06-20-wheezy-raspbian.zip 2. Unzipekstrak file OS tersebut. 3. Temukan file yang berekstensi .img File .img inilah yang akan diinstal kedalam memory card. 4. Download software Win32DiskImager pada link berikut : https:launchpad.netwin32-image-writer+download, ekstrak file tersebut. 5. Masukkan memory card yang akan diinstal ke card reader 6. Jalankan program Win32DiskImager.exe. Seperti pada Gambar 4.2 Gambar 4.2 Software Win32DiskImager 7. Jika memory card tidak langsung ditemukan, klik menu drop down device dan pilih memory card. 8. Pada box image file, cari dan pilih file Raspbian yang berekstensi .img. seperti pada Gambar 4.3. Gambar 4.3 Pemilihan File .img di Win32DiskImager 9. Klik write. 10. Tunggu beberapa saat dan memory card sudah terinstal OS. 11. Masukkan memory card ke Raspberry Pi, tunggu beberapa saat dan Raspberry Pi sudah bisa digunakan. Setelah Raspberry Pi dapat berjalan, middle application diinstal ke memory card. Middle application ini sebuah program yang berfungsi untuk menjalankan I2C Bus antara Raspberry Pi dengan ATMega328. Protokol komunikasi I2C Bus menggunakan penamaan Master Controller dan Slave Controller. Master Controller ditujukan untuk Raspberry Pi, karena Raspberry Pi meminta data arus listrik kepada ATMega328 yang sedang terhubung dengan sensor arus dan Raspberry Pi juga menyuruh ATMega328 untuk mengirim nilai energi listrik ke display LCD. Dan sebagai Slave Controller adalah ATMega328. Hubungan protokol komunikasi I2C Bus ini terjadi pada pin 3 GPIO 0 : I2C-SDA dan pin 5 GPIO 1 : I2C-SDL Raspberry Pi dengan pin A4 I2C-SDA dan pin A5 I2C-SDL pada ATMega328. Middle application ini juga menyimpan data-data yang telah diminta ke dalam memory card. Implementasi Raspberry Pi dan PCB ATMega328 dapat dilihat pada Gambar 4.4. Gambar 4.4 Raspberry Pi dan PCB ATMega328

4.4 Implementasi Sensor Arus