Arduino LCD I2C

Inter Integrated Circuit atau sering disebut I2C merupakan komunikasi yang dapat digunakan lebih dari dua device (Master - Slave - .. - Slave) dan biasanya menggunakan 2 i/o yaitu SDA (Serial Data) dan SCL (Serial Clock), berbeda halnya dengan UART komunikasi yang hanya bisa digunakan 2 device (Master - Slave). di arduino terdapat pin I2C yang berada di pin A4 dan A5, selain bisa dihubungkan lebih dari dua device I2C memiliki kelebihan yaitu dapat  digunakan dengan device yang berbeda-beda, oleh karena itu penggunaan I2C dapat mengurangi jumlah i/o yang di gunakan, seperti contoh menggunakan lcd dan rtc ds1307, jumlah i/o yang di gunakan 8 pin, 6 pin untuk lcd, dan 2 pin untuk ds1307 (I2C), jika lcd menggunakan I2C juga, jadi hanya 2 pin yang digunakan, dan untuk lebih jelasnya teori tentang I2C dapat di search di google.hehe

postingan kali ini ingin membahas tentang arduino dan lcd, lcd yang digunakan merupakan lcd karakter dengan ukuran 20x4 dan 16x2, penggunaan lcd di arduino biasanya menggunakan 6 pin untuk menampilkan karakter dan itu masih menggunakan satu lcd, nah bagaimana kalo dua lcd, atau tiga, atau empat, atau yaaa terserah agan lah maunya berapa.hehe hal itu akan memakan banyak i/o, penggunaan I2C ini lah yang sedikit menguntungkan, karena dapat mengurangi jumlah i/o, dan tentunya lcd karakter harus menggunakan ic tambahan agar dapat diproses melalui tambahan, yaitu menggunakan ic PCF8574/PCF8574A, ic ini merupakan ic expand output dengan jalur pengontrolnya yaitu I2C, para pengembang arduino sudah membuat library agar ic tersebut dapat digunakan untuk lcd, dan berikut penampakannya.


pada gambar tersebut hanya menggunakan 2 pin untuk menampilkan karakter pada 2 lcd, yaitu pin I2C yang sudah dibahas sebelumnya, penggunaan I2C harus memperhatikan Address setiap devicenya, karena setiap device yang menggunakan jalur komunikasi I2C berbeda-beda dan harus berbeda, pada gambar diatas dapat diperhatikan ic PCF8574A harus di bedakan Addressnya, yaitu dengan menghubungkan A0 - A2 ke vcc atau ke gnd, penggunaan Address yang sama dapat menyebabkan error/hasil yang tidak sesuai yang diinginkan, untuk lebih jelasnya lagi untuk Address PCF8574A dapat di baca datasheet/manual booknya, pemberian address yang salah pada device tidak akan diproses oleh device tersebut dalam hal ini ic PCF8574A, untuk jumlah maksimum lcd I2C ini sekitar 8 device, dikarena hanya terdapat 3 Address A0- A2 (2 ^ 3 = 8).

Penggunaan I2C ini sangatlah berguna/menguntungkan, sebab saya pernah melihat alat untuk menampilkan hasil "Rating Kepuasan Konsumen", yang menggunakan 5 lcd dan 5 tombol, tombol 1 untuk menambah rating yang sangat tidak puas dan di tampilkan jumlahnya ratingnya di lcd ke 1 dan tombol 5 untuk menambah rating yang sagat puas dan di tampilkan jumlahnya di lcd ke 5, dan begitu juga dengan tombol 2,3,4 dan lcd 2,3,4. itu lah sedikit pembahasan tentang I2C pada lcd karakter,
Password ganyang-angkara.blogspot.com

semoga bermanfaat bagi agan-agan..
semoga berhasil mencobanya..

*..sesama blogger harus saling menghargai, jika agan-agan ingin mengcopas harap cantumkan alamat urlnya, Terimakasih..*