PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Magnetschalter oder Sensor günstig + Auswertung



deko
19.01.2011, 15:20
Hallo,
ich "darf" die Steuerung einer Modellbahn für einen guten Kollegen mit realisieren.

Es sollen Wagons und Triebwagen gezahlt und erfasst werden die sich über einen Sensor bewegen.

Schwerpunkte:
zuverlässig
einfach
günstig


Daher dachte ich mir einen Hallsensor einzusetzen, der seinen Ausgang bei einen eintritt in ein Magnetfeld auf Low zieht.

Nun das Problem: Wie löse ich am besten ein Interrupt aus wenn ich ca. 200 Hallsensoren Prüfen muss?

Ich dachte daran ein 74xx05 zu verwenden, um aus den "Outs" der Sensoren einen Open Kollektor Ausgang zu machen... so kann jeder den Bus auf Low ziehen.
Alles zusammen kommt dann an einen Interrupt Port.
Danach kann ich dann über eine SPI Porterweiterung genauer prüfen welcher Sensor nun genau betroffen ist.

Ich habe dabei bedenken, da ich gehört habe, dass man nicht unendlich Open Collector Ausgänge parallel schalten kann (Leckströme).
200 sind ja nun doch nicht wenig...

wie löse ich das Problem ab besten?

Und wo bekomme ich die Sensoren ab besten und günstigsten her?

TobiKa
19.01.2011, 15:27
Es gibt einige µC die an jedem Pin einen externen Interupt erkennen.

Richard
19.01.2011, 17:02
Einen Hall Sensor wie z.B.
http://www.conrad.de/ce/de/product/153775/

Von Conrad sollte man bei echten Großhändlern bedeuten günstiger bekommen. Ich habe diese Typ nur gewählt weil ich damit Erfahrung habe.

Warum denn überhaupt 200 von denen? Einer Pro Gleisabschnitt sollte zum Zählen der Wagons welche darüber fahren reichen. Egal aus wie fielen der Zug besteht. Dafür braucht man bei 200 Wagons aber 200 Magnete unter den Wagons. Ich habe mit sehr kleinen 3 mm Durchmesser 1mm starken Niobdem Magneten und diesem Sensor gute Ergebnisse erzielt.

Wenn der Ausgang (eines) Sensors auf einen Capture Eingang gelegt wird, Zählt der alle Impulse. Welcher Wagon ausgelöst hat ergibt sich aus dem Zähler Wert und der Wagon Liste die jeder anständige Bahnhof Wärter haben sollte. :-)

Open C Ausgänge kann man parallel schalten, obwohl bei 200 habe ich das noch nicht Probiert, sollte aber im Prinzip auch klappen.
Nur passiert natürlich nichts mehr wenn eine von vielen schon auf LO gezogen hat.....

Gruß Richard

deko
19.01.2011, 19:36
es kommt ja schon vor und nach jeden Bahnübergrang, Weiche o.ä. ein Sensor

macht bei einer Mehrstöckigen Modelbahnanlage von 5x4m doch schon einiges *g*

EES-HARTZ
04.02.2011, 12:58
Moin, es gibt Hallsensoren,NPN schaltend,warum den 7805 dazwischenschalten ?

Wir benutzen in der Regel Hallsensoren, oder Lichtschranken

Ein Schaltbild ist dort ersichtlich,da wir diese Sensoren auch bei der
Durchflussmessung einsetzen, der Preis ist 1,15 bei 100 Stck.
http://www.ees-hartz.de/pdf/kapsel.pdf

Vielleicht einige Anregungen
http://www.ees-hartz.de/sensoren/index.html

http://www.ees-hartz.de/Bahn/

http://www.ees-hartz.de/elektronik/

deko
04.02.2011, 18:15
1,15 ist doch schon recht viel
aber viel günstiger wird es nicht oder?

avrrobot
04.02.2011, 18:42
also bei reichelt kriegst du einen hall-sensor für 0,69 euro.
einfach nach hall suchen!

fhartz
05.02.2011, 01:13
1,15 ist doch schon recht viel
aber viel günstiger wird es nicht oder?

Es kommt immer darauf, wie empfindlich die Sensoren sein müssen,wenn die billigsten funktionieren, sollte man die verwenden.

Ich glaube, die bei Reichelt angebotenen baben auch eine Latch Funktion,
Mit einem Pol einschalten, mit dem anderen Pol ausschalten.

Stone
05.02.2011, 08:16
Bei http://www.hallsensors.de/DE_Hall-IC.htm gibts ne große Auswahl und bessere Staffel Preise als bei Reichelt.

Hab noch keine Erfahrung mit dem Shop, werde aber in nächster Zeit da mal ordern.

Gruß Matthias

deko
05.02.2011, 18:25
der CYD1102G ist ja recht günstig und hat ja auch einen open-collector Ausgang.
Dieser schaltet nach VCC beim eintritt in ein Nördliches Magnetfeld oder?
Sobald der Sensor das Magnetfeld verlässt geht out wieder auf Low?

Reagiert der auch schon auf einen flachen Neodym 0,8x6 oder ist das Magnetfeld zu schwach?
Ich habe bei der Einheit mT leider keine Vorstellung

hardware.bas
05.02.2011, 18:52
Du wirst für jeden Hallsensor eine Adresse brauchen, damit Du Diese:
Erstens individuell auswerten kannst und : Zweitens parallelschalten
kannst, denn mehrere Dutzend Sensoren zum Prozessor zu führen,
wäre sicher etwas happig. Ich weiss nicht, ob es busfähige Hallsensoren
gibt, jedoch eine Kombi aus Hallsensor und kleinem Atiny dürfte akzeptabel
sein. VG Micha

hardware.bas
05.02.2011, 18:55
Nachtrag: Natürlich kann ein einzelner Atiny auch mehrere Hallsensoren,
eventuell 3 pro Weiche ?? verwalten und dann ein komplexes Signal
zum Bus ausgeben. VG Micha

deko
05.02.2011, 19:32
wäre es nicht möglich ein paar 74hc165er zu kaskadieren?

mit 40 greife ich schon 320 Sensoren ab