Komparator am Arduino Digitaleingang

Gast #6090285
moin moin liebe Elektroniker,

ich möchte eine Komparator-Schaltung entwerfen, weiß aber nicht so genau 
wie ich das angehen muss. Folgende Ausgangslage: Ich habe ein schwaches 
Tonsignal (E-Gitarre direkt), das ich mit einem LM386 verstärken möchte, 
um annähernd auf die 5V Eingangspegel der Arduino-Eingänge zu kommen. Im 
Arduino messe ich die Frequenz des Signals. Die Arduino Software-Seite 
funktioniert bereits und kann auch das Gitarrensignal korrekt erkennen, 
wenn es nur entsprechend verstärkt ist.

Um das Signal länger stabil auf ca. 5V zu halten, möchte ich das 
verstärkte Signal der Gitarrensaite, das einen Pegel von ca. 0,5 - 3 V 
haben wird, mit einem Komparator in ein stabiles 5V Rechteck-Signal 
wandeln.

Habt ihr eine Idee, wie ich welchen Komparator beschalten muss ?

Grüße Rudi
Gast
Wenn Du deine beiden Komparator Eingänge über Widerstände (einen 
regelbar) auf ca. U/2 legst und an einen dein Signal über einen 
Kondensator einkoppelst, sollte das passen.
Gast
Rudi schrieb:
> Habt ihr eine Idee, wie ich welchen Komparator beschalten muss ?

infach mal das Datenblatt deines Arduino Spielzeugs lesen, der Atmega328 
enthalt schon einen Komparator, es braucht weder e8nen extra Komparator 
noch den untauglichen LM386 (ist der wegen 4ct nun so in Mode dass er 
von jedem Geizhals an jeder noch so unpassenden Stelle verbaut werden 
muss ?).
Einfach das Gitarrensignal per Koppelkondensator, z,B. 470nF, und 
Serienwiderstand von 12k auf einen Spannungsteiler 100k nach plus und 
100k nach Masse führen, von dort über 10kOhm an einen Kondensator von 
1uF nach Masse und beide Enden des 10k Widerstandes in die als 
Analogkomparatoreingänge definierten Arduino-Eingangspins führen.
Fertig ist der Detektor, der schon aus kleinen Signalen um 5mV satte 
Digitalwerte für dein Programm macht, genau so wie mit grossen um 5V.
1
         +5V --100k--+----------|
2
                     |          |Arduino
3
Gitarre --470n--12k--+--10k--+--|
4
                     |       |
5
                    100k     1u
6
                     |       |
7
                    GND     GND
Gast
Korrektur: den 100k+100k besser an das Ende vom 10k Widerstand, an dem 
der 1uF hängt, denn sonst misst die Schaltung das Rauschen der Arduino 
Versorgungsspannung.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.