25 June 2016

Simulasi Arduino dengan Proteus

Cara Menggunakan Software Proteus Untuk Simulasi Kode Arduino. Silakan Lihat video dibawah dengan resolusi 720p.
Selamat Mencoba

Stand Alone Arduino ATMEGA 328

Pada dasarnya Arduino Uno adalah gabungan USB Serial + AT Mega328 sehingga untuk menghemat tempat ketika mendesain sebuah rangkaian untuk project saya lebih suka menggunakan ATmega328 secara terpisah. Artinya saya akan menggunakan AT Mega328 saja untuk dimasukkan desain PCB tidak perlu menggunakan USB serial seperti FTDI.

Pertama, kita lihat bahwa rangkaian minimal Arduino sebenarya hanyalah IC AT Mega dan kristal 16MHz beserta kapasitor seperti terlihat pada gambar dibawah.
Minimal Arduino


Untuk Melakukan Flashing kita cukup menyambungkan pin TX RX dan Ground ke FTDI. akan tetapi kita butuh sedikit modifikasi supaya Flashing dapat dilakukan. modifikasi dilakukan dengan menambahkan kapasitor 100 nF dan sebuah resistor 1K ohm. Kapasitor dan resistor ditempatkan seperti gambar dibawah.
FTDI to Flash AT Mega
Agar lebih praktis lagi Kapasitor dan resistor kita satukan dengan FTDI, sehingga dalam mendesain PCB berdasarkan AT Mega328 kita menggambar seperti ini di proteus
Simpel Bukan?



24 June 2016

Membuat jam dan kalender tanpa RTC

Biasanya dalam membuat aplikasi jam kita membutuhkan RTC(Real Time Clock) , namun apabila kita menginginkan tanpa RTC pun sebenarnya bisa. Arduino menyediakan library time yang dapat kita gunakan baik menggunakan RTC maupun tidak. pada postingan kali ini saya akan berikan tutorial cara membuat jam tanpa RTC, jam yang saya buat sudah dilengkapi dengan kalender, hari beserta pasaran jawa seperti Pahing Pon Wage Kliwon dan Legi seperti pada video berikut



Kita membutuhkan komponen berikut:
  1. Arduino
  2. button
  3. resistor
  4. LCD module
Konfigurasi Hardware sebagai berikut button menggunakan rangkaian pulldown, bernilai 1 jika ditekan. 
rangkaian button
Keseluruhan rangkaian akan tampak seperti berikut



Library Time.h dapat diunduh di http://playground.arduino.cc/Code/Time
Silakan menggunakan kode dibawah ini untuk menjalankannya.