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 

EM4095 RFID reader
Pojdi na stran 1, 2  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Komponente in podsklopi
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Sniper001
Član
Član



Pridružen-a: Sre 27 Okt 2010 14:31
Prispevkov: 132
Aktiv.: 0.74
Kraj: Izlake

PrispevekObjavljeno: Pon Dec 27, 2010 12:29 pm    Naslov sporočila:  EM4095 RFID reader Odgovori s citatom

Zdravo!

Kar nekaj časa že iščem po spletno trgovino kjer bi prodajali čipe em4095. Ali je že kdo kdaj kupoval ta čip in kje ga je dobil.

LP Nino

P.S. Če pa lahko kdo preko svoje firme kupi pa se priporočam. Gre samo za 10 komadov.

_________________
https://sites.google.com/site/ninorazpotnik/
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
klemen88
Član
Član



Pridružen-a: Tor 01 Jan 2008 17:37
Prispevkov: 747
Aktiv.: 3.51
Kraj: Slovenj Gradec

PrispevekObjavljeno: Pon Dec 27, 2010 12:40 pm    Naslov sporočila:   Odgovori s citatom

Malo sem pogledal na farnell in druge spletne trgovine vendar jih nisem našel. Našel sem jih pa na ebay-u.
ebay
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Sniper001
Član
Član



Pridružen-a: Sre 27 Okt 2010 14:31
Prispevkov: 132
Aktiv.: 0.74
Kraj: Izlake

PrispevekObjavljeno: Pon Dec 27, 2010 1:08 pm    Naslov sporočila:   Odgovori s citatom

To sem opazil, vendar nimam Paypal računa in še nisem kupoval na ebay-u.
_________________
https://sites.google.com/site/ninorazpotnik/
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Peter123
Član
Član



Pridružen-a: Tor 13 Jan 2009 15:34
Prispevkov: 1441
Aktiv.: 7.20
Kraj: Lj.

PrispevekObjavljeno: Pon Dec 27, 2010 2:16 pm    Naslov sporočila:   Odgovori s citatom

[quote="Sniper001"]To sem opazil, vendar nimam Paypal računa in še nisem kupoval na ebay-u.[/quote]

Tudi mene bi zanimala zadeva.
Lahko sprovedem nakup na ebayu.
Moram edino pogledat kako komunicira z CPU. na data sheetu (sem ga samo preletel) ne najdem protokola.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Sniper001
Član
Član



Pridružen-a: Sre 27 Okt 2010 14:31
Prispevkov: 132
Aktiv.: 0.74
Kraj: Izlake

PrispevekObjavljeno: Pon Dec 27, 2010 2:50 pm    Naslov sporočila:   Odgovori s citatom

jaz imam že izdelano ploščo za ta ic. Umesnik priklopim na AVR-jev mikroprocesor na 3 pine. Koda pa se dobi tudi na internetu.
_________________
https://sites.google.com/site/ninorazpotnik/
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Peter123
Član
Član



Pridružen-a: Tor 13 Jan 2009 15:34
Prispevkov: 1441
Aktiv.: 7.20
Kraj: Lj.

PrispevekObjavljeno: Pon Dec 27, 2010 6:28 pm    Naslov sporočila:   Odgovori s citatom

Če ni skrivnost, lahko posreduješ kak link do kode.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Sniper001
Član
Član



Pridružen-a: Sre 27 Okt 2010 14:31
Prispevkov: 132
Aktiv.: 0.74
Kraj: Izlake

PrispevekObjavljeno: Pon Dec 27, 2010 7:00 pm    Naslov sporočila:   Odgovori s citatom

Našel sem na MCS electronics pod Bascom AVR help >RFID>search.
Koda:
Koda:
'-------------------------------------------------------------------------------
'                  (c) 1995-2008 MCS Electronics
'  This sample will read a HITAG chip based on the EM4095 chip
'  Consult EM4102 and EM4095 datasheets for more info
'-------------------------------------------------------------------------------
'  The EM4095 was implemented after an idea of Gerhard Günzel
'  Gerhard provided the hardware and did research at the coil and capacitors.
'  The EM4095 is much simpler to use than the HTRC110. It need less pins.
'  A reference design with all parts is available from MCS
'-------------------------------------------------------------------------------
$regfile = "M88def.dat"
$baud = 19200
$crystal = 8000000
$hwstack = 40
$swstack = 40
$framesize = 40
 
 
Declare Function Havetag(b As Byte ) As Byte
 
'Make SHD and MOD low
_md Alias Portd.4
Config _md = Output
_md = 0
 
_shd Alias Portd.5
Config _shd = Output
_shd = 0
 
Relay Alias Portd.2
Config Relay = Output
 
S3 Alias Pinb.0
S2 Alias Pinb.2
S1 Alias Pinb.1
Portb = &B111                                               ' these are all input pins and we activate the pull up resistor
 
Config Clock = Soft                                         'we use a clock
Config Date = Dmy , Separator = -
Enable Interrupts                                           ' the clock and RFID code need the int
Date$ = "15-12-07"                                          ' just a special date to start with
Time$ = "00:00:00"
 
'Config Lcd Sets The Portpins Of The Lcd
Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , E = Portc.1 , Rs = Portc.0
Config Lcd = 16 * 2                                         '16*2 type LCD screen
Cls
             Lcd " EM4095 sample"
Lowerline : Lcd "MCS Electronics"
 
Dim Tags(5) As Byte                                         'make sure the array is at least 5 bytes
Dim J As Byte , Idx As Byte
Dim Eramdum As Eram Byte                                    ' do not use first position
Dim Etagcount As Eram Byte                                  ' number of stored tags
Dim Etags(100) As Eram Byte                                 'room for 20 tags
Dim Stags(100) As Byte                                      'since we have enough SRAM store them in sram too
Dim Btags As Byte , Tmp1 As Byte , Tmp2 As Byte
Dim K As Byte , Tel As Byte , M As Byte
 
Config Hitag = 64 , Type = Em4095 , Demod = Pind.3 , Int = @int1
Print "EM4095 sample"
 
 
'you could use the PCINT option too, but you must mask all pins out so it will only respond to our pin
' Pcmsk2 = &B0000_0100
' On Pcint2 Checkints
' Enable Pcint2
On Int1 Checkints Nosave                                    'we use the INT1 pin all regs are saved in the lib
Config Int1 = Change                                        'we have to config so that on each pin change the routine will be called
Enable Interrupts                                           'as last we have to enable all interrupts
 
 
'read eeprom and store in sram
'when the program starts we read the EEPROM and store it in SRAM
For Idx = 1 To 100                                          'for all stored tags
   Stags(idx) = Etags(idx)
   Print Hex(stags(idx)) ; ",";
Next
 
Btags = Etagcount                                           ' get number of stored tags
If Btags = 255 Then                                         ' an empty cell is  FF (255)
   Print "No tags stored yet"
   Btags = 0 : Etagcount = Btags                            ' reset and write to eeprom
Else                                                        ' we have some tags
   For J = 1 To Btags
       Tmp2 = J * 5                                         'end
       Tmp1 = Tmp2 - 4                                      'start
       Print "RFID ; " ; J                                  ' just for debug
       For Idx = Tmp1 To Tmp2
         Print Hex(stags(idx)) ; ",";
       Next
       Print
   Next
End If
 
Do
   Print "Check..."
   Upperline : Lcd Time$ ; " Detect"
   If Readhitag(tags(1)) = 1 Then                           'this will enable INT1
      Lowerline
      For J = 1 To 5
         Print Hex(tags(j)) ; ",";
         Lcd Hex(tags(j)) ; ","
      Next
      M = Havetag(tags(1))                                  'check if we have this tag already
      If M > 0 Then
         Print "Valid TAG ;" ; M
         Relay = 1                                          'turn on relay
         Waitms 2000                                        'wait 2 secs
         Relay = 0                                          'relay off
      End If
      Print
  Else
     Print "Nothing"
  End If
  If S3 = 0 Then                                            'user pressed button 3
     Print "Button 3"
     Cls : Lcd "Add RFID"
     Do
       If Readhitag(tags(1)) = 1 Then                       'this will enable INT1
          If Havetag(tags(1)) = 0 Then                      'we do not have it yet
             If Btags < 20 Then                                'will it fit?
                Incr Btags                                     'add one
                Etagcount = Btags
                Idx = Btags * 5                                'offset
                Idx = Idx - 4
                Lowerline
                For J = 1 To 5
                  Lcd Hex(tags(j)) ; ","
                  Stags(idx) = Tags(j)
                  Etags(idx) = Tags(j)
                  Incr Idx
                Next
                Cls
                Lcd "TAG stored" : Waitms 1000
             End If
          End If
          Exit Do
       End If
     Loop
  End If
  If S2 = 0 Then
     Print "Button 2"
  End If
  If S1 = 0 Then
     Print "Button 1"
  End If
 
  Waitms 500
Loop
 
 
 
'check to see if a tag is stored already
'return 0 if not stored
'return value 1-20 if stored
Function Havetag(b As Byte ) As Byte
  Print "Check if we have TAG : ";
  For K = 1 To 5
     Print Hex(b(k)) ; ","
  Next
 
 
  For K = 1 To 20
    Tmp2 = K * 5                                            'end addres
    Tmp1 = Tmp2 - 4                                         'start
    Tel = 0
    For Idx = Tmp1 To Tmp2
       Incr Tel
       If Stags(idx) <> B(tel) Then                         'if they do not match
          Exit For                                          'exit and try next
       End If
    Next
 
    If Tel = 5 Then                                         'if we did found 5 matching bytes we have a match
       Print "We have one"
       Havetag = K                                          'set index
       Exit Function
    End If
  Next
  Havetag = 0                                               'assume we have nothing yet
 
End Function
 
 
 
Checkints:
 Call _checkhitag                                           'in case you have used a PCINT, you could have other code here as well
Return


LP Nino

_________________
https://sites.google.com/site/ninorazpotnik/
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
program_er
Član
Član



Pridružen-a: Sob 08 Mar 2008 13:47
Prispevkov: 2173
Aktiv.: 10.33
Kraj: Maribor (Pohorje)

PrispevekObjavljeno: Pon Dec 27, 2010 10:39 pm    Naslov sporočila:   Odgovori s citatom

Jaz sem se kar nekaj časa zafrkaval s tem čipom in si tudi naredil skoraj indentično plato telje MCSjevi, vendar mi stvar noče delat Mad

Nato sem pred kratkim naročil tole UART zadevščino. Glede na specifikacije je super, ko bo pa prispela, jo bom pa stestiral.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
Sniper001
Član
Član



Pridružen-a: Sre 27 Okt 2010 14:31
Prispevkov: 132
Aktiv.: 0.74
Kraj: Izlake

PrispevekObjavljeno: Tor Dec 28, 2010 9:43 am    Naslov sporočila:   Odgovori s citatom

Jaz sem si tudi izdelal ploščo po MCS-jevem načrtu ter sam navil tuljavo in mi čisto lepo dela, na začetku ni delovalo a sem ugotovil, da je bila napaka samo v fuse bitih :S

Dobra zadeva tale uart, pa še poceni.

LP Nino

_________________
https://sites.google.com/site/ninorazpotnik/
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
vilko
Član
Član



Pridružen-a: Pet 13 Feb 2004 10:26
Prispevkov: 3361
Aktiv.: 14.18
Kraj: Dragomer

PrispevekObjavljeno: Tor Dec 28, 2010 10:58 am    Naslov sporočila:   Odgovori s citatom

Hm, maksimalna razdalja da rfid prebere čip 7 cm. Ali je to dovolj?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Sniper001
Član
Član



Pridružen-a: Sre 27 Okt 2010 14:31
Prispevkov: 132
Aktiv.: 0.74
Kraj: Izlake

PrispevekObjavljeno: Tor Dec 28, 2010 11:06 am    Naslov sporočila:   Odgovori s citatom

Odvisno za kaj potrebuješ ampak načeloma je dovolj 7cm. Vedno približabo bralne enote le na kakšen centimeter.

LP Nino

P.S. Če se bo kdo odločil za nakup čipov se priporočam.

_________________
https://sites.google.com/site/ninorazpotnik/
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
watts
Član
Član



Pridružen-a: Sob 06 Nov 2010 17:59
Prispevkov: 422
Aktiv.: 2.37
Kraj: Knežak

PrispevekObjavljeno: Tor Dec 28, 2010 1:25 pm    Naslov sporočila:   Odgovori s citatom

Mi imamo (sicer verjetno kak "made in china") RFID čitalec v šoli, za "štampiranje" malice, stvar deluje sicer za "tren oka" (takoj) na razdalji do 10cm, saj več ne rabiš, saj verjetno nočeš, da se ti zaradi prekomerne gneče pred čitalcem prebere več kot ena koda... (ali pa da kdo potegne prehitro in se potem čitalec zmede, se mi je že zgodilo Mr. Green )
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
vilko
Član
Član



Pridružen-a: Pet 13 Feb 2004 10:26
Prispevkov: 3361
Aktiv.: 14.18
Kraj: Dragomer

PrispevekObjavljeno: Tor Dec 28, 2010 1:29 pm    Naslov sporočila:   Odgovori s citatom

watts je napisal/a:
Mi imamo (sicer verjetno kak "made in china") RFID čitalec v šoli, za "štampiranje" malice, stvar deluje sicer za "tren oka" (takoj) na razdalji do 10cm, saj več ne rabiš, saj verjetno nočeš, da se ti zaradi prekomerne gneče pred čitalcem prebere več kot ena koda... (ali pa da kdo potegne prehitro in se potem čitalec zmede, se mi je že zgodilo Mr. Green )


Ja, točno, odvisno od namena. Imel sem v mislih odpiranje garažne rolete. Tam bi bilo fajn, da bi kar iz avta odprl roleto. No sicer pa so v ta namen tudi drugačni daljinci.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
watts
Član
Član



Pridružen-a: Sob 06 Nov 2010 17:59
Prispevkov: 422
Aktiv.: 2.37
Kraj: Knežak

PrispevekObjavljeno: Tor Dec 28, 2010 5:36 pm    Naslov sporočila:   Odgovori s citatom

potem si napelješ pred garažna vrata (2 ali 3m proč) majhen količek z čitalcem noter, da se samo stegneš iz avta do 10cm in "poštampiraš", dodaš še lahko predvajanje zvoka v kuhinji "LUCY! I'm home!" Wink
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
hahalolek
Član
Član



Pridružen-a: Sob 29 Maj 2010 11:49
Prispevkov: 199
Aktiv.: 1.09
Kraj: Domžale

PrispevekObjavljeno: Ned Feb 17, 2013 2:00 pm    Naslov sporočila:   Odgovori s citatom

Ali ima kdo kakšno sliko ki prikazuje stanje med rdy/clk in med DEMOD_OUT signaloma. Na internetu nisem našel nič pametnega, osciloskopa pa tudi nimam.
_________________
Lp Blaž

Prvi poklic na svetu je bil električar. Še preden je bog rekel naj bo luč, so oni že kable napeljevali.
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 -> Komponente in podsklopi Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran 1, 2  Naslednja
Stran 1 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: 495 dni


Powered by phpBB © 2001, 2005 phpBB Group