www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Kodna ključavnica
Pojdi na stran Prejšnja  1, 2
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Naloge, izpiti, seminarske
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
xsyt
Član
Član



Pridružen-a: Sre 28 Maj 2008 22:19
Prispevkov: 1346
Aktiv.: 6.95
Kraj: Slov.Bistrica

PrispevekObjavljeno: Pet Feb 19, 2010 7:36 am    Naslov sporočila:   Odgovori s citatom

Zanimiva rešitev tipkovnice s ADC Neutral . Ponavadi se tipke veže v matriko.
Imaš pa tukaj oba načina predstavljena, razloženo kako in kaj.
Pa še link; KLIK!
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Peter
Član
Član



Pridružen-a: Sre 30 Jun 2004 12:55
Prispevkov: 375
Aktiv.: 1.68
Kraj: Pod krvavcem nekje

PrispevekObjavljeno: Pet Feb 19, 2010 7:38 am    Naslov sporočila:   Odgovori s citatom

Saj so ti zgoraj napisali da vzemi ATTiny26 ima dovolj pinov za tvojo aplikacijo pa še AD-pretvornike vsebuje. Program pa lahko napišeš v Bascom AVR-u. Ali pa vztrajaj pri svojem da ti to naredi kdo drug.
_________________
Vse se da pokvarit, le če se dovol časa ukvarjaš z njo!!!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
xsyt
Član
Član



Pridružen-a: Sre 28 Maj 2008 22:19
Prispevkov: 1346
Aktiv.: 6.95
Kraj: Slov.Bistrica

PrispevekObjavljeno: Pet Feb 19, 2010 7:40 am    Naslov sporočila:   Odgovori s citatom

In še primer;
(kam je izginil gumb "uredi"??)
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
lojzek
Član
Član



Pridružen-a: Pet 25 Jan 2008 8:00
Prispevkov: 3356
Aktiv.: 16.95

PrispevekObjavljeno: Pet Feb 19, 2010 8:32 am    Naslov sporočila:   Odgovori s citatom

Poglej tole povezavo .

Pri izbranem procesorju (ki nima AD pretvornika) je tudi to ena od možnosti, ki se ji reče matrična tipkovnica. Princip na gornji shemi.
Lahko pa tipkovnico zvežeš tudi tako (oz. z nekaj spremembami), kot si podal na risbi in priklopiš na vhode analognega komparatorja. Potem pa s časom meriš, katera tipka je pritisnjena. Princip je podan v priloženih dokumentih. Tega principa ti pa ne priporočam, ker se boš zaplezal (glede na do sedaj prikazano znanje).
Think Pravzaprav mislim, da se boš zaplezal tudi pri matrični tipkovnici.



Enostaven_AD_za_AVR-2.pdf
 Opis:

Download
 Ime datoteke:  Enostaven_AD_za_AVR-2.pdf
 Velikost datoteke:  85.94 KB
 Downloadano:  26 krat


Enostaven_AD_za_AVR.pdf
 Opis:

Download
 Ime datoteke:  Enostaven_AD_za_AVR.pdf
 Velikost datoteke:  99.36 KB
 Downloadano:  11 krat

Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
BojanR
Član
Član



Pridružen-a: Tor 08 Apr 2008 9:52
Prispevkov: 684
Aktiv.: 3.50
Kraj: Vnanje Gorice

PrispevekObjavljeno: Ned Feb 21, 2010 8:10 am    Naslov sporočila:   Odgovori s citatom

Tvoja priložena shema se nahaja na tejle strani . Ne vem, kdo je avtor načrta tipkovnice in kdo ne, ampak na tejle strani imaš čuda kodnih ključavnic izvedenih tudi z 2051
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
damo
Član
Član



Pridružen-a: Čet 31 Jul 2003 13:45
Prispevkov: 2008
Aktiv.: 9.00
Kraj: Krško

PrispevekObjavljeno: Ned Feb 21, 2010 10:36 am    Naslov sporočila:   Odgovori s citatom

Zakaj komplicirati?

Imaš 2051, ki ima 15 I/O pinov:

- 10 za tipke 0-9
- 1 za rele
- 2 za led diode, npr. rdečo in zeleno

in to je to.

Nobenega AD, nobene matrike. V bistvu, če boš dobro prebral, sem ti že narisal načrt.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
digital
Član
Član



Pridružen-a: Ned 08 Jun 2008 23:11
Prispevkov: 253
Aktiv.: 1.31
Kraj: Slovenska Bistrica

PrispevekObjavljeno: Ned Feb 21, 2010 8:22 pm    Naslov sporočila:   Odgovori s citatom

Če boš delal z matrično tipkovnico imaš tule izsek mojega programa, ki sem ga naredil za odpiranje garažnih vrat: Shema je razvidna iz definicij Alias. Tipke_gor in Tipka_dol je uporabljena za krmiljenje od znotraj - jih odmisli. Normalno stanje je logični nivo 1 na kolonah (preko notranjih pull up uporov - moraš jih vklopiti). Postavljaš kolono po kolono na logično "0" in bereš vrstice. Imaš še izsek kako sestavljaš pritisnjene tipke v string. Zadeva je narejene z Atmel AVR. Sicer pa najdeš veliko podobnih oz. v principu enakih zadev tudi na spletu.

Koda:
 Kolona1 Alias Portc.1
 Kolona2 Alias Portc.2
 Kolona3 Alias Portc.3

 Vrsta1 Alias Pinc.4
 Vrsta2 Alias Pinc.5
 Vrsta3 Alias Pinc.6
 Vrsta4 Alias Pinc.7

 Rele_gor Alias Portd.6
 Rele_dol Alias Portd.7
 Rele_1 Alias Portd.4
 Rele_2 Alias Portd.5

 Led_zunaj Alias Portc.0
 Led_znotraj Alias Portb.4

 Tipka_gor Alias Pinb.1
 Tipka_dol Alias Pinb.0

Zacetek:

Do

Debounce Tipka_gor , 0 , Gor1 , Sub
Debounce Tipka_dol , 0 , Dol , Sub


Kolona1 = 0 : Kolona2 = 1 : Kolona3 = 1
Tipka = "1" : Debounce Vrsta1 , 0 , Shrani , Sub
Tipka = "4" : Debounce Vrsta2 , 0 , Shrani , Sub
Tipka = "7" : Debounce Vrsta3 , 0 , Shrani , Sub
Tipka = "*" : Debounce Vrsta4 , 0 , Shrani , Sub

Kolona1 = 1 : Kolona2 = 0 : Kolona3 = 1
Tipka = "2" : Debounce Vrsta1 , 0 , Shrani , Sub
Tipka = "5" : Debounce Vrsta2 , 0 , Shrani , Sub
Tipka = "8" : Debounce Vrsta3 , 0 , Shrani , Sub
Tipka = "0" : Debounce Vrsta4 , 0 , Shrani , Sub

Kolona1 = 1 : Kolona2 = 1 : Kolona3 = 0
Tipka = "3" : Debounce Vrsta1 , 0 , Shrani , Sub
Tipka = "6" : Debounce Vrsta2 , 0 , Shrani , Sub
Tipka = "9" : Debounce Vrsta3 , 0 , Shrani , Sub
Tipka = "#" : Debounce Vrsta4 , 0 , Shrani , Sub


Loop

Gor1:
Koda = "xxxxxxx#"
Gosub Gor
Return

Shrani:

'dokler je tipka pritisnjena utripa ledica zunaj , program pa čaka,
'da bo uporabnik tipko spustil in shranil ter obdelal vnos.

J = 0
L1:

'utripanje led_zunaj
Led_zunaj = Ledica
Ledica = Not Ledica
Waitms 40

If Vrsta1 = 0 Then Goto L1
If Vrsta2 = 0 Then Goto L1
If Vrsta3 = 0 Then Goto L1
If Vrsta4 = 0 Then Goto L1
Led_zunaj = 0  'ugasnemo za sabo

'če je že bila vnešena pravilna koda preskočimo vnos in preverimo tipki * in #
If Odpiranje = 1 Then Goto Naprej

'sicer štejemo vnose oz pritiske tipk
Stevec = Stevec + 1

'Shranjujemo zaporedje pritisnjenih tipk
Koda = Koda + Tipka

Naprej:

'Preverimo če je pritisnjena tipka # - gor ali * - dol
 If Tipka = "#" Then
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
millenko
Član
Član



Pridružen-a: Ned 30 Mar 2008 20:08
Prispevkov: 52
Aktiv.: 0.27
Kraj: lasko

PrispevekObjavljeno: Ned Feb 21, 2010 10:17 pm    Naslov sporočila:   Odgovori s citatom

Najlepša hvala vsem. Še posebej tebi digital za pomoč glede programa. O napredku vas obvestimkmalu.


lp

_________________
tilen
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
digital
Član
Član



Pridružen-a: Ned 08 Jun 2008 23:11
Prispevkov: 253
Aktiv.: 1.31
Kraj: Slovenska Bistrica

PrispevekObjavljeno: Pon Feb 22, 2010 1:25 am    Naslov sporočila:   Odgovori s citatom

Zgoraj v opisu sem bil malo prehiter. Pul up upore vklopiš na vhodih - to je vrsticah. Ko ni pritisnjena nobena tipka so vhodi tako na logični 1. Ko na kolono pripelješ nizek nivo (portc1 do 3 so izhodni pini) , in če je v tej koloni katera tipka pritisnjena, se ta nizek nivo prenese na vhod in dobiš tako pritisnjeno tipko.

lp
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Naloge, izpiti, seminarske Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran Prejšnja  1, 2
Stran 2 od 2

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 79 dni


Powered by phpBB © 2001, 2005 phpBB Group