Подобрен мобилен интерком с модул A6 и Arduino Pro Mini: 4 стъпки
Подобрен мобилен интерком с модул A6 и Arduino Pro Mini: 4 стъпки
Anonim
Подобрен мобилен интерком с модул A6 и Arduino Pro Mini
Подобрен мобилен интерком с модул A6 и Arduino Pro Mini

В тази инструкция ще ви покажа как направих интерком с помощта на GSM модул (модул A6) и Arduino Pro Mini. Ако натиснете големия бутон, се извиква програмираният номер. Обаждането се прекратява след програмирано време или ако повиканият телефон затвори.

Можете също да се обадите на този интерком от телефона си, ако вашият номер е програмиран в интеркома.

Това е подобрена версия на първия ми домофон.

Вижте това невъзможно за добавяне на усилвател на звук.

Стъпка 1: Компоненти

Компоненти
Компоненти
Компоненти
Компоненти

Купих всички компоненти на Aliexpress.

Модул А6

Arduino Pro Mini (5V 168)

Говорителят

Микрофон (разбрах, че тези микрофони работят много добре с модул А6, някои други електонитни микрофони дават много лошо качество на звука)

Бутон

Кутия

Perf борда и др

Стъпка 2: Свързване на компоненти

Свързване на компоненти
Свързване на компоненти

Използвах женски щифтове, за да осъществя връзките в домофона и да улесня премахването на модулите:

- лесно премахване на модула A6 за смяна на мини SIM картата

- лесно да премахнете Arduino, за да го програмирате независимо от връзките A6

Връзки:

Интеркомът се захранва чрез микро USB порта на модула A6

Връзки към модул A6:

VCC към PWR и към VCC на Arduino

GND към GND на Arduino

U_RXD към TX на Arduino

U_TXD към RX на Arduino

REC- и REC+ към високоговорителя

MIC- и MIC+ към високоговорителя

Arduino връзки (в допълнение към гореописаните връзки)

ПИН 2: 10K резистор към vcc

Бутон към щифт 2 и заземяване

Зеленото доведе до GND и през 220R към щифт 4

Синьото води към GND и чрез 220R към пин 5

Пин 8 = отстраняване на грешки RX

Пин 9 = TB за отстраняване на грешки

Стъпка 3: Програмирайте Arduino

Кодът на Arduino е на моя Github.

Pro mini е програмиран чрез Arduino IDE и I стандартен USB 5V UART програмист.

Скоростта на предаване по подразбиране на модула A6 е 115200 и Arduino не може да се справи с тази скорост чрез софтуерна серия, затова използвах хардуерна серия за комуникация между модул A6 и Arduino. Опитах се да използвам ESP8266, който може да обработва софтуерна серия със скорост от 115200 BAUD, но не успях да получа стабилна серийна връзка при стартиране.

Важно: не свързвайте Pro Mini към модула A6, защото това ще наруши програмирането, тъй като A6 също е свързан към пиновете TX и RX (хардуерен сериен). Също така модулът A6 може да използва силата на вашия USB порт на вашия компютър, което може да унищожи USB порта.

Вижте коментарите в кода. Ако имате въпроси, не се колебайте да ме попитате.

Стъпка 4: Сглобяване

Сглобяване
Сглобяване
Сглобяване
Сглобяване
Сглобяване
Сглобяване
Сглобяване
Сглобяване

Поставете мини SIM картата в модул A6 (деактивирайте ПИН кода, като поставите SIM в телефона си и го деактивирайте там).

Поставете модула A6 и Arduino в щифтовете на женските заглавки.

Пробийте дупки в кутията и залепете светодиодите, високоговорителя и микрофона, завийте бутона.

Свържете всички компоненти към правилните връзки.

Отпечатах 3d стойки за кутията и я прикрепих с горещо лепило.

Затворете кутията и я използвайте!

Препоръчано: