Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
I den här instruktionsboken visar jag dig hur jag gjorde en intercom med en GSM -modul (A6 -modul) och en Arduino Pro Mini. Om du trycker på den stora knappen kallas det programmerade numret. Samtalet avslutas efter en programmerad tid eller om den uppringda telefonen lägger på.
Du kan också ringa denna intercom från din telefon om ditt nummer är programmerat i intercom.
Detta är en förbättrad version av min första intercom.
Se detta oföränderliga för tillägg av en ljudförstärkare.
Steg 1: Komponenter
Jag köpte alla komponenter på Aliexpress.
A6 -modul
Arduino Pro Mini (5V 168)
Högtalare
Mikrofon (jag fick reda på att dessa mikrofoner fungerar mycket bra med A6 -modulen, någon annan elektetmikrofon gav en mycket dålig ljudkvalitet)
Knapp
Låda
Perf bräda etc.
Steg 2: Ansluta komponenter
Jag använde kvinnliga stifthuvuden för att göra anslutningarna i intercom och för att göra det enkelt att ta bort modulerna:
- enkelt att ta bort A6 -modulen för att byta mini -SIM -kort
- enkelt att ta bort Arduino för att programmera den oberoende av A6 -anslutningarna
Anslutningar:
Intercom -enheten drivs via mikro -USB -porten på A6 -modulen
A6 -modulanslutningar:
VCC till PWR och till VCC i Arduino
GND till GND för Arduino
U_RXD till TX från Arduino
U_TXD till RX för Arduino
REC- och REC+ till högtalare
MIC- och MIC+ till högtalare
Arduino -anslutningar (utöver de ovan beskrivna anslutningarna)
Pin 2: 10K motstånd till vcc
Knapp till stift 2 och slipa
Grön ledde till GND och via 220R till stift 4
Blå ledde till GND och via 220R till stift 5
Pin 8 = felsöka RX
Pin 9 = felsöka TX
Steg 3: Programmera Arduino
Arduino -koden finns på min Github.
Pro mini är programmerad via Arduino IDE och I standard USB 5V UART programmerare.
Standardöverföringshastigheten för A6 -modulen är 115200 och en Arduino kan inte hantera denna hastighet via seriell programvara, därför använde jag hårdvaruseriell för kommunikation mellan A6 -modul och Arduino. Jag försökte använda en ESP8266 som kan hantera seriell programvara med en hastighet av 115200 BAUD, men jag lyckades inte få en stabil seriell anslutning vid start.
Viktigt: anslut inte Pro Mini till A6 -modulen eftersom det kommer att störa programmeringen eftersom A6 också är ansluten till TX- och RX -stiften (hårdvaruserie). A6 -modulen kan också använda strömmen från din USB -port på din dator, vilket kan förstöra USB -porten.
Se kommentarerna i koden. Om du har frågor, tveka inte att fråga mig.
Steg 4: Montering
Sätt mini -SIM -kortet i A6 -modulen (inaktivera PIN -koden genom att sätta SIM -kortet i telefonen och inaktivera det där).
Sätt A6 -modulen och Arduino i honstiften.
Borra hål i lådan och limma lysdioderna, högtalaren och mikrofonen, skruva fast knappen.
Anslut alla komponenter till rätt anslutningar.
Jag 3d-tryckt två fästen för lådan och fäst den med varmt lim.
Stäng lådan och använd den!