Forum

Einloggen | Registrieren | RSS  

iSprudel

05.11.2018,
15:48
 

Zählerschaltung mit CNY-70 (Elektronik)

Hallo,
in meiner Schaltung betreibt der Motor (hier nicht aufgezeichnet) einen Block auf einer Gewindestange, dieser fährt von links nach rechts. Jeweils am ende ist ein Sensor (CNY-70) angebracht. Diese führe ich auf eine Flip-Flop und der Ausgang habe ich auf den CW/CCW bei dem L297 draufgelegt, somit fährt der Block automatisch von links nach rechts und andersrum.
Nun sollte ein Zähler hinzugefügt werden dieser Zählt bis 10 und danach soll der Motor anhalten, dabei soll es eins hoch zählen sobald einer der Sensoren angefahren wird. Es soll mit CMOS realisiert werden.
Im Schaltplan sieht man meine Umsetzung, sie funktioniert auch, soweit man mit den Fingern an die Sensoren geht, um so das Bauteil simuliert. Setzt man nun aber das Bauteil ein schaltet das Flip-Flop für rechts/links lauf sobald der Sensor angefahren wird, dieser kurze Kontakt langt aber nicht um eins hoch zu zählen.

Meine frage ist es wie schaffe ich es, dass dieser Impuls für mein Zähler zum zählen langt?





JBE

05.11.2018,
16:49

@ iSprudel

Zählerschaltung mit CNY-70

» Hallo,
» in meiner Schaltung betreibt der Motor (hier nicht aufgezeichnet) einen
» Block auf einer Gewindestange, dieser fährt von links nach rechts. Jeweils
» am ende ist ein Sensor (CNY-70) angebracht. Diese führe ich auf eine
» Flip-Flop und der Ausgang habe ich auf den CW/CCW bei dem L297 draufgelegt,
» somit fährt der Block automatisch von links nach rechts und andersrum.
» Nun sollte ein Zähler hinzugefügt werden dieser Zählt bis 10 und danach
» soll der Motor anhalten, dabei soll es eins hoch zählen sobald einer der
» Sensoren angefahren wird. Es soll mit CMOS realisiert werden.
» Im Schaltplan sieht man meine Umsetzung, sie funktioniert auch, soweit man
» mit den Fingern an die Sensoren geht, um so das Bauteil simuliert. Setzt
» man nun aber das Bauteil ein schaltet das Flip-Flop für rechts/links lauf
» sobald der Sensor angefahren wird, dieser kurze Kontakt langt aber nicht um
» eins hoch zu zählen.
»
» Meine frage ist es wie schaffe ich es, dass dieser Impuls für mein Zähler
» zum zählen langt?
»
»
»
»
»
»

Du musst das Signal des CNY70 mit einem OP entsprechend aufbereiten, der Ausgang des CNY ist von mehreren Faktoren Abhängig, sowohl von der Reflexionsfarbe, Abstand, und Helligkeit der Leuchtdiode. Das Ausgangssignal des CNY70 ist alles andere als ein Schaltsignal.

schaerer(R)

Homepage E-Mail

Kanton Zürich (Schweiz),
05.11.2018,
17:43

@ JBE

Zählerschaltung mit CNY-70

» » Hallo,
» » in meiner Schaltung betreibt der Motor (hier nicht aufgezeichnet) einen
» » Block auf einer Gewindestange, dieser fährt von links nach rechts.
» Jeweils
» » am ende ist ein Sensor (CNY-70) angebracht. Diese führe ich auf eine
» » Flip-Flop und der Ausgang habe ich auf den CW/CCW bei dem L297
» draufgelegt,
» » somit fährt der Block automatisch von links nach rechts und andersrum.
» » Nun sollte ein Zähler hinzugefügt werden dieser Zählt bis 10 und danach
» » soll der Motor anhalten, dabei soll es eins hoch zählen sobald einer der
» » Sensoren angefahren wird. Es soll mit CMOS realisiert werden.
» » Im Schaltplan sieht man meine Umsetzung, sie funktioniert auch, soweit
» man
» » mit den Fingern an die Sensoren geht, um so das Bauteil simuliert. Setzt
» » man nun aber das Bauteil ein schaltet das Flip-Flop für rechts/links
» lauf
» » sobald der Sensor angefahren wird, dieser kurze Kontakt langt aber nicht
» um
» » eins hoch zu zählen.
» »
» » Meine frage ist es wie schaffe ich es, dass dieser Impuls für mein
» Zähler
» » zum zählen langt?
» »
» »
» »
» »
» »
» »
»
» Du musst das Signal des CNY70 mit einem OP entsprechend aufbereiten, der
» Ausgang des CNY ist von mehreren Faktoren Abhängig, sowohl von der
» Reflexionsfarbe, Abstand, und Helligkeit der Leuchtdiode. Das
» Ausgangssignal des CNY70 ist alles andere als ein Schaltsignal.

Je nach Spannung am Emitterfolger-Ausgang bei den CNY-Optokopplern, vielleicht diese mit je einem ersten Opamp verstärken und je mit einem zweiten Opamp schmitt-triggern, um ein echtes steilflankiges Digi-Signal zu erhalten. Dafür eignet sich ein Dual-Opamp.

Ob die Flankenstelheit des (zweiten) Opamp in Funktion des Schmitt-Triggers genügt, entscheiden die Datenblätter des (Dual-)Opamp und der Inputs von R1 (X2) und S1(X3) des CD4043B. (Das B sieht aus wie eine 8, aber ein CD40438 scheint es nicht zu geben.)

Wenn dies nicht der Fall ist, muss man einen echten Komparator einsetzen.

--
Gruss
Thomas

Buch von Patrick Schnabel und mir zum Timer-IC NE555 und LMC555:
https://tinyurl.com/zjshz4h9
Mein Buch zum Operations- u. Instrumentationsverstärker:
https://tinyurl.com/fumtu5z9

el-haber

07.11.2018,
13:22

@ iSprudel

Zählerschaltung mit CNY-70

Hi,
wie bereits geschrieben ist das Signal noch zu sichern und aufzubereiten.
- Verstärken: den Anschluß X2 (oder X3 analog dazu) über einen Widerstand an die Basis eines Schalttransistors NPN (z.B. BC 547) in Emitterschaltung führen. Das Signal wird zwar invertiert am Kollektor abgenommen werden - ist aber dann eindeutig einem Zustand zugeordnet.
- Quantisieren: Das SIgnal vom Kollektor des Verstärker-Transistors über einen Schmitt-Trigger (z.B. CMOS 4093) eindeutig wieder in 1/0 verwandeln.
- Entprellen: Mit einem Kondensator an der Basis des Schalttransistors sollten die gröbsten Störungen beseitigt werden können.
es bleiben aber noch reste, die sich aus dem Aufbau und dem Reflexionsstreifen ergeben - hier hilft dann nur ein Mono-Flop, das eine passende Impulsverlängerung macht (nach dem 4093-Ausgang).

Als Zähler bis 10 kann auch ein CMOS 4017-Johnson-Zähler 1-aus-10 verwendet werden.

Ach ja - Der Schalttransistor bekommt noch einen Widerstand nach +5V (z.B. 10kOhm), der Basisvorwiderstand kann 47kOhm groß sein.

Alternativ könnte ein Widerstand von X2 nach Masse auch schon das Verhalten verbessern - 22kOhm zum probieren - und dann den Verstärkertransistor weglassen.
Quantisierung und Entprellung sind aber notwendig.

cu
st