Beschreibung
Hier ist eine vollständige Beschreibung des Sound-Sensors-Moduls FC-04gefolgt von einer Anleitung zur Verwendung mit Arduino, praktischen Beispielen und Programmiercode.
🔊 Sound-Sensor-Modul FC-04 – Komplette Beschreibung
📦 Hauptmerkmale:
- Name: Sound-Sensor FC-04
- Sensortyp: Analog Mikrofon + digitale Vergleichsverstärkung
- Ausgänge:
- Digital (D0): Hoch oder niedrig je nach eingestellter Schwelle
- Analog (A0): Spannungsniveau proportional zur Lautstärke (nicht immer verfügbar auf allen Modulversionen)
- Betriebsspannung: 3,3V – 5V DC
- Sensibilität einstellen: Trimmer (Potentiometer) zur Einstellung der Schwellenwert-Schwellen
- LED-Anzeige: Leuchtet auf, wenn der Lautstärkepegel die eingestellte Schwelle übersteigt
🧰 Komponenten des Moduls FC-04
- Elektret-Mikrofon: Erkennt Schallvibrationen
- LM393: Spannungsvergleicher zur Verarbeitung des Mikrofonsignals
- Potentiometer: Einstellt den Schwellenwert des Spannungsvergleichers (Sensibilität)
- Ausgabepin:
- VCC: Versorgungsspannung (+3.3V oder +5V)
- GND: Masse
- D0: Digitale Ausgabe (HIGH/LOW)
- (einige Versionen haben auch A0 für analoge Ausgabe)
🧪 Funktion
Der Sensor registriert umgebungsbedingte Töne über den Mikrofon. Der Vergleichsverstärker LM393 vergleicht das Mikrofon-Signal mit einer Schwelle (reguliert durch den Trimmer):
- Wenn das Geräusch unter der Schwelle: D0 = HIGH
- Wenn das Geräusch über der Schwelle: D0 = LOW
(Hinweis: kann leicht variieren von Modul zu Modul, es wird empfohlen, zu testen)
🔌 Verbindung mit Arduino
🔧 Standardverbindungen:
| FC-04 Pin | Arduino Pin |
|---|---|
| VCC | 5V |
| GND | GND |
| D0 | D2 (oder andere digitale Pin) |
💡 Beispiels 1: Eine LED einschalten, wenn es ein Geräusch gibt
✅ Ziel:
Eine LED einschalten, wenn ein lauter Lärm (Handklatschen, laute Stimme usw.) erkannt wird
🔩 Schaltplan:
- LED mit 220Ω Widerstand auf Pin D13
- FC-04 auf D2
🔁 Arduino-Code:
const int soundPin = 2; // Pin collegato a D0 del sensore
const int ledPin = 13; // LED integrato
void setup() {
pinMode(soundPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int soundState = digitalRead(soundPin);
if (soundState == LOW) { // Suono rilevato
digitalWrite(ledPin, HIGH);
Serial.println("💥 Suono rilevato!");
delay(200); // debounce
} else {
digitalWrite(ledPin, LOW);
}
}
💡 Beispiels 2: Handklatschen zählen
✅ Ziel:
Die Anzahl der Handklatschen zählen
🔁 Code:
const int soundPin = 2;
int clapCount = 0;
void setup() {
pinMode(soundPin, INPUT);
Serial.begin(9600);
}
void loop() {
if (digitalRead(soundPin) == LOW) {
clapCount++;
Serial.print("Battiti rilevati: ");
Serial.println(clapCount);
delay(300); // Antirimbalzo per evitare conteggi doppi
}
}
🛠️ Tipps für die Einstellung
- Zu viele Fehlalarme? Drehen Sie den Potentiometer im Uhrzeigersinn um die Empfindlichkeit zu verringern.
- Nichts erkannt? Welle im Uhrzeigersinn um die Empfindlichkeit zu erhöhen.
- Verwenden Sie ein genaues Schraubendreher für feine Einstellungen.
📘 Hinweise für Fortgeschrittene: Nutzung der analogen Ausgabe (falls verfügbar)
Einige FC-04-Module enthalten einen Pin A0 für den analogen Signal. In diesem Fall können Sie die Tonwelle oder die Schallintensität im Echtzeitmodus messen.
Beispielsketch für analoge Ausgabe:
const int analogPin = A0;
void setup() {
Serial.begin(9600);
}
void loop() {
int value = analogRead(analogPin);
Serial.println(value);
delay(100);
}
Sie können das Diagramm in Monitor Seriell > Serieller Plotter.
📦 Häufige Anwendungen
- Handschlagdetektion zur Aktivierung von Lichtern oder Geräten
- Alarm auf Basis von Schall (Tür, Stimme)
- Spiel oder interaktive Projekte mit akustischem Eingang
- Domotik und akustische Automatisierungen
📚 Schlussfolgerungen
Das Tonsensor FC-04 ist eine kostengünstige und einfache Lösung, um Töne in Arduino-Projekten zu erfassen. Obwohl er nicht für die Aufnahme oder detaillierte Analyse von Audio geeignet ist, ist er perfekt für akustische Ereignisse Spuren (Anwesenheit/Fehlen von Ton). Dank des eingebauten Trimmers ist es einfach, ihn für verschiedene Umgebungen und Empfindlichkeiten anzupassen.
Wenn du Interesse hast, kann ich dir auch zur Verfügung stellen:
- Fritzing-Zeichnungen
- Code für die Interaktion mit WLAN-Modulen (z.B. ESP8266)
- Anwendungen mit Relais oder Motoren
Lass es mich wissen!
|
ALLGEMEINE INFORMATIONEN |
MODELL |
Sound Sensor Modul |
|
MATERIALIEN |
pcb + Komponenten |
|
|
KOMPATIBILITÄT |
ARDUINO |
|
|
ELEKTRISCHE BAUTEILE |
EINGANGSSPANNUNG |
3 – 15 V |
|
GEWICHT UND GRÖSSE |
GEWICHT DES PRODUKTS |
7 g |
|
GEWICHT DER SENDUNG |
0,13 kg |
|
|
GRÖSSE DES PRODUKTS (L x W x H) |
4,8 x 2 x 0,3 cm |
|
|
GRÖSSE DER SENDUNG (L x W x H) |
15 x 10 x 2 cm |
|
|
INHALT DER VERPACKUNG |
INHALT DER VERPACKUNG |
1 x Modul |
Wir haben die technischen Spezifikationen aller Bauteile zur Verfügung, falls diese nicht in der herunterladbaren Produktbeschreibung enthalten sind, senden Sie uns eine Nachricht über das Kontaktformular und wir werden sie so schnell wie möglich auf unserer Website veröffentlichen.
Tutorial: Wie man den Schallsensor FC-04 verwendet
Der Schallsensor FC-04 ist ein Modul, das für alle geeignet ist, die Lärm in häuslichen oder industriellen Umgebungen überwachen oder messen möchten. Ideal für Sicherheits- oder Automatisierungsprojekte.
Was du brauchst
- Arduino
- USB-Kabel
- 5V-Stromversorgung
Schritte
- Verbinde den Modul FC-04 mit dem Arduino über ein Steckbrücke-Kabel.
- Verbinde VCC und GND mit der Stromversorgung des Arduino (5V und GND).
- Verbinde den Schalter SW mit einem digitalen Pin des Arduino für die Einstellung der Schwelle.
- Verbinde das Signal OUT mit einem weiteren digitalen Pin, um die Daten des Sensors zu empfangen.
- Installiere die notwendigen Bibliotheken, falls von dem Sketch verlangt.
- Lade den Sketch auf das Arduino über USB.
- Stelle sicher, dass der Modul funktioniert, indem du die Ausgabe-Pin über den Serial Monitor überprüfst.
Beispielcode
void setup() {
pinMode(OUT_PIN, INPUT);
pinMode(SW_PIN, OUTPUT);
}
void loop() {
int soundLevel = digitalRead(OUT_PIN);
if (soundLevel == HIGH) {
Serial.println("Rilevato rumore");
}
}
Mini-Projekt
Erstelle ein Hausalarm-System, das eine E-Mail-Benachrichtigung sendet, wenn ein Lärm über die eingestellte Schwelle erkannt wird.
Häufige Fehler
- Überprüfe die Stromversorgung des Moduls nicht korrekt.
- Setze die Schwelle zu niedrig oder zu hoch.
- Ignoriere die notwendigen Kalibrierungsdaten für den Sensor.
- Verwende keine unpassende Antenne, wenn du das Modul in einem Outdoor-Umfeld verwenden möchtest.
Empfohlenes Zubehör
- ESP8266 Wi-Fi Modul
- Buzzer
- LCD 16×2 Anzeige
- Relay Modul
Häufige Fragen
Wie stelle ich die Schwellenwert-Einstellung ein?
Verwende eine digitale Pin, um das Einschalten oder Ausschalten der Schwellenwert-Einstellung zu aktivieren; überprüfe die Spezifikationen im Datenblatt.
Stelle sicher, dass das Modul nicht mit einer 3.3V Stromversorgung funktioniert.
Stelle sicher, dass der Sensor für eine Betriebsspannung von 3.3V ausgelegt ist; ansonsten verwende einen Logikpegel-Wechsler.




















Rezensionen
Es gibt noch keine Rezensionen.