RFID Türöffner

#934185
Lesenswert?

Hallo,

in Anlehnung an den USB RFID Leser
Beitrag "USB RFID Tag Leser"
möchte ich Euch einen weiteren RFID Leser vorstellen.

Die Platine ist ausgelegt um in einer Unterputzdose Platz zu finden und 
darin als Türöffner zu arbeiten. Schaltplan, Quellcode etc. findet man 
in diesem Artikel:

http://www.mikrocontroller.net/articles/RFID_T%C3%BCrmodul

Ich habe noch ein paar Leerplatinen über, wer eine haben möchte möge mir 
einen kurzen PN Hinweis hinterlassen.

Viel Spaß und Gruß
Stefan
Angehängte Dateien:
Gast #936147
Lesenswert?

Hallo Sven,

du kannst den internen EEPROM des AVRs natürlich über ISP auslesen und 
schreiben, ohne dass das Programm (Flash) selbst verändert wird.
Du kannst auch die Firmware etwas erweitern, so dass du über den RS485 
Bus Tags hinzufügen oder entfernen kannst. Bei der Gelegenheit könnte 
man auch gleich einen Ringbuffer einbauen, so dass man auslesen kann 
welcher Tag wann benutzt wurde.

Gruß
Stefan
Persönliche Seite #989424
Lesenswert?

@ S. Seegel (energizer)

Hallo,
von allen Artikeln ist deiner für mich am interessantesten.

Ich habe folgende Aufgabe zu lösen:
- Meine Katze ist viel draußen und dementsprechend steht auch ihr Futter 
draußen. Das Problem ist dass sich die 3 Nachbarkatzen und noch eine 
Katze von gegenüber von dem Fressnapf bedienen und da bleibt für meine 
nichts mehr übrig.
- Als Übergangslösung bekommt sie nur noch in Haus etwas zu Essen.

Jetzt kommt da ein kleiner Servo hin der einen Deckel über das Schälchen 
fährt und meine Katze bekommt einen kleinen Transponder in ihr Halsband.

Von wo beziehst du den EM4095 und was kostet er da?
( 2,55 Euro ist das günstigste was ich gefunden habe)
Persönliche Seite #989671
Lesenswert?

@ Matz L. (bessercoder)
Sie hat noch keinen Chip, aber vielleicht lass ich sie mal beim Tierarzt 
ver-chipen. :)

@ Klaus R. (klaus2)
> FFT des "Miauens" -> Türöffner
Gute Idee. Meine ist nur schon so alt gibt eher ein qäcken von sich und 
das auch nur ganz selten.

@ Jemanden_der_es_weiß
Komme ich mit einer Luftspule (vielleicht 45 mm oder 100mm Durchmesser) 
auf eine Entfernung von 5 bis 10cm ?
Gast #989764
Lesenswert?

@Robin:

Die Chips in Hunden und Katzen sind auf 134.2kHz abgestimmt, das
Datenprotokoll ist ein anderes und die Datenmodulation ist nicht
Manchester wie bei den 125kHz Tags, sondern Biphase-Modulation.
Auch ist die Reichweite durch die geringe Größe des Tags sehr klein
gegenüber den üblichen 125kHz Tags.
Eine Beschreibung des Protokolls findet man z.B. im Datenblatt zum 
"EM4005"
#994934
Lesenswert?

Hallo Stefan

Sehr interessantes Projekt, wollte mal in den Sourcecode gucken (man 
lernt ja gerne dazu ;-) ) Leider habe ich erst nach einer Weile 
rausgefunden, dass es kein ZIP Archiv sondern ein RAR Archiv ist. WinZIP 
und Co. haben bei mir gemeckert. Ev. hast du mit 7-Zip gearbeitet, der 
kann auch RAR Archive bearbeiten und macht (glaube ich) per Default auch 
RAR Archive.

Vielleicht solltest Du es umbenennen.

Gruss

Daniel
#1005628
Lesenswert?

Hallo alle zusammen,

dieses Projekt sieht ja sehr interessant aus.

Allerdings habe ich sehr große Bedenken, was die Sicherheit, speziell 
die Abhör- und Kopierbarkeit der Transponder angeht. Hab zwar selbst 
noch nicht ausprobiert ne Schaltung zu bauen die ein Tag kopiert, sollte 
aber kein großes Problem sein. Der "Einbrecher" muss ja nur das 
originale Tag unbemerkt auslesen oder beim Auslesen abhören und schon 
hat er die Nummer.

Was gibt's da für Möglichkeiten das sicherer zu gestalten?
Von Atmel gibt's 125kHz Tags mit eingebauten Sicherheitsfunktionen 
(e5561), leider rücken die den Kryptografie-Algorithmus nur mit 
Verschwiegenheitserklärung raus und ohne kann der Leser wieder nix 
verifizieren. Bei NXP mit Hitag oder TI das gleiche Problem.

Gibt's da noch andere Möglichkeiten an die benötigten Infos zu kommen?

Gruss
Matthias
#1005673
Lesenswert?

Wenn du Google lange genug quälst,
findest du so einiges.
z.B. das komplette Verschlüsselungsprotokoll der
Hitag 2 Transponder (soll wohl auch auf Hitag 1 passen.)
Mifare ist ja inzwischen auch geknackt.
Datenblätter finden sich auch im WWW ....
Von daher stellt sich die Grundsatzfrage, wie sicher ist RFID ?
Da sich auch schon Baupläne für RFID-Card Emulatoren runterladen
lassen ..........
#1005715
Lesenswert?

Na darauf wollte ich ja raus, dass das System so nix für 
sicherheitskritische Applikationen ist. Etwas mehr als ein Stück Draht 
brauchts allerdings schon ;-)

Um zurück zum Thema zu kommen, die Frage ist ja wie wir das ändern 
könnten. Die Leser-Hardware ist ja durchaus geeignet, es muss eben nur 
die entsprechende Software eingesetzt werden und da kommts auf die 
eingesetzten Tags an.

Das Atmel System scheint bis jetzt halbwegs sicher zu sein, das 
Verschlüsselungsverfahren wurde anscheinend zertifiziert, aber keine 
Ahnung von wem. Angeblich setzten Automobilhersteller dieses System auch 
ein. Arbeiten tuts auch auf 125kHz aber ich konnte bis jetzt nix im 
Internet über diesen AUT64 Algorithmus finden.

Mifare steht ja für mehrere Varianten und von denen ist soweit ich weiß 
nur die Classic Variante geknackt, DESfire sollte z.B. schon sicher 
sein.

@Andreas
Bei meiner Suche nach den Hitag Protokoll war ich wohl nicht so 
erfolgreich wie du. Kannst mir ja mal "Nachhilfe" per PN geben :-).
Aber das HITAG Zeug scheint sowieso nur mit 48Bit zu verschlüsseln, was 
mir doch recht wenig erscheint. Allerding muss sich da auch der Leser 
erst verifizieren, was einen Angriff etwas erschwert.

Gruß
Matthias
Gast #1007311
Lesenswert?

Die entscheidende Frage ist, WO und für WAS das ganze eingesetzt werden 
soll. Für eine "normale" private Haustüre sind die One-Way-Transponder 
meines Erachtens ausreichend, weil ähnlich sicher oder unsicher wie ein 
handelsüblicher Schlüssel den man bei Mr. Minit nachmachen lassen kann. 
Das notwendige Werkzeug & Wissen (obwohl beides nicht extrem kostspielig 
oder unerreichbar ist) dürfte aber weitaus weniger verbreitet sein als 
das, welches für das Öffnen eines 0-8-15 Zylinderschlosses von nöten 
ist.
Nichts desto trotz sind die angesprochenen Tags natürlich nicht für 
sicherheitskritische Bereiche geeignet, was aber auch nirgendwo 
behauptet wurde :-)
#1008272
Lesenswert?

Dann schau dir mal das an:

http://cq.cx/vchdiy.pl

Wissen oder sowas braucht man nicht viel um das nachzubauen, OK die 
Frequenz muss man noch umstellen (nur in der Software, der Schwingkreis 
der Antenne ist schon auf 125kHz), aber sonst einfach nach Rezept 
nachbauen und fertig.

Ich würde schon sagen dass eine Haustüre eine Sicherheitskritische Sache 
ist. Wenn ein Einbrecher die Türe mit nem falschen Tag auf macht 
hinterlässt er nämlich keine Spuren -> mit der Versicherung kanns dann 
sehr schwierig werden, dem muss man sich schon bewusst sein.
Gast #1008324
Lesenswert?

>Dann schau dir mal das an:

Naja, und wieviele Links gibt es, wo beschrieben wird wie ein einfaches 
Zylinderschloss aufgeht ?

>Ich würde schon sagen dass eine Haustüre eine Sicherheitskritische Sache
>ist.
Kommt darauf an, was dahinter ist :-) Ich würde sagen wenn es jemand 
darauf anlegt, kommt er so oder so rein, sei es mit einer 
Standardschlüsseldienstausrüstung, oder etwas Anlauf und dem 
Impulserhaltungssatz.

>hinterlässt er nämlich keine Spuren
Wenn man eine "normale" Haustüre nur zuwirft und nicht absperrt, siehst 
Du nach dem (unauthorisierten) Öffnen auch keine Spuren, also wieder das 
gleiche.
#1008686
Lesenswert?

S. Seegel wrote:

> Naja, und wieviele Links gibt es, wo beschrieben wird wie ein einfaches
> Zylinderschloss aufgeht ?

Für unter 100 Euro werden Schlagschlüsselsortimente angeboten,
mit denen ca. 80% aller konventionellen Schlösser in unter 30
Sekunden zerstörungsfrei zu öffnen sind :

http://www.youtube.com/watch?v=NDrjtdMI8YQ

http://www.youtube.com/watch?v=XQDR-DBQRfI&feature=related

>>Ich würde schon sagen dass eine Haustüre eine Sicherheitskritische Sache
>>ist.
> Kommt darauf an, was dahinter ist :-) Ich würde sagen wenn es jemand
> darauf anlegt, kommt er so oder so rein, sei es mit einer
> Standardschlüsseldienstausrüstung, oder etwas Anlauf und dem
> Impulserhaltungssatz.

Wenn der Leser versteckt montiert ist, und man nicht gerade in einer
Luxusvilla lebt, ist kann man damit möglicherweise leben.
Was mich ärgert ist nur, wenn solche Einfachstlösungen als sichere
Hightech beworben werden.

>>hinterlässt er nämlich keine Spuren
> Wenn man eine "normale" Haustüre nur zuwirft und nicht absperrt, siehst
> Du nach dem (unauthorisierten) Öffnen auch keine Spuren, also wieder das
> gleiche.

Siehe Schlagschlüssel oben, ob abgeschlossen oder nicht macht
keinen Unterschied.
#1008778
Lesenswert?

> Kommt darauf an, was dahinter ist :-) Ich würde sagen wenn es jemand
> darauf anlegt, kommt er so oder so rein, sei es mit einer
> Standardschlüsseldienstausrüstung, oder etwas Anlauf und dem
> Impulserhaltungssatz.

Naja bei ner Eingangstür und den Flur eines Mehrfamilienhauses kann ich 
dir da schon recht geben, da ist es in der Tat nicht so wichtig, aber 
bei der Wohnungstür wäre ich schon vorsichtiger.


> Wenn man eine "normale" Haustüre nur zuwirft und nicht absperrt, siehst
> Du nach dem (unauthorisierten) Öffnen auch keine Spuren, also wieder das
> gleiche.

Das stimmt schon, aber die Versicherung zahlt dann sowieso nicht, weil 
ja nicht abgesperrt war.
Wenn abgesperrt ist geht das mit dem RFID-Türöffner bei einer "normalen" 
Türe sowieso nicht, da kannst du dann auch drauf verzichten weil du den 
Schlüssel ja sowieso immer benutzen musst.

Es gibt allerdings Türbeschläge, die immer verriegeln wenn die Türe 
zufällt. Man kann sie dann entweder mit Schlüssel, dem inneren Türgriff 
oder über einen integrierten elektrischen Öffner öffnen (ganz normal 
eben, nur abschließen braucht man nicht mehr). Da ist dann auch kein 
Bartschloss das du mit ner Anleitung aus dem Internet öffnen kannst 
dran.
Nen RFID-Türöffner verkaufen die dir natürlich auch dazu, kostet auch 
nur schlappe 350€ (wenn ich mich noch richtig erinnere) und was die für 
so ein billiges Tag wollen will ich gar nicht erst wissen. Das System 
arbeitet laut Betriebsanleitung mit den sicheren Tags von Atmel 
(vermutlich e5561).

Habs hier doch noch im i-net gefunden:
http://www.mercateo.com/p/223-2050950143/SECURY_COMFORT_1MASTERSCHL_4SCHL_LESESPULE_STEUEREINHEIT_.html

Hat da jemand noch ne Idee wie man das mit vergleichbarem 
Sicherheitsstandard hinbekommen könnte?
Gast #1021385
Lesenswert?

>Ok 64 Bit, aber die eigentliche ID ist nur 40 Bit, oder?
Ja


>Wieso ist bei Deiner Version des Readers nur die DEMOD-Leitung
Weil ich nur Daten vom Tag lesen will.

>Ich verstehe im Schaltplan den Unterschied zwischen C19 und C16 nicht.
Sind beides Abblockkondensatoren; einer für den Schnittstellenbaustein, 
einer für das EEPROM. Ein Blick ins Layout gibt Aufschluss.

Stefan
#1039197
Lesenswert?

#1039229
Lesenswert?

@Mathias,

Ich habe ein ähnliches Gerät auch vom C*_* installiert.
Bei meinem ist eine Antenne an die Hauptplatine angeschlossen, diese 
darf nur 1m lang sein.
Bei diesem Gerät scheint sie wesendlich länger zu sein.

Es kommt meines erachtens auf folgendes an.

Die Auswerteinheit muss so angebracht werden können das diese nicht 
manipuliert werden kann d.h. Antenne auserhalb und Auswerteinheit 
innerhalb des Gebäudes.
Ist die Auswerteinheit von aussen zugänglich ist das ganze System nicht 
sicher.
Bei meinem Gerät sind read only Transponder dabei d.h. die Seriennummer 
kann nur gelesen werden.
Es gibt auch noch andere Transponder die beschrieben werden können so 
eine art EEPROM wo man eine zusätzliche Seriennummer ablegen kann und 
doppelt prüfen. Es kann auch einen Sicherheitscode Code aktiviert werden 
und nur mit diesem ist der Tag lesbar somit eine weitere 
Sicherheitsstufe.

Thomas
#1129805
Lesenswert?

Moin,

wollte nur mal kurz unseren Ansatz fuer etwas aehnliches in die Runde 
werfen:

https://wiki.muc.ccc.de/luftschleuse

Wir benutzen dabei einfach eine Fonera und einen Motor, der einen 
Schluessel an der Innenseite der Tuer dreht. Die Authentifizierung 
findet dabei mit dem public key Verfahren per ssh statt.

Funktioniert nun schon seit einiger Zeit problemlos und prinzipiell auch 
Internet faehig ;)

Gruss, Tobias
Gast #1182074
Lesenswert?

Da immer wieder Anfragen kommen ob noch Leiterplatten verfügbar sind 
möchte ich auf Folgendes hinweisen:

Die Leiterplatten aus diesem Beitrag sind mittlerweile vergeben, 
allerdings sind noch einige von der Vorversion übrig. Die Vorversion 
unterscheidet sich in folgenden Punkten:

- SMD Bauform 1206 statt 0805
- Keine Anschlussmöglichkeit für externe LED
- Andere Anschlussklemmen (siehe Bild)
- Kein externes I2C Eeprom, so dass "nur" ca. 100 Schlüssel speicherbar 
sind

Im Anhang ist ein Bild von der Vorversion. Bei Interesse bitte unter 
rfid@seegel-systeme.de melden.

Schöne Grüße
Stefan
Angehängte Dateien:
Gast #1231097
Lesenswert?

Hi Leutz,
ich finde die Idee RFID als Türöffner zu verwenden klasse.
Aber wie schonmal von wem anders angesprochen, ist mir das mit "normalen 
Tag`s" auch zu unsicher.
Ich würde mir also gerne selber Tag`s bauen, mit einem programmierbaren 
IC.
Somit könnte ich eine sichere audentivizierung leicht implementieren.

Ist das möglich? Wenn ja, was brauche ich dafür?

Die größe der Tag`s ist erst mal nicht so wichtig, also aktive währ auch 
ok.


cucu Tim
Gast #1318984
Lesenswert?

habe da ne frage.

ich will meinen hausbus so erweitern, das ich z.b. eine transponderkarte 
oder chip immer bei mir trage und wenn ich einen raum betrete, das mein 
system erkennt, das ich grade in den raum gegangen bin. wie kann ich das 
realisieren? habe gedacht eine spule um den türrahmen zu legen (ist vllt 
etwas teuer?) oder wie kann man das einfacher realisieren. muss aber 
natürlich zuverlässig sein, also die erkennungsrate sollte bei >99% 
liegen.

vllt kann mir einer von euch da weiter helfen?
Gast #1440725
Lesenswert?

Hallo,
kann es sein, dass bei der Paritätsprüfung fehler drin sind? Ich habe 
die Schaltung so ähnlich nachgebaut und verwende deinen Code. Die Tag 
Daten lasse ich mir per usart an den PC senden und da weichen die Daten 
teilweise stark von einander ab, bei gleichem Tag. Das passiert, wenn 
ich den Tag hin- und herwackele und ihn somit kurz zu weit weg nehme, 
außerdem läuft die Paritätsprüfung auch so ohne Murren durch, selbst 
wenn ich extra die Daten manipuliert habe. Weiß jemand einen Rat?

mfg
#1446413
Lesenswert?

Christian S. schrieb:

> ich hätte auch Interesse an der Platine. Und schließe mich an: Gibt es
> noch welche? Oder hat jemand das Platinenlayout?

Im ersten Beitrag steht:

S. Seegel schrieb:

> Schaltplan, Quellcode etc. findet man
> in diesem Artikel:

> http://www.mikrocontroller.net/articles/RFID_T%C3%BCrmodul

Du kannst ihm ja ne PN schicken und fragen ob er noch Platinen hat...
#1556887
Lesenswert?

Hallo,

ich weiß, dieser Thread ist schon älter, aber ich habe eine Frage zum 
Thema. Ich habe den Reader aufgebaut, der DEMOD-Ausgang vom EM4095 
sendet ein Rechtecksignal zum Atmega, wenn ein Transponder vor die Spule 
gehalten wird. Weiter passiert aber nichts. Wenn ich den Taster 2 sek 
drücke, leuchtet die LED auf, aber es passiert wiederum nix, wenn ich 
den Chip vor die Spule halte...Es ist also so, dass der Atmega nicht auf 
das Signal vom Em4095 reagiert. Was kann ich noch tun...?

Gruß
Uwe
Gast #1560244
Lesenswert?

Konnte man auch einen EM4450 Transponder nutzen?
Dieser kann gegen auslesen geschützt werden, wenn ich es richtig 
verstanden habe.

Heißt es kann erst gelesen werden wenn man das richtige Passwort hat und 
man kann auch noch eigene Seriennummern anlegen und abfragen.
Das würde doch verhindern, das jmd den Chip schnell auslesen kann...
Dafür wäre mehr aufwand nötig, bis dahin wäre der Verlust aufgefallen 
und man kann den Transponder löschen.

Man könnte auch die eigene Seriennummer auf dem Chip sich immer 
Automatisch nach einem Algorythmus ändern lassen, nachdem er ausgelesen 
wird. Die änderung wird dann im Controler und Transponder überschrieben.
Oder dauert das schreiben zulang?

Theoretisch reicht die Passwort abfrage zum Auslesen ja aus.
mfg Danny
#1562905
Lesenswert?

Tja, wenn ich wüsste, wo es hängt, würde es nicht mehr hängen... ;-)
Also die Werte laut Excel habe ich eingesetzt, 22p für Cdv1, 1,5n für 
Cdv2 und 1n für Cres. Damit habe ich eine Frequenz von 188kHz... +/- 
irgendwas, so genau ist mein Oszi nicht. Ich war mit einer Kombination 
schon mal auf 133kHz, hat aber der Atmega auch noch nicht gezuckt. Muss 
ich noch weiter testen...
#1712747
Lesenswert?

Hallo zusammen,
ich bastele gerade die Leiterplatten zusammen und bin gerade am 
programmieren.
Leider habe ich keine Ahnung, was ich da gerade tue  (oder tun soll)
Ich habe versucht, den Prozessor zu flashen. Dafür habe ich mir von 
myavr.de diesen kleinen USB-programmer gekauft und auch recht rasch das 
hex-file brennen können.
Nur funktioniert der Prozessor noch nicht richtig.

Nach einer Messung mit dem Oszi am Pin eins des Prozessors habe ich 
herausgefunden, das ich dort einen high-Pegel habe und, sobald sich ein 
Transponder nähert, Daten gesendet werden.
Das scheint mir so weit in Ordnung zu sein.

Ich habe, und da bin ich mir auch nicht so sicher, ob das falsch war, 
statt einem 24LC64-EEPROM ein 24LC32 verwendet. Das könnte schon mal 
eine Fehlerquelle sein.

Beim Brennen des Prozessors habe ich von den FUSE-BITS aus Unwissenheit 
keinen Gebrauch gemacht, das könnte eine zweite Fehlerquelle sein.

Könnte mir jemand helfen?
Ich arbeite normalerweise nur mit Microchip und habe keinen blassen 
Schimmer von Atmel. Ich hatte die Hoffnung, nur den Prozessor flashen zu 
müssen, ohne sich in die Prozessoren von Grund auf einzuarbeiten...
Vielen Dank für die Hilfe
Frank
#1712762
Lesenswert?

Frank B. schrieb:
> habe ich von den FUSE-BITS aus Unwissenheit
> keinen Gebrauch gemacht, das könnte eine zweite Fehlerquelle sein.

Ja, dein Atmega8 läuft jetzt (im Fabrikneuen Zustand) mit etwa 1MHz.

Die Fuses müssen auf "externer Quarz" gestellt sein.

CKOPT - 0
BODLEVEL - 1
BODEN - 1
SUT1 - 0
SUT0 - 1
CKSEL3 bis CKSEL0 - alle auf 0

0 = hacken
1 = kein hacken

Theoretisch müsste es so laufen.
#1714152
Lesenswert?

Tja, mit dem tollen "my AVR USB smart whatever programmer" hab ich mir 
jetzt auch noch den zweiten (und zur Zeit auch letzen) Prozessor 
geschrottet. Dieses mal nach ausgiebigen Studium der Fuse- und Lockbits 
des ATmega8. Nebst peinlich genauer Einstellung Selbiger.
Ich habe schon eine Mail an myAVR.de geschrieben, mit der Hoffnung auf 
Hilfe.
Ich berichte weiter....
#1775330
Lesenswert?

hallo,
Ich habe dieses Problem mit RFID Türmodul
Ich bin meine eigene Platine vertreten durch den Schaltplan,
Download und C + + Quellcode AVRGCC (ZIP).
Ich habe dieses Programm vertreten Chip mit HEX-Datei, aber mein Gerät 
reagiert nicht wie expected.All Verdrahtungen und Spannungen ist ok 
EM4095-Signal zu generieren, sondern mikro controler nicht 
responding.Wen I drücken und halten Schnupperkurse über 20s, LED lite 
auf und halten eine gewisse Zeit (diese Zeit ist auch Atmega8 comunicate 
mit externen EEPROM)
Ist das HEX-Datei in C + + Quellcode AVRGCC (ZIP) seine ok?
Oder habe ich jetzt nicht, wie dieses Gerät zu verwenden.
Bitte jemand mir helfen!

Sorry für die schlechte Sprache, ich habe jetzt nicht Deutsch, ist dies 
von Google verwendet zu übersetzen.
#1775621
Lesenswert?

Hi again,
Sorry, I tried but that was  a bad idea.
I made my own PCB board for this module based on the schematic
from this article. I don't now any programming language, sow I used
the HEX file from download section but the RFID module doesn't  respond 
so well.
The EM4095 generates signal when I put tag next to the antenna, but 
microcontroller doesn’t respond on the received signal. I can’t measure 
the presence of signal in microcontroller’s oscillator, when I push 
button for about 20-30sec. the LED light on
(at the same time mikrocontroller start to communicate on  the SDA/SCL 
lines with the external EEPROM) and after 5 sec LED is switched off.
  I used tag TK-4100 (EM4100 standard) witch is the same standard as 
EM4102, by my
opinion.
Is the problem in HEX file or is something else?
 Please help me, I don't have any more ideas!
Gast #1776198
Lesenswert?

The Important Fuses:

CKOPT - checked (means bit = 0)
BOOTRST  - unchecked (means bit = 1)
BODLEVEL - unchecked (means bit = 1)
BODEN  - checked (means bit = 0)
SUT1   - checked (means bit = 0)
SUT0     - unchecked (means bit = 1)
CKSEL3   - unchecked (means bit = 1)
CKSEL2   - unchecked (means bit = 1)
CKSEL1   - unchecked (means bit = 1)
CKSEL0   - unchecked (means bit = 1)

For more information about fuses look at this:
http://avr8-burn-o-mat.aaabbb.de/

Try this, your external crystal will be used now and BODEN-Level is 2.6V

You say:
>  I can’t measure the presence of signal in microcontroller’s oscillator
If you use an ordinary digital multimeter you should meter 2.5V between 
ground and one quartz pin.
#1777757
Lesenswert?

I success to enter programing mode without parallel programmer.Simply 
remove quartz and attach external clock generator to the input 
PA6(Osc1), than you can access to programing with any serial programmer 
and change fuses.

Tare is schematic of external clock generator.

Now my reader is working as expected,but steal not accept tags.
Tags witch I used is EM4100 & EM4001 standard,can't find EM4012 tags.
Is somebody try different tags then EM4102.
Angehängte Dateien:
#1779886
Lesenswert?

I found project of RFID Tag Em4102 witch include source code
with extension *.S , but I don't now how to convert that to HEX file.
I have AVR Studio 4, WINAVR, but neither one doesn't support .S file.
Is that some way for conversion source code to HEX without development 
hardware.
File is attached there.
Angehängte Dateien:
Gast #1873285
Lesenswert?

Hi Leute!
Ich würde das Teil gern nachbauen, bzw. erst mal auf 
"nicht-SMD"-Bauteile umstellen, da ich nicht SMD löten kann (bzw. keinen 
passenden Lötkolben habe). Muss auch nicht unbedingt so klein sein. Gibt 
es zu dem Projekt EAGLE-Schaltpläne bzw. -Layouts und wenn ja, könntest 
du diese vielleicht bitte zur Verfügung stellen, Stefan?
LG
Chindo
Gast #1873302
Lesenswert?

Lies dir das erst mal durch:
(Beitrag "RFID Türöffner")

S. Seegel schrieb:
> Hallo,
>
> in Anlehnung an den USB RFID Leser
> Beitrag "USB RFID Tag Leser"
> möchte ich Euch einen weiteren RFID Leser vorstellen.
>
> Die Platine ist ausgelegt um in einer Unterputzdose Platz zu finden und
> darin als Türöffner zu arbeiten. Schaltplan, Quellcode etc. findet man
> in diesem Artikel:
>
> http://www.mikrocontroller.net/articles/RFID_T%C3%BCrmodul
>
> Ich habe noch ein paar Leerplatinen über, wer eine haben möchte möge mir
> einen kurzen PN Hinweis hinterlassen.
>
> Viel Spaß und Gruß
> Stefan
>
Gast #2132898
Lesenswert?

Hallo
unter dem Microskop konnte ich keine Brücken oder so sehen!
Software bräuchte ich ja angeblich nicht...
...
Autor: S. Seegel (Gast)
Datum: 16.03.2011 00:37

Hallo,
Schreibgerät brauchst Du keins, die EM4102 Tags sind bereits
beschrieben.

Fuses??? Sicherungen einstellen???

Wo soll ich die Stromaufnahme messen?
Habe am Stecker + und - angeschlossen und die Antenne. Da wo 
normalerweise die externe LED dran kommt kann ich 0,8V messen, was schon 
recht wenig ist, denke ich. 10,8V kommen beim Gleichrichter raus!
4,9V schmeißt der Spannungsregler am Ausgang raus!
Gesamte Spannungsaufnehme liegt bei 0,1V

Die Frequenz kann ich nur mit nem Oska messen, richtig?
Habe ich noch nicht getan, schaue ich aber mal ob ich das hinbekomme!

Muß der Jumper offen bleiben?
Passiert was beim Drücken auf dem Taster?
Wann leuchtet die kleine SMD LED die rote?

Das Ganze reagiert nicht auf den Tag!

Danke
Bernd²
Gast #2133006
Lesenswert?

Hallo Bernd,

hatte ich Dir in einer Mail geschrieben:

- Einen ISP Programmer um die Software auf den Chip brennen zu können

Ich benutze z.B. den AVR ISP mkII, es gibt aber auch unzählige 
Alternativen. Wenn du nicht vorhast nach dem Projekt weiter mit AVRs zu 
arbeiten würde ich schauen ob es jemanden in Deiner Nähe gibt der Dir 
das Teil flasht.

Gruß
Stefan
#2133017
Lesenswert?

@ Bernd²

Du kannst das mit ein paar Kabeln und zwei Widerständen am Parallelport 
deines Computers machen.

Schau mal bei: AVR In System Programmer
geh da zu "Paralleles Interface für AVR und PonyProg"

http://www.mikrocontroller.net/articles/AVR_In_System_Programmer#Paralleles_Interface_f.C3.BCr_AVR_und_PonyProg

Wenn du dann Lust bekommst bau dir einen USBasp, der ist ganz einfach 
auf einer Lochrasterplatine aufzubauen.
http://www.fischl.de/usbasp/
#2231456
Lesenswert?

Hallo zusammen

ich bin auch auf der Suche, nach einer Möglichkeit meine elek. 
Garagentür zu öffnen. Dann bin ich auf dieses Projekt gestoßen und finde 
es echt toll.

Respekt an den Ersteller!!!

Jetzt feht mir leider das nötig Wissen und auch die nötigen Werkzeuge, 
um so eine Platine aufzubauen. Gibt es hier einen der vielleicht 1-2 
komplette Platinen mit passender Antenne verkaufen möchte, die er nicht 
mehr benötigt? Selbstverständlich nicht kostenlos.

Danke schon an dieser Stelle
Sebastian
Gast #2233680
Lesenswert?

Hallo,
wenn ich das Programm mit dem AVR Dragon auf den ATmega bringe, gibt es 
irgendwo ein Kurzschluss. Die Spannung bricht von 12 V auf ca. 03 V 
zusammen und die Strombegrenzung meines Netzgerätes springt an. Wenn ich 
den MCU wieder unter die Kontrolle des Dragon bringe und den MCU erase, 
sprinnt die Spannung wieder auf 12 V.

Der Quarz schwinkt richtig. Fuses dürfen richtig gesetzt sein.
SUT1, SUT0, CKSEL3 bis CKSEL0 finde ich im ISP Mode des Dragon nicht.
Daher ist dort nichts eingestellt.

Hat jemand ein Tipp, wo ich suchen könnte?

Danke,
Hanno
#2245262
Lesenswert?

Am Dateneingang müsste immer ein Rechtecksignal anliegen. Sieht man sich 
selbiges mit dem Oszi an sollte selbiges etwas "regelmäßiger" aussehen 
wenn ein Tag an der Antenne ist.
Man könnte noch die Frequenz messen (sollte rund 125 kHz sein) und die 
Spannung an der Antenne (Achtung, mit großem Meßbereich anfangen).
Wieviel Strom nimmt das Modul auf und wie hoch ist die 
Versorgungsspannung?

Stefan
Gast #2252691
Lesenswert?

Ich grüße euch...
An den beiden Antenneneingängen des EM4095 liegt ein wunderschönes 
Rechtecksignal an.

Am Ausgang DEMOD_OUT, kommt nichts raus. Der Oska zeigt fast eine gerade 
Linie an, mit leichten Störungen. Klassiches rauschen.

Die Spannung an den Spulen liegt bei ca. 2-3 Volt.

Ich verwende die gleiche Spule wie im Testaufbau, sowie die gleichen 
Werte für die Kondensatoren.
Danke
#2262039
Lesenswert?

Es sind übrigens gerade alle Leiterplatten weg. Von Zeit zu Zeit kommt 
immer wieder eine Anfrage rein, deswegen überlege ich gerade nochmal 
eine kleine Auflage dieser Leiterplatte machen zu lassen. Gibt es hier 
noch Interessenten so dass ich grob weis wieviele ich machen lassen 
soll?
Vielleicht gibt es ja auch noch den ein oder anderen technischen 
Vorschlag der mit auf der Leiterplatte vorgesehen werden könnte.

Stefan
#2266243
Lesenswert?

Meine Vorschläge:

- eingebaute Türklingel + Lautsprecher mit Auswahl von x verschiedenen 
Tonarten mit Auswahlfunktion (Drehknop, Taster etc)
- Speicherung der bereits eingelesenen Tags + Uhrzeit bis über PC 
ausgelesen wird
- Funkanbindung an PC
- Auslesen der bereits registrierten Tags über PC
- Speichern von neuen Tags über PC
- Zeitgesteuerte Freigabe der Tags über PC einstellbar
- bei unerlaubten Zugangsversuch von nicht registrierten / gesperrten 
Tags Alarm oder Ansteurung einer Alarmanlage
- Ansteuerung eines kleine LCD über letzten Zugriff und Tag ID
- usw :)

Ich hoffe ich habe Dir ein paar Anregungen gegeben!

Sebastian
#2266295
Lesenswert?

Hallo,

Danke für die Anregungen. Allerdings beziehen sich alle Vorschläge auf 
die Firmware; nachdem der Quellcode offen liegt, kann sich jeder nach 
Lust und Laune daran austoben :-)
Eine Türklingel könnte einfach über das integrierte Relais angesteuert 
werden, ebenso wie eines dieser zahlreich angebotenen Geräuschmodule.

Gruß
Stefan
Gast #2355784
Lesenswert?

Hallo,

da noch einige Nachfragen kamen habe ich noch ein paar Leiterplatten 
nachmachen lassen. Der SHD und der MOD Pin des EM4095 ist nun ebenfalls 
an den µC geführt, so kann Strom gespart werden, und die Hardware ist 
auch zum Tag schreiben vorbereitet. Eine neue Firmware gibt es unter 
http://shop.seegel-systeme.de/out/media/rfiddoor_HW3.hex. Wenn jemand 
eine Leiterplatte haben möchte einfach Bescheid geben.

Stefan
Gast #2377332
Lesenswert?

Hallo,

ich möchte vorweg auch betonen, dass ich Neuling bin...

ich bin jetzt leider auch auf ein Problem gestoßen. Ich habe alles wie 
angegeben nachgebaut und die Fuse-Bits gesetzt (allerdings unterscheiden 
sich die Vorschläge von Mike J. / LinuxMint_user! Ich habe fürs High: 
0xD9 gelassen und fürs Low: oxDD genommen. Dabei entsteht: 
EXTMEDFXTALRES_16KCK_0MS, also so, wie der Stefan oben angegeben 
hatte?!)
Ansonsten ist der einzige Unterschied, dass ich statt Wechselstrom an 
die Pinne 7,8V Gleichstrom anschließe, weil bei der Größe mein 
Programmer (AVRISP mkII) angibt, dass am Atmega8 +5V anliegen.

Jetzt habe ich das Problem, dass ich an den Pinnen der Antenne nur 50Hz 
messe. Und es ist ein sehr verzerrtes Rechtecksignal! Die kommen ja 
sicherlich von meinem Netzgerät?!
Ich finde einfach nicht meinen Fehler.
1. Ist es die Gleichspannung? Muss ich Wechselspannung an den Pinnen 
anlegen?
2. Die Fuse-Bits?
3. Vielleicht auch etwas falsch gelötet? (Meiner Meinung nach am 
unwahrscheinlichsten, weil alle Kontakte stimmten, die LED 
aufgeleuchtet, wenn man den Taster mehr als 2s gedrückt hält und ich das 
Programm auf den ATMEGA8 flashen konnte.)

Mehr fällt mir einfach nicht ein. Ich würde mich über eine Antwort 
freuen und hoffe, dass ich mein Problem ausreichend schildern konnte...

lg B.N.B
#2377604
Lesenswert?

Hallo,

welche Firmware hast Du benutzt?
Der Programmer sollte Dir bei einem weiten Eingangsspannungsbereich +5V 
angeben, weil auf der Leiterplatte ein Spannungsregler arbeitet.
Das mit den 50 Hz klingt nach einem Messfehler, wie misst Du das?
Welcher Logikpegel liegt am SHD Pin des RFID ICs an?
Welche Antenne wird verwendet?
Keine Bauteile verwechselt, insbesondere die Kapazitäten?

Gruß
Stefan
Gast #2377714
Lesenswert?

Hallo Stefan,

vielen Dank für die schnelle Antwort.

- Ich benutze avr Studio 5 mit dem Zusatztool: avrgcc c++(beta)

- Ich messe zunächst mit meinem Oszilloskope nur an den Pinnen ANT1 und 
ANT2 um zu schauen, ob überhaupt was an die Antenne geschickt wird. 
Dabei habe ich die Antenne noch nicht montiert. (Ich habs aber auch 
schon mit angelöteter Antenne gemacht...) Ich benutze eine fertig 
gekaufte Spule von spulen.com/shop und zwar: 
http://www.spulen.com/shop/product_info.php?products_id=1177

Ich habe mal oben mein excelsheet angehängt, zur Berechnung der 
Kondensatoren. Ich habe jetzt noch mal alle Kondensatoren geprüft auf 
der Platine und die stimmen.

- Wenn ich den SHD Pin messe, messe ich 5V. Komisch. Laut dem Schaltplan 
müsste das mit GND verbunden sein oder nicht? Der Pin ist mit dem PD5 
(PIN9) vom Atmega verbunden.
Aber ich habe die Platine fertig gekauft von Seegel-systeme.de (also von 
dir?!)
Angehängte Dateien:
Gast #2381057
Lesenswert?

Ach jetzt verstehe ich, was du mit der Firmware meinst. Tut mir leid. 
Ich habe das jetzt heruntergeladen.

D.h. man braucht das c++ Programm ja gar nicht mehr, weil man die neue 
Firmware in Notepad (mit der Endung .hex) abspeichern kann und dann nur 
noch die .hex Datei flashen muss. Verstehe ich das richtig?

Leider kann ich das erst nächste Woche testen (deswegen melde ich mich 
auch so spät...), weil ich ganz ausversehen meinen µC zerstört habe. 
Aber ich danke dir schon mal!

lg
#2381432
Lesenswert?

Hallo,

auch wenn ich Dir jetzt nicht ganz folgen konnte: Du musst die .hex 
Datei von meiner Webseite mit dem Mittel Deiner Wahl (z.B. AVRISPmkII 
und AVRDude oder AVRStudio) in den µC laden, das war's schon. mit "C++ 
Programm" meinst Du vermutlich den Quellcode, den brauchst Du nur dann 
wenn Du selber an der Software etwas verändern möchtest. Aus dem 
Quellcode kannst Du Dir dann Deine eigene .hex Datei erzeugen.

Stefan
Gast #2384653
Lesenswert?

Hey Stefan,
jetzt habe ich doch noch eine Bitte: Kannst du vielleicht noch den neuen 
(Stand 22.09.11) c++ Quellcode hier im Forum oder im Artikel des 
Türmoduls hochladen? Dann kann ich damit nämlich noch ein bisschen 
herumbasteln. Und da ich kein guter Informatiker bin, könnte ich den 
alten Quellcode nicht so verändern, dass ich zu deiner neuen .hex-Datei 
komme...

Vielen Dank

Gruß
Gast #2398094
Lesenswert?

HEUREKA, Es funktioniert!!!

Nochmal Danke Stephan für das tolle Projekt.

Ich habe den Artikel gleich mit den FUSE-Einstellungen ergänzt . Als 
Antenne habe ich einen "Aldi-Fruchtzwerg-Becher verwendet, der 
zufälligerweise exakt 45mm Duchmesser hat. Ein kleines Loch in den Rand 
geschmort, 100 Windungen drauf, das Ganze mit einer Lage Tesa-Film 
gesichert und sauber zugeschnitten. (Bild folgt)
Ich habe festgestellt, das auch ein 24LC32 EEPROM funktioniert.

Ich habe den Prozessor mit dem Programmer "My-Smart-USB-Light 
programmiert".
Dabei muss man wie folgt vorgehen.

1. Treiber von MyAvr.de besorgen
2. Programmier-Toll von MyAvr.de besorgen
3. Beides Installieren.
4. Programmer an USB anschließen
5. Progtool starten
6. Reiter "Hardware" auswählen
7. MySmartUSB Light auf das Fragezeichen klicken, dann wird der 
Programmer erkannt. Das dauert ein paar Sekunden.
8. Wichtig: Erst wenn das funktioniert hat, klappt das Programmieren.
9. Target mit Strom versorgen! Ganz Wichtig!!! Der Programmer könnte das 
zwar auch, das funktioniert aber nicht.
10. Reiter "Brennen" auswählen
11. Hex-file auswählen
12. Häckchen bei "Fuses Brennen" setzen, FUSES einstellen, wie im 
Artikel beschrieben.
13. Dann erst "Brennen F5" drücken....

Viele Grüße
Frank.
Gast #2534997
Lesenswert?

http://www.mikrocontroller.net/articles/RFID_T%C3%BCrmodul

Das Modul ist schon super, aber für mich interessant wäre auch die 
Vernetzung.

Ich möchte damit 7 Türen (6 Garagentore) öffnen, wobei der RFID-Chip 
zwar mehrere aber nicht jedes Tor öffnen können soll.
An Jedes Tor kommt eine eigene Auswerteeinheit.

Über den RS485 müsste man sie doch verbinden können, inwieweit ist das 
gegeben? "replizieren" sie sich nur gegenseitig, oder was tun sie? Kann 
man Sie bei dem RS485 in Reihe schalten, sprich muss nicht zu jedem ein 
eigenes Kabel legen?

Wie pflege ich einen neuen Chip für Tor1+3 ein, und wie lösche ich ihn 
separat z.b. von Tor 3 wieder raus? (oder was ist bei Verlust?)

Auch interessant wäre eine Ethernetanbindung damit eine Konfiguration 
der Module über den Rechner erfolgen kann. (im gleichen Sinne natürlich 
eine Log-Funktion :) )

Danke für die Info's
Gast #2536381
Lesenswert?

Hallo,

der RS485-Bus ist wie der Name schon impliziert ein Bus, d.h. man kann 
alle Module an ein Kabel nacheinander legen. Bei den beiden Endpunkten 
muss jeweils noch ein Abschlusswiderstand dran. Man muss also nicht zu 
jedem Modul einzeln ein Kabel legen.
Um die Module adressieren zu können müsste die Software noch etwas 
erweitert werden. Eine Ethernetanbindung könnte man z.B. mit einem 
Pollin Net-IO oder einem Arduinoboard realisieren.

Stefan
Gast #2830427
Lesenswert?

Hi,
ich überlege bei unserem Neubau die Tür über RFID zu öffnen und den 
Türöffner hier zu bauen. Allerdings würde ich die Antenne gerne 
unsichtbar machen und das stellt sich bei mir zur Zeit noch die 
Machbarkeitsfrage.
Irgendwo oben stehen 10cm Abstand, was an sich toll wäre.
Wie stark wirken sich Ziegelsteine auf den Abstand aus? Meine Idee ist 
zur Zeit in die alten Ziegelsteine, die bei uns die Fassade bilden 
seitlich einen Schlitz zu ziehen und in diesem dann die Antenne zu 
verstecken.
Die Funkwellen hätten dann ca 1cm Ziegelstein zu überwinden.
Würde das funktionieren?
Hat jeman schon mal einen Test hinter einer Fliese oder ähnliches 
gemacht?

Danke und Gruß
Christian
Gast #2958581
Lesenswert?

Hi,

ich beabsichtige mir einen Türöffner zu bauen, kann man da eigentlich 
auch einen 24c02 verwenden (es müssen nur ca. 10 Tags einprogrammiert 
werden), wenn ja in welcher Datei muss der Wert geändert werden,
ist das der Wert:

#define I2CEEPROM_SIZE  128

den nur auf 2 ändern?

und kann ich den RS485 einfach weg lassen oder muss dann was an der 
Software geändert werden?

Gruß
Heidos
Gast #2960399
Lesenswert?

Hallo,


>kann man da eigentlich
>auch einen 24c02 verwenden

Nein, dem 24C02 wird nur ein Adressbyte gesendet, das 24C64 braucht 
zwei. Auch die Pagesize ist anders. Aber wie schon richtig gesagt kann 
dafür das Eeprom auch ganz weggelassen werden und in global.h das 
"#define USEEXTEEPROM" auskommentieren. Die nächste Firmware wird das 
automatisch machen.

Grüße
Stefan
#2973861
Lesenswert?

Hallo zusammen,

nur damit niemand anderes groß suchen muss: Im der im Artikel verlinkten 
Version des Source-Codes ist ein kleiner Fehler drin:

Die Hardwarerevision 3 hat den SHD Pin am Controller, in der global.h 
sind die entsprechende Zeilen aber nicht unter Revision 3 eingefügt. 
Dadurch liegt SHD High und es passiert nix am EM4095.

BTW, gibt es woanders schon eine neuere Version des Quelltextes? Will 
demnächst meine eigene Applikation on top machen, vielleicht wäre es 
nicht verkehrt, mit der neuesten Basis zu starten.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren