Forum

Einloggen | Registrieren | RSS  

HDT(R)

E-Mail

25.12.2017,
12:15
 

eine niedrige Frequenz sicher erkennen... (Elektronik)

Hallo!
Zunächst Frohe Weihnachten für alle
und mögen wir im Inneren den Frieden finden, den wir draußen nicht finden!

Ich suche Anregung und Starthilfe für ein Projekt, bei dem eine sehr niedrige Frequenz sicher erkannt werden kann. Es handelt sich um den Rhythmus der Tonfolge von Digital-Küchentimern. Die sind nahezu allesamt identisch, so auch das Signal von fast allen, die es für ein paar Euro bei ebay und Co. gibt. (Sie haben drinnen wohl alle den gleichen Prozessor.) Also nicht die Frequenz des Signaltons, sondern dessen rhythmische Folge.

Eine Schaltung welche die Frequenz des Signaltons erkennt, habe ich bereits mit dem LM567. Das funktioniert auch. Allerdings nimmt der jede andere Quelle mit dieser Tonfrequenz ebenfalls "gleich gut", was nicht in meinem Sinne ist. Pfeifen mit Änderung der Tonhöhe oder pfeifender Wasserkessel z.B..

Der Rhythmus der Tonfolge ist hingegen hinsichtlich von Umweltgeräuschen ziemlich einmalig. Es sind immer 4 kurze Töne innerhalb ca. 1/2 Sekunde, kurze Pause von 1/2 Sekunde, dann 2 mal das gleiche als Wiederholung. Dann etwas längere Pause von ca. 1 Sekunde und es geht von vorn los.

Ich möchte die Grund-Frequenz erkennen, ohne die Pausen. Also die Folge der je 4 kurzen Töne innerhalb 1/2 Sekunde. (ich denke, das sind 2 Hz, oder rechne ich da falsch?)

Ich habe in meinen Beständen unter anderem:
AD654JN
LM331
LM2907
LM3900
LM565
LM566
LM567DIP
RC4151 DIP

Widerstände und Kondensatoren jeglicher Größe sind vorhanden.

Kann mir jemand eine Empfehlung geben, mit welchen der ICs ich es am besten versuchen kann?

HDT

HDT(R)

E-Mail

30.12.2017,
11:57

@ olit

eine niedrige Frequenz sicher erkennen...

» » » » Mein Bauchgefühl sagt mir, daß es nur so mit verhältnismäßig
» geringem
» » » » Aufwand gehen wird, daß man das Signal "im Empfänger" nachahmt und
» » dann
» » » mit
» » » » dem vom Ton-Decoder empfangenen Signal vergleicht und nur bei
» » » » Übereinstimmung einen "Abschalt-Impuls" erhält.
» » »
» » » Na siehst Du. So einfach ist das. :-)
» » » Und wir haben so einen komplizierten Quatsch konstruiert. :-D
» »
» » Willst Du mich jetzt verarschen?
»
» ja. :-P :rotfl:

OK! :-)

olit(R)

E-Mail

Berlin,
30.12.2017,
08:58

@ HDT

eine niedrige Frequenz sicher erkennen...

» » » Mein Bauchgefühl sagt mir, daß es nur so mit verhältnismäßig geringem
» » » Aufwand gehen wird, daß man das Signal "im Empfänger" nachahmt und
» dann
» » mit
» » » dem vom Ton-Decoder empfangenen Signal vergleicht und nur bei
» » » Übereinstimmung einen "Abschalt-Impuls" erhält.
» »
» » Na siehst Du. So einfach ist das. :-)
» » Und wir haben so einen komplizierten Quatsch konstruiert. :-D
»
» Willst Du mich jetzt verarschen?

ja. :-P :rotfl:

HDT(R)

E-Mail

29.12.2017,
22:03

@ olit

eine niedrige Frequenz sicher erkennen...

» » Mein Bauchgefühl sagt mir, daß es nur so mit verhältnismäßig geringem
» » Aufwand gehen wird, daß man das Signal "im Empfänger" nachahmt und dann
» mit
» » dem vom Ton-Decoder empfangenen Signal vergleicht und nur bei
» » Übereinstimmung einen "Abschalt-Impuls" erhält.
»
» Na siehst Du. So einfach ist das. :-)
» Und wir haben so einen komplizierten Quatsch konstruiert. :-D

Willst Du mich jetzt verarschen?

olit(R)

E-Mail

Berlin,
29.12.2017,
19:03

@ HDT

eine niedrige Frequenz sicher erkennen...

» Mein Bauchgefühl sagt mir, daß es nur so mit verhältnismäßig geringem
» Aufwand gehen wird, daß man das Signal "im Empfänger" nachahmt und dann mit
» dem vom Ton-Decoder empfangenen Signal vergleicht und nur bei
» Übereinstimmung einen "Abschalt-Impuls" erhält.

Na siehst Du. So einfach ist das. :-)
Und wir haben so einen komplizierten Quatsch konstruiert. :-D

HDT(R)

E-Mail

29.12.2017,
18:02

@ olit

eine niedrige Frequenz sicher erkennen...

» »
» » Es gibt beim 4017 die Ausgänge Q0 bis Q9, es ist ja auch ein Zähler bis
» 10.
»
» Nein es ist ein Zähler bis 9.
» Wenn du bis 10 zählen willst, benötigst du einen zweiten Zäher, der die
» Zehnerstellen zählt.
» Der erste IC zählt die Einer und der zweite die Zehnerstelle.
» Um das zu realisieren ist Pin 12 vorhanden. Mit Pin 12 wird der Übertrag an
» den nächsten IC realisiert. Pin 12 springt auf H, wenn der Zähler von 9 auf
» null springt.
»
»
» » Also ist Q0 der 1. und Q9 der 10. Ausgang.
»
» Q0=0 Q1=1 und Q9=9
» Kneif doch einfach den Q0 Ausgang ab, dann gibt es keine Null mehr.
» So wie einst, da gab es keine Null. Die Mathematiker erkannten aber bald,
» das es eine Null geben muss.

Ich habe kein Problem mit der Null.
Mein Bauchgefühl sagt mir, daß es nur so mit verhältnismäßig geringem Aufwand gehen wird, daß man das Signal "im Empfänger" nachahmt und dann mit dem vom Ton-Decoder empfangenen Signal vergleicht und nur bei Übereinstimmung einen "Abschalt-Impuls" erhält. Das generierte Signal muß etwas schneller oder langsamer ablaufen (das wird sich sogar von selbst ergeben) und so würde sich auch nach einiger Zeit eine Deckung ergeben. Es soll ja auch nicht beim ersten Pieps abschalten. Und zum Signal nochmals gesagt: Fast 100 Prozent dieser in vielen Varianten erhältlichen Küchen-Timer hat den gleichen Prozessor und dementsprechend den gleichen Signal-Rhythmus.

olit(R)

E-Mail

Berlin,
29.12.2017,
09:43
(editiert von olit
am 29.12.2017 um 09:48)


@ HDT

eine niedrige Frequenz sicher erkennen...

»
» Es gibt beim 4017 die Ausgänge Q0 bis Q9, es ist ja auch ein Zähler bis 10.

Nein es ist ein Zähler bis 9.
Wenn du bis 10 zählen willst, benötigst du einen zweiten Zäher, der die Zehnerstellen zählt.
Der erste IC zählt die Einer und der zweite die Zehnerstelle.
Um das zu realisieren ist Pin 12 vorhanden. Mit Pin 12 wird der Übertrag an den nächsten IC realisiert. Pin 12 springt auf H, wenn der Zähler von 9 auf null springt.


» Also ist Q0 der 1. und Q9 der 10. Ausgang.

Q0=0 Q1=1 und Q9=9
Kneif doch einfach den Q0 Ausgang ab, dann gibt es keine Null mehr.
So wie einst, da gab es keine Null. Die Mathematiker erkannten aber bald, das es eine Null geben muss.

HDT(R)

E-Mail

29.12.2017,
09:12

@ xy

eine niedrige Frequenz sicher erkennen...

» Der Reset des 4017 wird nicht immer mit einem seiner Ausgänge verbunden.


OK, Danke! Hab es jetzt verstanden.

Anbei mein Testplatinchen mit den Steckplätzen zum Testen.
Die Schaltungsänderung nach olit hat enorme Verbesserungen gebracht.

xy(R)

E-Mail

28.12.2017,
23:40

@ HDT

eine niedrige Frequenz sicher erkennen...

Der Reset des 4017 wird nicht immer mit einem seiner Ausgänge verbunden.

olit(R)

E-Mail

Berlin,
28.12.2017,
23:28

@ HDT

eine niedrige Frequenz sicher erkennen...

»
» Es gibt beim 4017 die Ausgänge Q0 bis Q9, es ist ja auch ein Zähler bis 10.
» Also ist Q0 der 1. und Q9 der 10. Ausgang.
» Sag doch einfach mal, wo Du den Reset anlegen willst.

An Pin 15

HDT(R)

E-Mail

28.12.2017,
23:08

@ olit

eine niedrige Frequenz sicher erkennen...

» » » » Reset logischerweise auf Q5 (Pin1)
» » »
» » » Nein, das wird doch kein Ringzähler!
» » »
» » »
» » » Und ein Tiefpass oder ein Monoflop zwischen 567 und 4017 kann helfen
» » » Störimpule zu unterdrücken.
» »
» » Ich bin mir nicht sicher, wie Du das mit dem Reset verstehst. Es ist
» » eindeutig so, wie ich schon schrieb. Wenn ich eine Folge von
» Signal-Takten
» » eingebe und der Zähler 4017 soll immer bis 4 zählen und dann wieder von
» » vorn anfangen, muß ich den Ausgang Q3 für die Ausgabe des 4. Taktes
» nehmen.
» » (also dort z.B. eine LED gegen GND anschließen) Und den Reset muß ich
» auf
» » Ausgang Q4 legen. Das wäre dann der 5. Takt des Eingangsignals und
» dieser
» » setzt den Zähler zurück und schaltet unmittelbar auf Ausgang Q0.
»
» Merkst du was? Die null ist auch dabei.
» Und die ist null, und von da an Zählt man 1; 2; 3; 4; . und so wie wir
» Zählen, sind auch die Ausgänge benannt.

Es gibt beim 4017 die Ausgänge Q0 bis Q9, es ist ja auch ein Zähler bis 10. Also ist Q0 der 1. und Q9 der 10. Ausgang.
Sag doch einfach mal, wo Du den Reset anlegen willst. An Q4 wohl nicht, denn da ist ja Deiner Zählung nach beim 4 Takt high. Also meinst Du doch wohl, daß man den Reset an Q5 legen muß? Oder?
Das ist aber kein Zähler bis 4, sondern bis 5, denn wenn Du Q4 erreicht hast, brauchst Du ja noch einen 5. Takt, damit er auf Q5 springt, um den Reset anzusteuern. Nach dem Reset ist er auf Q0 high.

Zähl das einfach mal mit einem Taster durch. Du hast es ja auf dem Tisch liegen. Der Zähler muß bei fortgesetzter Taktfolge bei jedem 4. Takt den gleichen Ausgang auf high schalten. Also 4., 8., 12., 16. Takt usw.. Und das geht nur, wenn Reset an Q4 kommt. Dann ist Q3 der Ziel-Ausgang, der immer nach 4 Takten high ist. Mit Reset an Q5 geht das nicht.

Im Moment ist das für mich nicht so wichtig, weil ich noch nicht weiß, ob ich mit den Zählern weiter mache. Aber später vielleicht doch.

olit(R)

E-Mail

Berlin,
28.12.2017,
16:57

@ HDT

eine niedrige Frequenz sicher erkennen...

» » » Reset logischerweise auf Q5 (Pin1)
» »
» » Nein, das wird doch kein Ringzähler!
» »
» »
» » Und ein Tiefpass oder ein Monoflop zwischen 567 und 4017 kann helfen
» » Störimpule zu unterdrücken.
»
» Ich bin mir nicht sicher, wie Du das mit dem Reset verstehst. Es ist
» eindeutig so, wie ich schon schrieb. Wenn ich eine Folge von Signal-Takten
» eingebe und der Zähler 4017 soll immer bis 4 zählen und dann wieder von
» vorn anfangen, muß ich den Ausgang Q3 für die Ausgabe des 4. Taktes nehmen.
» (also dort z.B. eine LED gegen GND anschließen) Und den Reset muß ich auf
» Ausgang Q4 legen. Das wäre dann der 5. Takt des Eingangsignals und dieser
» setzt den Zähler zurück und schaltet unmittelbar auf Ausgang Q0.

Merkst du was? Die null ist auch dabei.
Und die ist null, und von da an Zählt man 1; 2; 3; 4; . und so wie wir Zählen, sind auch die Ausgänge benannt.

HDT(R)

E-Mail

28.12.2017,
16:28

@ xy

eine niedrige Frequenz sicher erkennen...

» » Reset logischerweise auf Q5 (Pin1)
»
» Nein, das wird doch kein Ringzähler!
»
»
» Und ein Tiefpass oder ein Monoflop zwischen 567 und 4017 kann helfen
» Störimpule zu unterdrücken.

Ich bin mir nicht sicher, wie Du das mit dem Reset verstehst. Es ist eindeutig so, wie ich schon schrieb. Wenn ich eine Folge von Signal-Takten eingebe und der Zähler 4017 soll immer bis 4 zählen und dann wieder von vorn anfangen, muß ich den Ausgang Q3 für die Ausgabe des 4. Taktes nehmen. (also dort z.B. eine LED gegen GND anschließen) Und den Reset muß ich auf Ausgang Q4 legen. Das wäre dann der 5. Takt des Eingangsignals und dieser setzt den Zähler zurück und schaltet unmittelbar auf Ausgang Q0. Für das Zählen der 2. Vierergruppe ist das aber bereits schon wieder der 1. Takt. Der 2. Takt schaltet Q1, der 3. schaltet Q2 und der 4. schaltet wieder Q3. Nur so komme ich auf Zählen bis 4. Ganz sicher. Ich hab es hier auf dem Tisch liegen.

Das ist aber vorerst nebensächlich, ich weiß noch nicht, ob ich mit den Zählern weiter mache. Das was olit jetzt zuletzt gebastelt hat, ist etwas to much. Vorerst mache ich jetzt gerade seine verbesserte Grundschaltung nur mit dem LM358 und LM567. Dann schaue ich mal.

Was Du erwähntest, "Monoflop zwischen...", leuchtet mir ein. Bei den Digital-ICs gibt es doch solche, die speziell für die Signalaufbereitung sind. Kannst Du mir da mal einen nennen?

olit(R)

E-Mail

Berlin,
28.12.2017,
13:24

@ xy

eine niedrige Frequenz sicher erkennen...

» » Ich habe es nicht geschafft, eine Fehlauslösung zu produzieren. :yes:
» :-D
»
» Hast dir auch viel Mühe gemacht.
»
Ja


olit(R)

E-Mail

Berlin,
28.12.2017,
13:01
(editiert von olit
am 28.12.2017 um 13:11)


@ xy

eine niedrige Frequenz sicher erkennen...

» » Ich habe es nicht geschafft, eine Fehlauslösung zu produzieren. :yes:
» :-D
»
» Hast dir auch viel Mühe gemacht.
»
»
»
» » Edit.
» » Pfeift der Wasserkessel in dem Zeitraum, von vor 3Sekunden und oder
» während
» » der Signalauswertung, Sind natürlich alle Bemühungen vergebens! :-(
» :angry:
»
» Da hätte selbst Alexa so ihre Probleme.
:-D :rotfl:

Kleine Verbesserung ähnlicher Situation. :-)
Damit der 3 Sekunden Reset vom IC4 nicht durch ein vorangegangenes Störgeräusch (in den letzten 3 Sekunden) Die Signalauswertung versaut, oder eine Synchronisation mit dem Wecker möglich wird, ist eine Zusätzliche Schottky-Diode erforderlich.
»
Die Diode wird mit der Anode an Pin 6&7 von IC4 geschaltet. und mit der Katode an Q0-Pin3 von IC3. Die Zeit von IC4 wird auf rund 1,5s verkürzt, indem man C14 auf 10µF verkleinert.

xy(R)

E-Mail

28.12.2017,
12:43

@ olit

eine niedrige Frequenz sicher erkennen...

» Ich habe es nicht geschafft, eine Fehlauslösung zu produzieren. :yes: :-D

Hast dir auch viel Mühe gemacht.



» Edit.
» Pfeift der Wasserkessel in dem Zeitraum, von vor 3Sekunden und oder während
» der Signalauswertung, Sind natürlich alle Bemühungen vergebens! :-( :angry:

Da hätte selbst Alexa so ihre Probleme.