Thursday, November 27, 2014

Membuat Thermometer Digital Sendiri Dengan AT Mega 16 dan sensor suhu LM 35 dilengkapi PCB dan source code


Thermometer bayak digunakan untuk menampilkan suhu ruangan. Thermometer yang saya buat ini saya gunakan karena AC saya merk LG tidak ada tampilan Suhu ruangan. Sebenarnya ada, di remotenya, sehingga untuk melihat suhu ruangan harus menekan tombol remote, baru suhu ruangan muncul di remot. isi sangat menyulitkan saya.


Video Thermo meter digital

Sehingga saya buatlah sensor Thermometer Digital dengan sensor LM 35 dan IC Atmega 16 dengan tampilan seven segmen, sehingga lebih jelas terlihat di kamar apalagi ketika kamar suasana gelap.

Tampilan Thermometer digital  
(Kalau disampingnya itu Jam digital bisa dilihat di Post saya klik disini)

Langsung saja, Langkah pertama buatlah PCB dengan design sebagai berikut :





Pasanglah Komponen sesuai dengan tata letak diatas  sehingga hasilnya seperti ini :
Ketika, saya coba tanpa tombol reset dan resistor ternyata sudah bisa.. ya udah..... ngk saya pasang saja tombol resetnya.. hehehe..

Komponen Yang dibutuhkan simple :
1 buah Mikrokontrol Atmega 16 atau bisa juga 8535
1 buah seven segmen common Katoda (disarankan common katoda walaupun di PCB ditulis common anoda), karena kalau common anoda anda harus ganti source codenya
1 buah Kristal 12 MHz
1 buah Push button
1 buah Capasitor 100 uF/12 V
1 buah  sensor suhu LM 35 DZ  (hati-hati membeli jangan sampai salah dengan LM 335 karena beda cara masang dan suhunya dalam satuan kelvin jika pakai LM335, karena penulis pernah ngalamin itu)
1 buah  Resistor 10 K
1 buah  IC Regulator 7805
Kabel secukupnya.

IC Atmega 16 atau 8535 harus di isi program dengan link dibawah !!

Bagaimana membuat boks nya ?? saya menggunakan bekas tutup canal U yang digunakan dalam instalasi panel boks.

Kemudian saya Potong seperti ini :

Pasang Mur Baut pada pojok- pojok sikunya


Hasil akhirnya seperti ini :


Pasang kaca film / Acrelic untuk penutup boks nya :


Unduh File PCB dan Source Codenya : DISINI

Unduh LiveWire dan PCB wizard disini (untuk buka file PCB)





Thermometer siap digunakan !!

Selamat mencoba, Salam EDUKASI !!!





Tuesday, November 18, 2014

Tutorial Dasar Runing Text Dengan Mikrokontroller Atmega 16 Dan Shift Register 74hc595


Mengenal Shift register 74595
IC Shift register 74HC595 memiliki 8 bit register penyimpanan dan 8 bit shift register.
Dibawah ini adalah pin kaki IC 74HC595



  • PIN 14 (DS) adalah Pin DATA.  
  • Pin 11 (SCH_CP atau disebut juga CLOCK dalam data sheet lain),  DATA akan dibaca dan disimpan kedalam shift register ketika CLOCK berubah dari level LOW ke level HIGH atau dari 0 ke 1.
  • Pin 12 (ST_CP atau sering disebut dengan LATCHED),  data akan di simpan di register ketika ST_CP kondisi LOW atau 0, dan data akan di kirim ke out Q0 – Q7 jika ST_CP kondisi HIGH atau 1
Perhatikan Gambar Diagram Waktu (Timming Chart) dibawah ini :
Data yang dikirimkan adalah : 11000011
Data disimpan di register ketika SH_CP (CLOCK)  berubah kondisi dari 0 ke 1.
Data akan dikirim ke out jika ST_CP (Latched) berubah kondisi dari 0 ke 1






Jadi inilah dasar kita untuk belajar Dot matrik, dimana kita akan mengirim data ke shiftregister, dan oleh shift register data dikirim ke dot matrix. 

Saat ini data yang kita kirim hanya satu data saja, yang dikirim ke LED, sehingga pemrograman lebih gampang dan mudah.

Jika kita membuat program dan rangkaian Dot matrix agak sedikit ribet karena kita tidak hanya menyalakan satu baris led atau satu buah kolom saja, tapi kita harus mengontrol LED mana yang harus nyala dan led mana yang harus mati dengan menggunakan banyak kolom dan baris led.


Belajar Membuat Dot Matrix Sederhana

Sekarang kita akan mencoba membuat percobaan dengan menggunakan IC ATMEGA 16, 3 buah 74hc595 dan 3 buah dot matrix 8x8.

Buatlah rangkaian seperti dibawah ini :







bagi yang sudah paham.. bisa juga membuat runing text full animation dengan klik posting saya DISINI


 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Lady Gaga, Salman Khan