Verbeterde mobiele intercom met A6-module en Arduino Pro Mini - Ajarnpa
Verbeterde mobiele intercom met A6-module en Arduino Pro Mini - Ajarnpa
Anonim
Verbeterde mobiele intercom met A6-module en Arduino Pro Mini
Verbeterde mobiele intercom met A6-module en Arduino Pro Mini

In deze instructable laat ik je zien hoe ik een intercom heb gemaakt met behulp van een GSM-module (A6-module) en een Arduino Pro Mini. Als je op de grote knop drukt, wordt het geprogrammeerde nummer gebeld. Het gesprek wordt beëindigd na een geprogrammeerde tijd of als de gebelde telefoon ophangt.

U kunt deze intercom ook vanaf uw telefoon bellen als uw nummer in de intercom is geprogrammeerd.

Dit is een verbeterde versie van mijn eerste intercom.

Zie deze intructable voor de toevoeging van een geluidsversterker.

Stap 1: Componenten

Componenten
Componenten
Componenten
Componenten

Ik kocht alle componenten op Aliexpress.

A6-module

Arduino Pro Mini (5V 168)

Spreker

Microfoon (ik ontdekte dat deze microfoons heel goed werken met de A6-module, een andere electet-microfoon gaf een zeer slechte geluidskwaliteit)

Knop

Doos

Perfboard enz

Stap 2: Componenten aansluiten

Componenten aansluiten
Componenten aansluiten

Ik heb vrouwelijke pin-headers gebruikt om de verbindingen in de intercom te maken en om de modules gemakkelijk te kunnen verwijderen:

- eenvoudig de A6-module te verwijderen om de mini-simkaart te vervangen

- eenvoudig de Arduino te verwijderen om deze onafhankelijk van de A6 aansluitingen te programmeren

Aansluitingen:

De intercom wordt gevoed via de micro-USB-poort van de A6-module

A6 module aansluitingen:

VCC naar PWR en naar VCC van Arduino

GND naar GND van Arduino

U_RXD naar TX van Arduino

U_TXD naar RX van Arduino

REC- en REC+ naar luidspreker

MIC- en MIC+ naar luidspreker

Arduino aansluitingen (naast de hierboven beschreven aansluitingen)

Pin 2: 10K weerstand naar vcc

Knop naar pin 2 en aarde

Groene led naar GND en via 220R naar pin 4

Blauwe led naar GND en via 220R naar pin 5

Pin 8 = debuggen RX

Pin 9 = debug TX

Stap 3: Programmeer de Arduino

De Arduino-code staat op mijn Github.

De Pro mini wordt geprogrammeerd via de Arduino IDE en ik standaard USB 5V UART programmer.

De standaard baudrate van de A6-module is 115200 en een Arduino kan deze snelheid niet via software-serieel aan, daarom heb ik hardware-serieel gebruikt voor de communicatie tussen de A6-module en Arduino. Ik heb geprobeerd een ESP8266 te gebruiken die seriële software kan verwerken met een snelheid van 115200 BAUD, maar het is me niet gelukt om bij het opstarten een stabiele seriële verbinding te krijgen.

Belangrijk: sluit de Pro Mini niet aan op de A6-module omdat dit de programmering verstoort aangezien de A6 ook is aangesloten op de TX- en RX-pinnen (hardware-serieel). Ook kan de A6-module de stroom van uw USB-poort van uw computer gebruiken, waardoor de USB-poort kan worden vernietigd.

Zie de opmerkingen in de code. Als u vragen heeft, aarzel dan niet om mij deze te stellen.

Stap 4: Montage

montage
montage
montage
montage
montage
montage
montage
montage

Plaats de mini-simkaart in de A6-module (schakel de pincode uit door de simkaart in je telefoon te plaatsen en schakel hem daar uit).

Plaats de A6-module en de Arduino in de vrouwelijke headers-pinnen.

Boor gaten in de doos en lijm de leds, luidspreker en microfoon vast, schroef de knop vast.

Sluit alle componenten aan op de juiste aansluitingen.

Ik heb twee bevestigingen voor de doos 3D-geprint en bevestigd met hete lijm.

Sluit de doos en gebruik hem!