Gunakan MimeTex/LaTex untuk menulis simbol dan persamaan matematika.

Welcome to Forum Sains Indonesia. Please login or sign up.

Maret 29, 2024, 03:26:27 PM

Login with username, password and session length

Topik Baru

Artikel Sains

Anggota
Stats
  • Total Tulisan: 139,653
  • Total Topik: 10,405
  • Online today: 207
  • Online ever: 1,582
  • (Desember 22, 2022, 06:39:12 AM)
Pengguna Online
Users: 0
Guests: 211
Total: 211

Aku Cinta ForSa

ForSa on FB ForSa on Twitter

Keypad 5x5 menggunakan Max 3 pin

Dimulai oleh Too Payz, April 18, 2010, 02:57:33 AM

« sebelumnya - berikutnya »

0 Anggota dan 1 Pengunjung sedang melihat topik ini.

Too Payz

Aaaaaaaaaaaalllllll...............

Bingung tanya nih...  ???  ;D
Ada yang tau tidak atau bisa jawab ini...

Saya ingin merancang Keypad 5x5 menggunakan Push Button Normally Open tapi hanya menggunakan maksimum 3 buah pin mikrokontroller.

Kata temanku "Bahkan hanya 2 pin mikrokontroller kamu bisa membuat Keypad 7x7."
Wedew...
Sudah kucoba berkali-kali tidak bisa....bahkan MUSTAHIL...
tapi katanya "Coba pikir dulu.... gampang kok... yg penting tenang..tenang.."   >:(   >:(
Dongkol aku dibilangin begitu ma temanku..

Trus sempat kepikiran seperti prinsip kerja Keyboard komputer yang hanya SCK dan SDI saja.
Tapi pada keyboard ada chip tambahan yang mengolah data keyboard.
Push button 5x5 ini langsung dihubungkan ke MCU AVR tanpa ada ic lainnya...

Pusing nih...  ???   ???
Ada yang bisa kasi pencerahan...
Pliiiiiiiiisssss.............  :-\   :-\

Too Payz

 :)  ;)  :D  ;D  >:(  :(  :o  8)  ???  ::)  :P  :-[  :-X  :-\  :-*  :'(  :kribo:  >:D  ^-^  :angel:

Too Payz

Wooooooooowwwwwwwwww...
Ternyata begitu to caranya...   ;D   ;D    ;D   ;D
Ternyata benar-benar mudah cuma ga kepikiran aja...

2 pin mikro bisa untuk rancang keypad 5x5, 7x7, 9x9...
Manstabb.........  8)   8)

kuin

dah nemu ya....???
kalo udah yaudah deh....gw gak jadi ngasi...
satu PIN jadi 5x5 bahkan 10x10.

Too Payz

Kutipdah nemu ya....???
kalo udah yaudah deh....gw gak jadi ngasi...
satu PIN jadi 5x5 bahkan 10x10.
Wekekekekee....  ;D    ;D
Kirain ga ad yg tau...
Awalnya mau nulis 1 pin untuk 5x5 tapi sengaja ditulis max 3 pin...
Cuma ngetes doank.....

Xixixixixixiii............... :D   :D

0y1k

لاَ إِلَـهَ إِلاَّ اللهُ الْعَظِيْمُ الْحَلِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ الْعَرْشِ الْعَظِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ السَّمَاوَاتِ وَرَبُّ اْلأَرْضِ وَرَبُّ الْع

kuin

kok dah lama gini gak dikasi tau juga? kesian tu yang nanya...
yaudah deh....
pakai ADC dan tiap keypad diberi resistor berbeda. kemudian ambil data masing2 keypad jika ditekan. kalo perlu buat seperti box resistor biar bisa 100 keypad he he he he cukup satu pin.

0y1k

Kutip dari: kuin pada Mei 11, 2010, 04:38:01 AM
kok dah lama gini gak dikasi tau juga? kesian tu yang nanya...
yaudah deh....
pakai ADC dan tiap keypad diberi resistor berbeda. kemudian ambil data masing2 keypad jika ditekan. kalo perlu buat seperti box resistor biar bisa 100 keypad he he he he cukup satu pin.

jadi harus dites dulu mengenai tegangannya donk... hehehe
tombol 1 berapa tegangannya
tombol 2 berapa tegangannya
tombol 3 berapa tegangannya

k'lo ada 100 tombol, capek donk... ada hitungan bakunya ga??
لاَ إِلَـهَ إِلاَّ اللهُ الْعَظِيْمُ الْحَلِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ الْعَرْشِ الْعَظِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ السَّمَاوَاتِ وَرَبُّ اْلأَرْضِ وَرَبُّ الْع

Too Payz

Kutippakai ADC dan tiap keypad diberi resistor berbeda. kemudian ambil data masing2 keypad jika ditekan. kalo perlu buat seperti box resistor biar bisa 100 keypad he he he he cukup satu pin.
Hooh pake ADC...
Secara teori, kalo ATmega8535 dengan ADC 10 bit, bisa hingga 1023 tombol..
Wuooooo... banyak bener..
dan itu baru 1 pin ADC, kalo 8 pin..
8 x 1023 = xxxx Wuooooo tambah banyak beneeeerr..
Tapi itu TEORInya..
Kutipjadi harus dites dulu mengenai tegangannya donk... hehehe
tombol 1 berapa tegangannya
tombol 2 berapa tegangannya
tombol 3 berapa tegangannya

k'lo ada 100 tombol, capek donk... ada hitungan bakunya ga??
Ga perlu bangeeet...
Bener-bener capek klo caranya seperti ini..
Gunakan resistor dengan toleransi 1% dan nilainya tetap.
Misal kan mau rancang keypad 10x10 = 100 tombol, caranya..
beli 101 buah resistor dengan nilai 1000 ohm (330 ohm) toleransi 1%..
Resistor di hubungkan serial semua dari VCC ke GND,..
lalu setiap titik hubung antar resistor di hubungkan ke tombol lalu ke ground.
PASTI tegangan antar titik tersebut berbeda, ga mungkin sama..
Rumus nya kalo ga salah
5000 milivolt / 101 = 49,505 miliVolt..
jadi setiap titik resistor selalu berbeda 49,505 mV

Tinggal dikonversikan aja 49,505 mV = berapa nilai ADC (beda antara ADC 8 bit dan 10 bit)
nilai ini dijadikan patokan berbedaan setiap nilai tombol..

Gimana, mudah kan..  ;D   ;D   ;)

0y1k

Kutip dari: Too Payz pada Mei 11, 2010, 08:53:27 PM
Kutippakai ADC dan tiap keypad diberi resistor berbeda. kemudian ambil data masing2 keypad jika ditekan. kalo perlu buat seperti box resistor biar bisa 100 keypad he he he he cukup satu pin.
Hooh pake ADC...
Secara teori, kalo ATmega8535 dengan ADC 10 bit, bisa hingga 1023 tombol..
Wuooooo... banyak bener..
dan itu baru 1 pin ADC, kalo 8 pin..
8 x 1023 = xxxx Wuooooo tambah banyak beneeeerr..
Tapi itu TEORInya..
Kutipjadi harus dites dulu mengenai tegangannya donk... hehehe
tombol 1 berapa tegangannya
tombol 2 berapa tegangannya
tombol 3 berapa tegangannya

k'lo ada 100 tombol, capek donk... ada hitungan bakunya ga??
Ga perlu bangeeet...
Bener-bener capek klo caranya seperti ini..
Gunakan resistor dengan toleransi 1% dan nilainya tetap.
Misal kan mau rancang keypad 10x10 = 100 tombol, caranya..
beli 101 buah resistor dengan nilai 1000 ohm (330 ohm) toleransi 1%..
Resistor di hubungkan serial semua dari VCC ke GND,..
lalu setiap titik hubung antar resistor di hubungkan ke tombol lalu ke ground.
PASTI tegangan antar titik tersebut berbeda, ga mungkin sama..
Rumus nya kalo ga salah
5000 milivolt / 101 = 49,505 miliVolt..
jadi setiap titik resistor selalu berbeda 49,505 mV

Tinggal dikonversikan aja 49,505 mV = berapa nilai ADC (beda antara ADC 8 bit dan 10 bit)
nilai ini dijadikan patokan berbedaan setiap nilai tombol..

Gimana, mudah kan..  ;D   ;D   ;)

sip sip sip sip
sedang dicoba, k'lo mw lebih akurat pake resistor dgn toleransi 0,1%
hehehe
لاَ إِلَـهَ إِلاَّ اللهُ الْعَظِيْمُ الْحَلِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ الْعَرْشِ الْعَظِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ السَّمَاوَاتِ وَرَبُّ اْلأَرْضِ وَرَبُّ الْع

Too Payz

Kutip dari: Too Payz pada Mei 11, 2010, 08:53:27 PM............................
lalu setiap titik hubung antar resistor di hubungkan ke tombol lalu ke ground.
PASTI tegangan antar titik tersebut berbeda, ga mungkin sama..
Rumus nya kalo ga salah
............................
Yeeeeee ga da yg ralat...
Padahal Salah.. Wakakakkaaa...  ;D   ;D
lalu setiap titik hubung antar resistor di hubungkan ke tombol lalu ke ground.
harusnya :
lalu setiap titik hubung antar resistor di hubungkan ke tombol lalu ke ADC.

Semua ujung tombol yang mengambang digabung menjadi satu dan masukkan ke 1 pin ADC.
Jika ada 2 tombol atau lebih yang ditekan bersamaan maka nilai ADC tertinggi yang akan dianggap.

kuin

ya itu maksudnya. supaya berbeda ya pikirin sendiri...mau diseri or paralel terserah....
saya udah coba di paralel dan hasilnya lebih oke dengan resolusi perbedaan resistansi tombol satu dengan yang lain bisa samapai memiliki koma. coba aja hitung sendiri resistor parallel.

caranya pasang membentuk formasi kolom dan baris seperti keypad pada umumnya.
gampangkan? supaya jangan terjadi kesalahan mendingan hitung dulu. untuk menghindari kesamaan tombol.