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
- crystall 12Mhz -- x1
- cap 22pf 2bh -- x2
- Push Button -- x13
- LCD carakter -- x1
- BD139 -- x1
- trimpot 20k -- x1
- dioda IN4002 -- x2
- Connector 6pin -- x1
- connector 2pin screw -- x3
- regulator 7808 dan 7805 -- x1
- R 560 -- x1
- R 10k -- x1
- R 1k -- x1
- elco 470uf/16volt -- x1
- led 3mm -- x1
gambar tataletak seperti dibawah ini
Download
- Password project skematic
- Password project PCB
- Password project program
- Datasheet ATmega8535
- 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.....:-)
mas mikro nya bisa diganti dengan atmega 16 ????
BalasHapusbisa kok.
BalasHapusoooo ,mas penggunaan rangkaian diatas bagaimana,trus programnya bagaimana,kok tdk bisa di donlod,,,,,,??????
BalasHapusrangkaian 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.
BalasHapushosting gratisannya mau dipindah rencananya. maaf atas ke tidak nyamanannya.
BalasHapusdownload programnya di mana mas broow????
BalasHapusntar ya link ny akan segera di perbaiki.
BalasHapuslink sudah di perbaiki. silahkan di download.
BalasHapusmas programnya ada yg udh di compile jadi .HEX??
BalasHapussoalnya waktu saya compile pake CVAVR error..
ntar di upload ya...
BalasHapusok siip mas saya tunggu.., :D
BalasHapusudah ada hex filenya di link download.
BalasHapusHex 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
passwordnya awal berapa?
BalasHapus0000 semua. karena kalo baru di download kan eeprom nya masih kosong. jadi password awal adalah 0000.
BalasHapuskalo mau tambahkan led gimana ya?
BalasHapusLED 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.
silahkan tambahkan di kaki mikrokontrolelr yang masih tersisa.
BalasHapuspada 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.
Thanks penjelasannya, ternyata salah sy pake aktif high, programnya aktif low.
BalasHapusMohon editin dong utk penggunaan keypad matriks 4x4, maaf, awam soalnya... hehe...
keypad yang saya gunakan bukan keypat matrix 4x4. hanya penekanan tombol biasa (push button biasa)
BalasHapussetiap 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....
Passwordnya salah kayanya, saya coba 0000 semua sampe 9999 **** dan ####
BalasHapusSemuanya salah keterangannya.
Jadi passwordnya awal gimana?
wah ane harus coba lagi ni. ntar ditunggu kabarnya ya...
BalasHapusthx agan kubot (kaskus) heheheheh...
BalasHapussaid...
BalasHapusbleh request gak mas?
Mumpung hari ini GW sedang ULTAH boleh deh reques. kira2 apa yang bisa dibantu?
BalasHapusmas kalo misalnya pasword uda bener trus ada sinyal yng keluar ke pin agar bisa untuk memicu rangkaian lain,,, gmana ya mas...>>?? trmakasi mas
BalasHapusdi listing program tinggal ditambahain di bagian setelah tulisan tampilan lcd password benar.
BalasHapustambahin aja misal: PORTC.3=0; mengeluarkan logika nol.
sebelumnya pada PORTC.3 sudah di setting menjadi output pada DDRC nya.
ok... trimakasi mas said ane coba...
BalasHapusuntuk paswordnya devauld 0000 coba ya...unduk lebih pastinya cek nilai eeprom menggunakan xtreme burner. keliatan password nya.
BalasHapusmaaf, cara injek programnya pake apa ya? pakek USB downloader? portnya yang mana?
BalasHapuspake USB downloader juga bisa. pake parael juga bisa.
BalasHapusPORT yang dimaksud? apakah port buat download?
kalo ane pake 6 pin deket mikro. konfigurasinya aja disamakan.
MOSI,MISO,SCK,RESET,(+),(-).
kalo ditambahin L293D buat menggerakkan motor DC ditaroh di pin berapa ya...?
BalasHapusterimakasih buat yang sebelumnya :D
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.
BalasHapusmaz, filenya gak bisa didownload... bisa minta re-upload... makasih...
BalasHapusfile masih bisa di download kok. sudah saya coba.
BalasHapuscara 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.
password defaultnya 0000 kan ya??
BalasHapusane mau coba buat nih gan
udh oke kan ya rangkaiannya
makasih sebelumnya
sudah, silahkan mencoba, jika ada kesulitan silahkan komentar. dan baca komentar2 diatas terlebihdahulu. terimakasih juga sudah berkunjung di blog sederhana ini.
BalasHapusAssalamu'alaikum wr.wb
BalasHapusMas 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
waalaikum salam wr wb
BalasHapusuntuk 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.
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,,,
BalasHapusTerimakasih sebelumnya saya ucapkan,,, :)
warna pink bagian atas kalo di cvavr. di inisialisasi variable atau find aja pakai ctrl+f trus ketik eeprom .
BalasHapusmas, kalau password salah sampai 3 kali lalu ada keterangan di LCD, itu bagaimana programnya?
BalasHapustinggal kasi variable 1 buah di paling atas misal.
BalasHapusint 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,.
mas kalau kita pakai keypad 4x4 membran bisa gak ??
BalasHapusbisa 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.
BalasHapusuda gbsa d download lg ya itu link nya ?
BalasHapusgan minta filenya boleh?
BalasHapusudah kagak bisa didownload..
kirim aja ke akbar.rtio@gmail.com
thanks before