Jumat, 24 Oktober 2014

LCD DISPLAY MODULE 16x2



LCD DISPLAY MODULE 16X2 adalah sebuah modul untuk mempermudah penggunaan LCD Karakter 16x2 dengan hanya menghubungkan 1 Port I/O pada Mikrokontroler. Konfigurasi Pin pada modul ini kompatibel dengan Code Wizard dari CodeVisionAVR.

Spesifikasi Modul :
  1. Berbasis LCD Karakter 16x2 w/ Backlight dengan antarmuka paralel 4 Bit.
  2. Memiliki pin untuk mengendalikan Backlight.
  3. Terdapat VR untuk mengatur kontras LCD.
  4. Dapat difungsikan untuk operasi write only maupun read/write dengan mengatur jumper.
  5. Tegangan Catu daya +5V DC.
 Konfigurasi Pin :
  1. GND > pin referensi Ground.
  2. VCC > Pin untuk input tegangan +5V.
  3. RS > Register Select.
  4. R/W > Read / Write.
  5. E > Enable.
  6. BL > Pin pengendali Backlight.
  7. DB4 s/d DB7 > Data.
Konfigurasi Read/Write :
  1.  1-2 > Operasi Read/Write.
  2.  2-3 > Operasi Write only.
Harga :
              Rp. 85.000,-

Senin, 04 Agustus 2014

Kontrol Relay secara Wireless

Salam,
Kali ini kita akan membahas bagaimana mengontrol 8 buah relay secara wireless. Kebetulan kemaren dapat kerjaan ini. Projek ini terbagi dalam 2 bagian yaitu Transmitter dan Receiver. Pada bagian transmitter kita menggunakan kontroler Arduino Fio + Xbee Pro dan sebuah keypad membran 3x4. Sedangkan pada bagian receiver juga menggunakan Arduino Fio + Xbee Pro dan board Relay 8 Ch dengan interface I2C.
Berikut koneksi pada bagian Transmitter




Berikut koneksi pada bagian Receiver


Sekarang kita bekerja pada board Transmitter dulu. Hubungkan Arduino Fio dengan FTDI Breakout atau USB to Uart TTL yg lain. Kemudian buka program Arduino IDE dan buka sketch "Tx.ino". Upload program ke Arduino Fio.
Berikutnya kita hubungkan Arduino Fio bagian Receiver dengan USB to Uart TTL dan upload program "Rx.ino".
Setelah itu masing-masing bagian kita beri sumber tegangan. kemudian coba ketikkan angka 1# jika tidak terdapa kesalahan maka Relay 1 akan menyala selama +/- 500ms kemudian mati lagi. Jika sudah benar maka coba dengan angka 2-8. Data baru akan terkirim setelah tombol "#" ditekan. Pada projek ini saya menggunakan 8 buah Board relay karena pemesan ingin mengontrol 64 buah relay.

Demikian sedikit share saya tentang aplikasi mengontrol relay secara Wireless. Silakan anda kembangkan, dan jika ada koreksi atau saran kritik silakan hubungi saya melalui kontak saya.
Download Tx.ino
Download Rx.ino

Selasa, 29 April 2014

Datasheet Mikrokontroler

Datasheet ATMEGA32
Datasheet ATMEGA16 
Datasheet ATMEGA8

Mengirimkan Data Sensor Suhu melalui Serial

Salam,
Kali ini kita akan belajar bagaimana mengirimkan data hasil pembacaan sensor suhu melalui serial. Sensor suhu yang kita gunakan adalah LM35DZ. Untuk kontroler kita menggunakan ATMega32 Devboard dari B10 Electronics dan untuk menghubungkan PC dengan Minsys kita menggunakan USB to Serial B10 Electronics. Sebenarnya aplikasi ini adalah pengembangan dari aplikasi sensor suhu sebelumnya.
Langsung saja kita hubungkan sensor suhu pada ATMega32 Devboard dengan konfigurasi sebagai berikut :
  1. Pin +VS LM35DZ pada +5V.
  2. Pin Vout LM35DZ pada Port A.0.
  3. Pin Gnd pada Gnd.
Hubungkan USB to RS232 Serial ke USB PC dan konektor RS232 ATMega32 Devboard (DB9), kemudian beri tegangan +9V - +12V pada ATMega32 Devboard.
Isikan program "SER_SUHU.hex" pada ATMega32 Devboard. Jika proses download sudah selesai buka software terminal. Atur COMPort sesuai yang terhubung ke ATMega32 Devboard, baudrate 9600, Data bits 8,  Parity none, Stopbits 1, Handshaking none (9600, 8, none, 1, none). Lalu klik Connect. Jika benar maka akan tampil data sensor suhu seperti berikut ini pada terminal.
Program kami tulis menggunakan BASCOM AVR. Di bawah ini kami sertakan file source kode dan hex. Semoga dapat berguna bagi kita semua.

Download Source Code
Download hex

Senin, 21 April 2014

Menampilkan Jam dan Tanggal dengan Delphi


Kali ini kita akan membahas aplikasi pada Delphi 7. Aplikasi yang akan kita bahas adalah bagaimana menampilkan jam dan tanggal secara real time pada form Delphi. Berikut capture tampilannya.

Berikut ini langkah-langkah pembuatannya :
  1. Buka Delphi, kemudian ambil 2 buah komponen Panel pada Komponen Pallete Standard dan letakkan pada form delphi.
  2. Atur property pada Panel1 dan Panel2 dengan bevelinner = bvRaised, bevelOuter = bvLowered, bevelWidth = 1, left = 8, Top = 8 (Panel1) 56 (Panel2), Height = 41, Width = 185, color = clBtnFace
  3. Kemudian pada bagian var di editor tuliskan n:integer;
  4. Kemudian pada event OnCreate form1 ketikkan perintah Panel1.Caption:=TimeToStr(time); dan Panel2.Caption:=DateToStr(date);
  5. Ambil komponen Timer pada Komponen Pallete System dan letakkan pada form Delphi. Atur property Timer1 : Enabled = True dan Interval = 1000.
  6. Kemudian pada event onTimer Timer1 ketikkan perintah Panel1.Caption:=TimeToStr(time); dan Panel2.Caption:=DateToStr(date);
  7. Jika semua perintah sudah ditulis maka hasilnya akan seperti ini
     
  8. Simpan project tersebut kemudian Run atau menekan F9. Jika semua perintah dan pengaturan property benar maka akan tampil seperti ini



    Demikian sedikit tutorial bagaimana menampilkan Jam dan tanggal dengan delphi7. Silakan dikembangkan lagi sesuai keinginan anda. Terima kasih.

    download aplikasi pdf 
    download delphi