INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Sound Sensor KY-038
16.05.2018, 21:18 (Dieser Beitrag wurde zuletzt bearbeitet: 16.05.2018 21:19 von Jack.)
Beitrag #1
Exclamation Sound Sensor KY-038
Hallo Leute,
Kann mir bitte jemand ein paar Tipps geben?
ich möchte mit meinem Arduino UNO und dem KY-038 eine LED ab einem bestimmten Wert 1 mal blinken lassen. Die LED blinkt aber durchgängig.
WARUM???
Code:
// Die LED wird über den Arduino Pin 2 angeschlossen
int ledPin = 2;
// Der KY-038 wird über den analogen Arduino Pin A0 angeschlossen
int AudioPin = A0;
int DigitalPin = 12;
// Mit dieser Variable wird der Schwellenwert eingestellt
int Schwellenwert = 500;

// Variable für den ermittelten Geräuschpegel
int volume;
void setup() {                
  Serial.begin(9600); // Für den debug Modus
  pinMode(ledPin, OUTPUT);    
}
void loop() {
  
  // Geraeuschsensor auslesen
  volume = analogRead(AudioPin);
  
    //Debug Modus gibt bei Bedarf das Volumen über die serielle Schnittstelle aus
    Serial.println(volume);
    delay(1000);
  
  if(volume<=Schwellenwert){
    digitalWrite(ledPin, HIGH);
    delay(2500);
    digitalWrite(ledPin, LOW);
  }  
  else{
    digitalWrite(ledPin, LOW); // Ist das Geräusch niedriger als der Schwellenwert, wird die LED ausgeschaltet
  }
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.05.2018, 21:21
Beitrag #2
RE: Sound Sensor KY-038
Wenn ich mir den Kommentar am Ende anschaue, willst Du wohl eher volume>=Schwellenwert anstelle von <=

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.05.2018, 21:29
Beitrag #3
RE: Sound Sensor KY-038
Hallo,

Du scheinst wenig Erfahrung im Programmierem zu haben

Meine Empfehlung:
Drucke dir Loop aus, nimm einen Bleistift und schreibe in ein paar Spalten rechts vom Code draen, welchen Wert jede Variable hat. Dann wirst Du merken, dass Du Dir den aktuellen Zustand (> oder < Schqwellwert speichern mustt.

Gruß GuaAck


(16.05.2018 21:18)Jack schrieb:  Hallo Leute,
Kann mir bitte jemand ein paar Tipps geben?
ich möchte mit meinem Arduino UNO und dem KY-038 eine LED ab einem bestimmten Wert 1 mal blinken lassen. Die LED blinkt aber durchgängig.
WARUM???
Code:
// Die LED wird über den Arduino Pin 2 angeschlossen
int ledPin = 2;
// Der KY-038 wird über den analogen Arduino Pin A0 angeschlossen
int AudioPin = A0;
int DigitalPin = 12;
// Mit dieser Variable wird der Schwellenwert eingestellt
int Schwellenwert = 500;

// Variable für den ermittelten Geräuschpegel
int volume;
void setup() {                
  Serial.begin(9600); // Für den debug Modus
  pinMode(ledPin, OUTPUT);    
}
void loop() {
  
  // Geraeuschsensor auslesen
  volume = analogRead(AudioPin);
  
    //Debug Modus gibt bei Bedarf das Volumen über die serielle Schnittstelle aus
    Serial.println(volume);
    delay(1000);
  
  if(volume<=Schwellenwert){
    digitalWrite(ledPin, HIGH);
    delay(2500);
    digitalWrite(ledPin, LOW);
  }  
  else{
    digitalWrite(ledPin, LOW); // Ist das Geräusch niedriger als der Schwellenwert, wird die LED ausgeschaltet
  }
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.05.2018, 21:31
Beitrag #4
RE: Sound Sensor KY-038
Danke
das war schon mal richtig.
Aber jetzt habe ich noch das Problem, dass der Sensor immer nur ein Wert anzeigt.
Ich habe schon an der Empfindlichkeit rumgespielt, aber da tut sich nichts.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.05.2018, 21:34 (Dieser Beitrag wurde zuletzt bearbeitet: 16.05.2018 21:35 von hotsystems.)
Beitrag #5
RE: Sound Sensor KY-038
(16.05.2018 21:18)Jack schrieb:  Kann mir bitte jemand ein paar Tipps geben?
ich möchte mit meinem Arduino UNO und dem KY-038 eine LED ab einem bestimmten Wert 1 mal blinken lassen. Die LED blinkt aber durchgängig.

Ich hoffe, du kommst mit dem Teil zurecht.
Die Dinger sind normal viel zu unempfindlich und reagieren erst bei einer sehr großen Lautstärke.

Kannst ja mal schreiben, wie gut das funktioniert.
Meine Erfahrungen damit waren bisher sehr schlecht, also für derartige Dinge kaum zu gebrauchen.

Edit:
Ahh....grad gelesen. Das bestätigt meine Erfahrungen.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.05.2018, 21:35
Beitrag #6
RE: Sound Sensor KY-038
Ah, Danke.
Jetzt funktioniert es.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.05.2018, 23:46
Beitrag #7
RE: Sound Sensor KY-038
Hallo,
habe aus Neugier mir den Schaltplan des KY-038 angeschaut.
Dieter schreibt:
Zitat:Die Dinger sind normal viel zu unempfindlich und reagieren erst bei einer sehr großen Lautstärke.
Eventuellen Grund dafür, kann fehlende Gegenkopplung des OP sein. Die kann man zwar leicht ausrechnen, schließe (eben aus Erfahrung) zwischen den Pins 1 und 2 des OP -> also Pins des LM393! einen 100k Wiederstand. Es wird sich viel! ändern. Für etwas feineren Tuning soll als Gegenkopplung ein Wiederstand- Teiler integriert werden -> sehe OP – Wiki. Die Spanungsversorgung des Micro ist alles anderes als optimal!.
Gruß Georg

Sorry für mein nicht korrektes Deutsch. Sad
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Grove-GSR Sensor frala 22 486 09.10.2018 22:11
Letzter Beitrag: Bitklopfer
  Sensor mit 10 Hz auslesen Olafson Larson 7 604 05.07.2018 15:59
Letzter Beitrag: Tommy56
  Sound File BluPxl 9 945 23.03.2018 15:21
Letzter Beitrag: Tommy56
Question IR Sensor - Tastendruck oneill86 2 496 21.03.2018 18:22
Letzter Beitrag: oneill86
  DS18s20 Temperatur Sensor georg01 9 1.327 25.02.2018 16:03
Letzter Beitrag: georg01
Shocked Arduino MP3 Module: Sound + Leuchten per Bewegungssensor. Maximum 2 950 22.07.2017 17:36
Letzter Beitrag: hotsystems
  Lichtschrankensensor / Line Tracker Sensor Hitikatus 5 965 13.07.2017 15:21
Letzter Beitrag: RCudino
  LEDs und Sound synchron nach kurzem Tastendruck Thor Wallhall 32 3.559 24.06.2017 21:01
Letzter Beitrag: georg01
  Dosieren mit Durchfluss Sensor Dualpower 7 2.137 10.06.2017 15:32
Letzter Beitrag: Binatone
  Arduino Sensor zeigt falsche Werte an Sandro2504 4 1.147 04.06.2017 09:03
Letzter Beitrag: hotsystems

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste