INFO TERBARU - www.indorobo.com

Jangan lupa TESTIMONI nya di link

CERITA SUKSES PENGUNJUNG

bagi yang sudah berhasil

CARI ARTIKEL DI KOLOM INI

Rangkaian Password dengan Push Button sederhana

Written By inzar salfikar on Monday, August 1, 2011 | Monday, August 01, 2011

Udah lama gak posting krn sibuk terus. buat pembaca yang setia pada digitdude.com terimakasih masih mau berkunjung. seperti biasa. to the poin aja.

rangkaian kali ini mampu menyimpan password sepanjang 4 digit. kalo mau ditambah silahkan edit programnya aja. disini digunakan eeprom untuk mengingatnya.

pada program dilakukan verifikasi setiap kali ingin mengganti password lama..
hehehe kayak hape aja harus inget password lama.

btw. berikut ini adalah rangkaian skematicnya.

dengan PCB sebagai berikut layout serta footprint kaki rangkaian


Daftar Komponen
  1. crystall 12Mhz -- x1
  2. cap 22pf 2bh -- x2
  3. Push Button -- x13
  4. LCD carakter -- x1
  5. BD139 -- x1
  6. trimpot 20k -- x1
  7. dioda IN4002 -- x2
  8. Connector 6pin -- x1
  9. connector 2pin screw -- x3
  10. regulator 7808 dan 7805 -- x1
  11. R 560 -- x1
  12. R 10k -- x1
  13. R 1k -- x1
  14. elco 470uf/16volt -- x1
  15. led 3mm -- x1

gambar tataletak seperti dibawah ini

Download
  1. Password project skematic
  2. Password project PCB
  3. Password project program
  4. Datasheet ATmega8535
  5. Hex File

Silahkan download.
oh ya, hasilnya adalah seperti gambar berikut ini.
okedeh....kalo ada pertanyaan dan kendala komen aja dibawah. cara pengeditan program ntar kalo banyak yang nanya biar saya buatkan flowshart prosesnya.
sampai disini dulu perjalanan kita hari ini.

salam anak pulau.....:-)


45 comments:

riobigbassic said...

mas mikro nya bisa diganti dengan atmega 16 ????

Inzar Salfikar said...

bisa kok.

riobigbassic said...

oooo ,mas penggunaan rangkaian diatas bagaimana,trus programnya bagaimana,kok tdk bisa di donlod,,,,,,??????

Inzar Salfikar said...

rangkaian itu untuk menggantikan kunci pintu kamar misalnya. passwor kalo sesuai akan membuka akses port misalnya. sementara pada rangkaian diatas hanya demo mengeluarkan tulisan "password benar" pada layar. gak bisa di download mungkin karena atmega nya beda. lakukan kopi paste program ke project baru dengan konfigurasi atmega yg digunakan sekarang. pin yang sesuai dengan rangkain diatas adalah. ATmega8535, ATmega16, dan ATmega32.

Inzar Salfikar said...

hosting gratisannya mau dipindah rencananya. maaf atas ke tidak nyamanannya.

joko jatmiko said...

download programnya di mana mas broow????

inzar salfikar said...

ntar ya link ny akan segera di perbaiki.

inzar salfikar said...

link sudah di perbaiki. silahkan di download.

nothing said...

mas programnya ada yg udh di compile jadi .HEX??

soalnya waktu saya compile pake CVAVR error..

inzar salfikar said...

ntar di upload ya...

nothing said...

ok siip mas saya tunggu.., :D

inzar salfikar said...

udah ada hex filenya di link download.

Hex file

sedot aja.

untuk yang udah downlaod file [dot]C nya,
caranya

buka code vision dan buat new project dan atur chip serta Frekuensi kristalnya ,

yang lain jangan di otak atik.

trus buka file [dot]c yang udah di download pake notepad dan copy trus paste semua di project baru kalian.

#include diganti sesuai dengan IC yang kalian miliki (rekomanded mega16,mega32)

selamat mencoba

viertushop said...

passwordnya awal berapa?

inzar salfikar said...

0000 semua. karena kalo baru di download kan eeprom nya masih kosong. jadi password awal adalah 0000.

viertushop said...

kalo mau tambahkan led gimana ya?
LED Merah kalo password salah,
Led hijau kalo password betul dan kunci terbuka,
Led biru sebagai tanda power on dan stand by.

saya coba koq ga bisa.

ditambah lagi kalo password salah sampe 3 kali berarti totally locked, dan kita harus tunggu sampe 15 menit atau 1 jam utk memasukkan password lagi.

inzar salfikar said...

silahkan tambahkan di kaki mikrokontrolelr yang masih tersisa.

pada rangkaian masih banyak tersisa pada PORTC.
kira2 seperti ini masangnya kalo aktiv low..

ke mikro <-----|<|--/\/\/\---|VCC
K A R 330

trus pada program yang menampilkan tulisan password salah tambahkan program led misal PORTC.4=0; pada pin 4 port C akan mengeluarkan logic nol.

untuk menambahkan fungsi menunggu apabila salah terus maka saya sarankan menggunakan RTC karena waktu ayng berjalan akan sama dengan waktu sebenarnya. kemudian jika listrik padam waktu akan terus tetap berjalan.

viertushop said...

Thanks penjelasannya, ternyata salah sy pake aktif high, programnya aktif low.

Mohon editin dong utk penggunaan keypad matriks 4x4, maaf, awam soalnya... hehe...

inzar salfikar said...

keypad yang saya gunakan bukan keypat matrix 4x4. hanya penekanan tombol biasa (push button biasa)

setiap tombol terpasang langsung ke tiap PIN mikrokontroller. kalo keypad matrix 4x4 mungkin hanya butuh 8 kaki mikrokontroller alis 1 PORT. kalo ini malah 16 Pin kan?

edit di bagian dalam main program
void main()
{
//cari tulisan seperti berikut ini dan ganti seperti berikut ini.

PORTC=0x00;
DDRC=0x00;

PORTD=0x00;
DDRD=0x00;
}

pada port C dan D berfungsi sebagai input dan mula2 adalah nol kemudian ganti logika tiap to,bol pada program yang nol menjadi 1.

semoga bermanfaat.
maaf gak bisa bantu ngedit karena dari segi rangkaiannya udah beda jadi harus liat skematicnya dulu baru bisa bantu. insyaAllah....

viertushop said...

Passwordnya salah kayanya, saya coba 0000 semua sampe 9999 **** dan ####
Semuanya salah keterangannya.
Jadi passwordnya awal gimana?

inzar salfikar said...

wah ane harus coba lagi ni. ntar ditunggu kabarnya ya...

viertushop said...

thx agan kubot (kaskus) heheheheh...

Fadli yolanda said...

said...
bleh request gak mas?

inzar salfikar said...

Mumpung hari ini GW sedang ULTAH boleh deh reques. kira2 apa yang bisa dibantu?

apa ajalah said...

mas kalo misalnya pasword uda bener trus ada sinyal yng keluar ke pin agar bisa untuk memicu rangkaian lain,,, gmana ya mas...>>?? trmakasi mas

inzar salfikar said...

di listing program tinggal ditambahain di bagian setelah tulisan tampilan lcd password benar.

tambahin aja misal: PORTC.3=0; mengeluarkan logika nol.

sebelumnya pada PORTC.3 sudah di setting menjadi output pada DDRC nya.

apa ajalah said...

ok... trimakasi mas said ane coba...

inzar salfikar said...

untuk paswordnya devauld 0000 coba ya...unduk lebih pastinya cek nilai eeprom menggunakan xtreme burner. keliatan password nya.

JyuubiRevengedAngkaSial13 said...

maaf, cara injek programnya pake apa ya? pakek USB downloader? portnya yang mana?

inzar salfikar said...

pake USB downloader juga bisa. pake parael juga bisa.
PORT yang dimaksud? apakah port buat download?
kalo ane pake 6 pin deket mikro. konfigurasinya aja disamakan.
MOSI,MISO,SCK,RESET,(+),(-).

JyuubiRevengedAngkaSial13 said...

kalo ditambahin L293D buat menggerakkan motor DC ditaroh di pin berapa ya...?
terimakasih buat yang sebelumnya :D

inzar salfikar said...

disini kan menggunakan transistor....nah....ganti transistornya dnegan driver yang kamu inginkan. tepatnya pada basis transistor BD139 ada di kaki paling kiri transistor dari gambar PCB diatas. tepatnya pada PORTC.0.

nafiul said...

maz, filenya gak bisa didownload... bisa minta re-upload... makasih...

inzar salfikar said...

file masih bisa di download kok. sudah saya coba.
cara downloadnya sudah berbeda.
link berikut ini membahas cara download pada blog saya.

http://www.keep-elka.blogspot.com/2013/06/cara-download-di-blog-ini.html

ziddu telah melakukan perubahan dan saya baru menyadari setelah beberapa komentar para pengunjung yang kesulitan mendownload file di blog ini. semoga bermanfaat.

Amir said...

password defaultnya 0000 kan ya??
ane mau coba buat nih gan
udh oke kan ya rangkaiannya

makasih sebelumnya

inzar salfikar said...

sudah, silahkan mencoba, jika ada kesulitan silahkan komentar. dan baca komentar2 diatas terlebihdahulu. terimakasih juga sudah berkunjung di blog sederhana ini.

AhmadPanogari Siregar said...

Assalamu'alaikum wr.wb

Mas ko passwordnya salah terus yah,,, Password aslinya apa mas???
Dan Syntac untuk tulis dan baca ke eeprom itu yang mana yah mas dari source code di atas???

Sebelumnya saya ucapkan terimakasih,,, :)

Wassalamu'alaikum wr.whb

inzar salfikar said...

waalaikum salam wr wb
untuk pass awal 0000

untuk intruksi penyimpanan di eeprom sama dnegan penyimpanan pada variable biasa.
hanyasaja untuk variable yang dijadikan eeprom berbeda saat ini sialisasinya.

mis: var biasa
char namavar.

untuk eeprom diawali dengan eeprom
eeprom char namavar.

gitu. jadi pembacaan dan penulisan eeprom tinggal menggunakan seperti variable biasa.
terimakasih telah berkunjung.

AhmadPanogari Siregar said...

Owh, Makasih banyak mas,,, tetapi di source code yang mas kasih, itu dmn yah mas??? saya belum bisa menemukan syntac penyimpanan di source code yang mas berikan,,,

Terimakasih sebelumnya saya ucapkan,,, :)

inzar salfikar said...

warna pink bagian atas kalo di cvavr. di inisialisasi variable atau find aja pakai ctrl+f trus ketik eeprom .

nurbaiti rahmah said...

mas, kalau password salah sampai 3 kali lalu ada keterangan di LCD, itu bagaimana programnya?

inzar salfikar said...

tinggal kasi variable 1 buah di paling atas misal.

int kesalahan;

di dalam verifikasi langsung cek apakah kesalahan sudah 3 kali menggunakan perintah if pada umumnya.

project ini banyak ayng mengeluh ya....belum sepat di update tentang passwordnya yang katanya sering gak bisa.
segera akan saya demokan di proteus jika sempat.

terimakasih sudah berkunjung,.

Riky Rahim Siregar said...

mas kalau kita pakai keypad 4x4 membran bisa gak ??

inzar salfikar said...

bisa tp ganti programnya.karena yang saya bikin diatas banyak sisa pin jadi saya gunakan 1 pin 1 tombol. kalo yg membran atau yg kepad biasanya di buat kolom dan baris sehingga programnya butuh scan kolom dan baris.

Unknown said...

uda gbsa d download lg ya itu link nya ?

Takacchin said...

gan minta filenya boleh?
udah kagak bisa didownload..
kirim aja ke akbar.rtio@gmail.com
thanks before

Jangan lupa TESTIMONI nya di link

CERITA SUKSES PENGUNJUNG

bagi yang sudah berhasil

Post a Comment