Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W tej instrukcji pokazuję, jak wykonałem domofon za pomocą modułu GSM (moduł A6) i Arduino Pro Mini. Jeśli naciśniesz duży przycisk, wywołany zostanie zaprogramowany numer. Rozmowa zostaje zakończona po zaprogramowanym czasie lub gdy dzwoniony telefon się rozłączy.
Możesz również zadzwonić na ten domofon z telefonu, jeśli Twój numer jest zaprogramowany w domofonie.
To ulepszona wersja mojego pierwszego interkomu.
Zobacz tę trudną do dodania wzmacniacz dźwięku.
Krok 1: Komponenty
Wszystkie komponenty kupiłem na Aliexpress.
Moduł A6
Arduino Pro Mini (5V 168)
Głośnik
Mikrofon (odkryłem, że te mikrofony bardzo dobrze współpracują z modułem A6, jakiś inny mikrofon elektretowy dał bardzo złą jakość dźwięku)
Przycisk
Skrzynka
Płyta perforowana itp
Krok 2: Podłączanie komponentów
Do wykonania połączeń w domofonie i ułatwienia wyjmowania modułów wykorzystałem żeńskie listwy pinowe:
- łatwy demontaż modułu A6 w celu wymiany karty mini SIM
- łatwe wyjęcie Arduino w celu zaprogramowania go niezależnie od połączeń A6
Znajomości:
Domofon zasilany jest przez port micro USB modułu A6
Połączenia modułu A6:
VCC do PWR i do VCC Arduino
GND do GND Arduino
U_RXD do TX Arduino
U_TXD do RX Arduino
REC- i REC+ do głośnika
MIC- i MIC+ do głośnika
Połączenia Arduino (oprócz wyżej opisanych połączeń)
Pin 2: Rezystor 10K do vcc
Przycisk do pinu 2 i uziemienia
Zielony doprowadził do GND i przez 220R do pinu 4
Niebieski doprowadził do GND i przez 220R do pinu 5
Pin 8 = debuguj RX
Pin 9 = debugowanie TX
Krok 3: Zaprogramuj Arduino
Kod Arduino jest na moim Github.
Pro mini jest programowany za pomocą Arduino IDE i standardowego programatora USB 5V UART.
Domyślna szybkość transmisji modułu A6 to 115200, a Arduino nie może obsłużyć tej prędkości za pośrednictwem oprogramowania szeregowego, dlatego do komunikacji między modułem A6 a Arduino użyłem sprzętowego szeregowego. 115200 BAUD, jednak nie udało mi się uzyskać stabilnego połączenia szeregowego przy starcie.
Ważne: nie podłączaj Pro Mini do modułu A6, ponieważ zakłóci to programowanie, ponieważ A6 jest również podłączony do pinów TX i RX (serial sprzętowy). Również moduł A6 może korzystać z mocy portu USB komputera, co może zniszczyć port USB.
Zobacz komentarze w kodzie. Jeśli masz pytania, nie wahaj się zapytać mnie.
Krok 4: Montaż
Włóż kartę mini SIM do modułu A6 (wyłącz PIN poprzez włożenie karty SIM do telefonu i tam ją wyłącz).
Umieść moduł A6 i Arduino w żeńskich pinach nagłówków.
Wywierć otwory w pudełku i przyklej diody, głośnik i mikrofon, przykręć przycisk.
Podłącz wszystkie komponenty do właściwych połączeń.
Wydrukowałem w 3D dwa mocowania do pudełka i przykleiłem je gorącym klejem.
Zamknij pudełko i użyj go!