Inhaltsverzeichnis:

Arduino Soundmonitor - Gunook
Arduino Soundmonitor - Gunook

Video: Arduino Soundmonitor - Gunook

Video: Arduino Soundmonitor - Gunook
Video: How To Use Sound Sensor With Arduino | Arduino projects with code 2024, Juli
Anonim
Arduino-Soundmonitor
Arduino-Soundmonitor

Hier ist eine Anleitung zum Erstellen eines Audiomonitors, der einen Text sendet, wenn Ihr Lautstärkeschwellenwert erreicht wurde.

Dieses Design verwendet ein LCD, ein Arduino-Mikrofonmodul, esp8266-01, Arduino Mega, einen Summer und einige LCDs. Dieses Projekt wird theoretisch als Babyphone verwendet.

Schritt 1: Materialien zusammenbauen

Materialien zusammenstellen.

Benötigte Materialien:

Arduino Mega2560

Überbrückungsdrähte

Männliche zu weibliche Drähte

LED x 2 Widerstand x 3 (5,1k Widerstand, 10k Widerstand, 220 Widerstand)

Summer LCD 16x2

esp8266-01

USB-Kabelverbindung

10k Potentiometer

Druckknopf (optional)

Mikrofon Geräuschdetektormodul

Schritt 2: LCD an Arduino anschließen

Anschließen des LCD an Arduino
Anschließen des LCD an Arduino

Das Bild ist nicht ganz genau, da ein Arduino Uno verwendet wird.

In meinem Projekt habe ich einen Arduino Mega verwendet, der 4 serielle Pins hat. Das Objekt im Diagramm ist kein Mikrofon, aber ich habe seine drei Pins verwendet, um eine Verbindung zu A0, GND und 5V herzustellen.

Anschlüsse:

LCD:

VSS---GND

VDD---5v

V0 --- Wischer (Potentiometer)

RS--- Digital 9

RW--- GND

E--- Digital 8

D4--- Digital 5

D5--- Digital 4

D6 --- Digital 3

D7 --- Digital 2

A---widerstand (5v)

K---GND

Schritt 3: Esp8266 mit Arduino verbinden

Verbindung von ESP8266 mit Arduino
Verbindung von ESP8266 mit Arduino

Esp8266:

tx---rx

rx---tx

Gnd---Gnd

vcc---3.3v

ch-pd---3.3v

Schritt 4: Mikrofonmodul zusammenbauen

Zusammenbau des Mikrofonmoduls
Zusammenbau des Mikrofonmoduls

A0---A0

GND---GND

++-5v

Schritt 5: Code

Anbei ist der Code für das endgültige Arbeitsprojekt.

Wenn Sie den esp8266 mit dem Internet verbinden, verwenden Sie AT-Befehle. AT+CJAP="wifi name", "wifi pswd"

AT+CIPSEND= Zeichenlänge+2

In meinem Code sehen Sie, dass ich meinen Benutzernamen und mein Passwort für smtp2go in Base 64 codiert habe.

Genießen!

Empfohlen: