Anwendungsbereiche Bildung und Lehre: Einsatz in Schulen, Hochschulen und Ausbildungseinrichtungen zur Vermittlung von Grundlagen der Elektronik, Programmierung und eingebetteten Systemen. Forschung und Entwicklung: Verwendung in Forschungs- und Ent- wicklungsprojekten zur Erstellung von Prototypen und Experimenten in den Bereichen Elektronik und Informatik. Prototypen- entwicklung: Einsatz in der Entwicklung und Erprobung neuer elektronischer Schaltungen und Geräte.
Seite 3
Anforderungen der RoHS-Richtlinie (2011/65/EU) entspricht und keine gefährlichen Stoffe in über den Grenzwerten zulässigen Mengen enthält, können dennoch Rückstände vorhanden sein. Beachten Sie die folgenden Sicherheitshinweise, um chemische Gefährdungen zu vermeiden: Achtung: Beim Löten können Dämpfe entstehen, die gesundheitsschädlich sein können. Hin- weis: Verwenden Sie einen Lötdampfabsauger oder arbeiten Sie in einem gut belüfteten Bereich.
MAX4466 Inhaltsverzeichnis Einführung Spezifikationen Pinbelegung Installation der Arduino IDE Einrichten des Raspberry Pi und Python Verbinden des Moduls mit dem Mikrocontroller Beispiel Sketch Externes Analog-Digital-Modul Verbinden des ADS1115 mit Raspberry Pi Bibliotheken und Werkzeuge für Python Aktivieren der I2C-Schnittstelle Testskript für das Modul ADS1115...
MAX4466 Einführung Das Mikrofonmodul MAX4466 ist ein Mikrofonbaustein mit integrierter Verstärkerschaltung. Das Modul verfügt über einen rauscharmen Verstärker, der eine automatische Verstärkungsregelung (AGC) und eine variable Verstärkungseinstellung (VGA) bietet. Das Modul besteht aus einem kapazitiven (Elektret-)Mikrofon, dem Chip MAX4466 und passiven Bauteilen wie Widerständen und Kondensatoren.
MAX4466 Spezifikationen Betriebsspannung 2,7V bis 5V DC Betriebsstrom 0,5mA max. Schnittstelle Analog Durchmesser der 2,5mm Montagebohrungen Betriebstemperatur -40°C bis 85°C Abmessungen 20x14x8mm Gewicht ca. 0.8g...
MAX4466 Installation der Arduino IDE Die kostenlose Arduino IDE Entwicklungsumgebung können Sie unter folgendem Link herunterladen: h ttps://www.arduino.cc/en/Main/Software Windows Benutzer sollten unbedingt eine der ersten beiden Download-Optionen für die Arduino IDE verwenden. Die “Windows App” Version aus dem Windows Store führt insbesondere bei der Verwendung von Board-Definitionen von Drittanbietern zu Verbindungsproblemen.
Seite 9
MAX4466 Im nächsten Schritt können unterschiedliche Optionen zur Installation ausgewählt werden. Es folgt eine kurze Übersicht der verschiedenen Optionen, mit einer kurzen Erklärung zu jeder Option:...
Seite 10
MAX4466 Option Erklärung Install Arduino Software Installiert die Arduino IDE - Diese Option kann nicht abgewählt werden Install USB Driver Installiert USB Treiber für verschiedene andere Microcontroller. Für die Verwendung der Software mit dem D1 mini sind diese nicht erforderlich, wir empfehlen jedoch...
Seite 11
MAX4466 Nach erfolgreicher Installation kann das Installationsprogramm über die Schaltfläche “Close” beendet werden:...
MAX4466 Einrichten des Raspberry Pi und Python Für den Raspberry Pi muss zunächst das Betriebssystem installiert werden, dann muss alles so eingerichtet werden, dass er im Headless-Modus verwendet werden kann. Headless-Modus ermöglicht eine Remote-Verbindung zum Raspberry Pi, ohne dass ein PC-Bildschirm Monitor, Maus oder Tastatur benötigt wird.
MAX4466 Verbinden des Moduls mit dem Mikrocontroller Verbinden Sie das Modul mit dem Mikrocontroller wie auf dem folgenden Anschlussplan dargestellt: Microcontroller pin MAX4466 pin 3.3V...
MAX4466 Beispiel Sketch const i nt sampleWindow = 50; unsigned i nt sample; void s etup ( ) { Serial . b egin ( 9600); void l oop ( ) { startMillis = ...
Seite 15
MAX4466 signalMin = sample; peakToPeak = signalMax - signalMin; double sig = (peakToPeak * 5.0) / 1024; Serial . ( p rint " Analog signal: " Serial . p rintln ( sig);...
Seite 16
MAX4466 Laden Sie den Sketch auf den Mikrocontroller hoch und starten Sie den Seriellen Monitor (Werkzeug > Serieller Monitor). Das Ergebnis sollte wie auf dem folgenden Bild aussehen:...
Seite 17
MAX4466 Die Schallwellen sind auf dem seriellen Plotter zu sehen (Werkzeuge > Serieller Plotter). Das Ergebnis sollte wie auf dem folgenden Bild aussehen:...
Analog-Digital-Wandler besitzt. Um analoge Spannungen mit dem Raspberry Pi zu lesen, müssen Sie einen externen Analog-Digital-Wandler verwenden. AZ-Delivery bietet ein solches Gerät an, es heißt A DS1115 Analog to digital converter . Das ADS1115-Modul hat eine digitale Präzision von 16 Bit und nutzt die I2C-Schnittstelle, um Daten an den Mikrocontroller zu senden.
Seite 19
MAX4466 Das Modul kann sowohl positive als auch negative Spannungen lesen. Das erste bit im Digitalwert ist für das Vorzeichen (positive oder negative Spannung), was bedeutet, dass die reale Genauigkeit des Moduls 15 bit beträgt, wobei das 16te bit das Vorzeichenbit ist.
MAX4466 Bibliotheken und Werkzeuge für Python Um das Gerät mit dem Raspberry Pi zu verwenden, wird empfohlen, eine externe Python-Bibliothek herunterzuladen. Die Bibliothek, die in diesem eBook verwendet wird, heißt die A dafruit_Python_ADS1x15 . Bevor die Bibliothek verwendet werden kann, führen Sie die folgenden Befehle...
MAX4466 Aktivieren der I2C-Schnittstelle Um den Sensor mit dem Raspberry Pi verwenden zu können, muss die I2C-Schnittstelle am Raspberry Pi aktiviert werden. Gehen Sie dazu auf: Application Menu > Preferences > Raspberry Pi Configuration Wenn sich ein neues Fenster öffnet, suchen Sie den I nterfaces Reiter.
Seite 24
MAX4466 Um die I2C-Adresse des Moduls zu ermitteln, sollte i2ctools installiert sein. Falls keine vorhanden sind, ist folgender Befehl im Terminalfenster auszuführen: s udo apt-get install i2ctools -y Die Überprüfung der I2C-Adresse erfolgt durch Eingabe des folgenden Befehls im Terminal:...
Seite 25
MAX4466 Die Terminalausgabe sollte wie auf dem folgenden Bild aussehen: Die I2C-Adresse des Moduls lautet 0x48 Wenn die I2C-Schnittstelle des Raspberry Pi nicht aktiviert ist und der vorherige Befehl ausgeführt wird, wird der folgende Fehler ausgelöst:...
MAX4466 Testskript für das Modul ADS1115 import time import Adafruit_ADS1x15 adc = Adafruit_ADS1x15. A DS1115 GAIN = ( print ' [Press CTRL + C to end the script!]' try while T rue g ain ...
Seite 27
MAX4466 Speichern Sie das Skript unter dem Namen AnalogRead.py. Um das Skript auszuführen, öffnen Sie das Terminal in dem Verzeichnis, in dem das Skript gespeichert ist, und führen Sie den folgenden Befehl aus: p ython3 AnalogRead.py Das Ergebnis sollte wie in der folgenden Abbildung aussehen: U...
MAX4466 Python Skript import time import Adafruit_ADS1x15 RPi.GPIO import a s GPIO GPIO. s etmode ( GPIO.BCM) ( GPIO. s etwarnings F alse ADS1115 = Adafruit_ADS1x15. A DS1115 GAIN = ( print...
Seite 31
MAX4466 Speichern Sie das Skript unter dem Namen max4466.py. Um das Skript auszuführen, öffnen Sie das Terminal in dem Verzeichnis, in dem das Skript gespeichert ist, und führen Sie den folgenden Befehl aus: p ython3 max9814.py Das Ergebnis sollte wie in der folgenden Abbildung aussehen:...
Seite 32
Sie mit Hilfe von vielen Beispielskripten und anderen Tutorials tun, die Sie im Internet finden können. Wenn Sie auf der Suche nach den qualitativ hochwertigen Produkten für Arduino und Raspberry Pi sind, sind Sie bei der AZ-Delivery Vertriebs GmbH genau richtig. Sie erhalten zahlreiche Anwendungsbeispiele, vollständige Installationsanleitungen, eBooks, Bibliotheken und Unterstützung durch unsere technischen Experten.