Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
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
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
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
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!