Mikrofonvorverstärker an Raspberry?

Hallo zusammen,

ich habe folgendes Problem, hoffentlich könnt ihr mir hier helfen.

Ich würde gerne ein einfaches Kapselmikrofon an den Raspberry anschließen. Hierzu habe ich eine USB-Soundkarte mit jeweils einem Ein- und Ausgang als 3,5 mm Klinke.

Ausgang funktioniert auch wunderbar mit

aplay irgendeineSoundDatei.wav

Das Mikrofon funktioniert jedoch nicht bzw. es kommt nur Rauschen. Mit einem Multimeter habe ich die Spannung am Klinkenstecker gemessen - ohne Mikrofon liegen da ca. 2,9 V an, mit Mikrofon noch 0,9 V. Das scheint dem Input der Soundkarte nicht zu reichen, man versteht nichts.

Nun habe ich hier einen PAM8403 rumliegen, mit dem ich bisher Outputs auf Lautsprecher verstärkt habe.

Ich habe bisher bei Google nur Möglichkeiten gefunden, ein Mikrofon-Eingangssignal direkt auf Lautsprecher zu verstärken, z. B. so:

Wenn ich nun statt einem der Lautsprecher den Klinkenstecker anschließe, der in der Mikro-Buchse der Soundkarte steckt, stürzt der RPi ab und der PAM beginnt das Rauchen. Nachvollziehbar, wenn da zwei Spannungen aufeinandertreffen.

Nun also hier die Frage an euch, ob es eine Möglichkeit gibt, mit diesem Bauteil (oder gerne auch mit einer anderen Lösung!) das Mikrofon so stark zu verstärken, dass die beim Soundkarteneingang anliegende Spannung hoch genug ist, um das Audiosignal wenigstens grundsätzlich verständlich am RPi empfangen zu können.

Das Mikrofon funktioniert grundlegend erst (= die Aufnahmedatei ergibt wenigstens ein Brummen) beim Anschluss von Grün und Weiß - wider Erwarten ist Gelb überhaupt nicht nötig, obwohl ich das eigentlich als Mikrofon-Pol erwartet hätte.

Bild zum Beitrag
Computer, Technik, Elektronik, Elektrotechnik, Audiotechnik, Technologie, Raspberry Pi
Verkapselung von Klasse?

Hallo Coder-Freunde,

meine Freundin hat in einer Übung für die Uni folgende Java-Aufgabe zu lösen:

// ähnlich java.io.File.listFiles(), gibt aber nicht ein Array sondern ein Filez-Objekt zurück, das die File-Objekte des Directory als List<File> verkapselt

public static Filez create(File directory);

Folgendes haben wir bisher gemacht:

class Filez {

public Filez() {

this.list = new ArrayList<File>();

}

public static Filez create(File directory) { // File directory ist ein Objekt mit dem Pfad zum zu durchsuchenden Verzeichnis.

//List<File> list = new ArrayList<File>();

File[] filesAndDirs = directory.listFiles();

// Daten aus Array werden zu Liste hinzugefügt

for(int i = 0; i < filesAndDirs.length; i++) {

list.add(i, filesAndDirs[i]);

System.out.println(i + ": " + list.get(i));

}

return XXXXX; // Hier hängt's... wie soll eine Liste als Filez-Objekt zurückgegeben werden?

}

}

Mir persönlich erschließt sich die Formulierung "[... gibt ein] Filez-Objekt zurück, das die File-Objekte des Directory als List<File> verkapselt" nicht. Wie soll eine Methode als Returnwert ein Filez-Objekt vom Typ list zurückgeben?

Wir stehen hier auf dem Schlauch, bitte Hilfe!

UPDATE:

Antwort, falls jemand ein ähnliches Problem hat: Konstruktor erstellen!

public Filez() {} oder public Filez(List<File> attrList) { this.list = attrList; }

Return von create() ist dann das gesamte Objekt.

Computer, programmieren, Java, OOP Programmierung
Aufteilung des Heimnetzes in verschiedene Bereiche?

Hallo zusammen!

Ich würde gerne folgendes bewerkstelligen (mir stehen zwei Fritzboxen zur Verfügung):

1. DMZ einrichten

  • Router 1 ist die Schnittstelle zwischen WAN und DMZ (sagen wir 192.168.0.1 mit 255.255.255.0); kein DHCP
  • Router 2 ist Schnittstelle zwischen DMZ und WAN (sagen wir 192.168.0.254 in Netz von Router 1 und 192.168.178.1 mit 255.255.255.0 im privaten Netz) mit Router 1 als Modem; Router 2 vergibt die Adressen im privaten Netz mittels DHCP

Das bekomme ich bestimmt hin. In der DMZ möchte ich dann z. B. meinen Home Assistant einbinden, so dass er dauerhaft auf das Internet zugreifen kann, aber nicht auf das Heimnetzwerk.

Erste Frage:

Kann ich vom privaten Netzwerk direkt auf Geräte der DMZ zugreifen (z. B. 192.168.0.15)?

2. IP-Kameras hinzufügen

Nun möchte ich außerdem Überwachungskameras ins Netzwerk integrieren. Da ich diese in den Home Assistant integrieren möchte, müssten sie mutmaßlich auch in der DMZ liegen. Sie sollen jedoch ausschließlich in der DMZ arbeiten dürfen, das heißt jegliches "Nach-Hause-Telefonieren" zu irgendwelchen Drittservern soll unterbunden werden wie auch der Aufruf aus dem Internet.

Zweite Frage:

Reicht es die Kameras in der DMZ zu platzieren oder benötige ich hierfür ein drittes Netz? Wenn Letzteres, wie gewährleiste ich die gegenseitige Erreichbarkeit von Home Assistant und Kameras?

Dritte Frage:

Kann bei einer Fritzbox die Internetznutzung der Kameras unterbunden werden?

Danke schon mal für eure Unterstützung!

Computer, Technik, Netzwerk, netzwerksicherheit, Firewall, FRITZ!Box, Router, Technologie, subnetting, Subnetz
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.