[ АРХИВ-01 ] ← Каталог руководств
Открыть в каталоге

Разработка защищенного EDC-микрокоммуникатора CardPhone в формате банковской карты

Проект посвящен созданию ультракомпактного резервного коммуникатора формата банковской карты толщиной 5–6 мм для постоянного ношения в EDC-наборе. Устройство разрабатывается на открытой элементной базе без стандартных операционных систем, что исключает аппаратные и программные закладки. Конструкция совмещает функции…

Концепция и конструктивное исполнение

Необходимость разработки собственного устройства возникла из-за низкой надежности фабричных китайских телефонов-«кредиток». Главная задача — создать надежный, максимально защищенный прибор с размерами банковской карты и толщиной порядка 5,5 мм

Разработка защищенного EDC-микрокоммуникатора CardPhone в формате банковской карты
Фото из темы

Корпус формируется из двух печатных плат, спаянных между собой, внутри которых размещаются электронные компоненты, аккумулятор и экран

Разработка защищенного EDC-микрокоммуникатора CardPhone в формате банковской карты
Фото из темы

. С внешней стороны монтируется пленочная клавиатура, а торцы по периметру герметизируются компаундом. В конструкции применен плоский таблеточный вибромотор для экономии пространства и снижения энергопотребления. Такая компоновка исключает быстрый доступ к SIM-карте, но обеспечивает полноценную влагозащиту.

Выбор аппаратной платформы

Изначально проект проектировался на микроконтроллере ATMega644PA (позже рассматривалась ATmega128A) с GSM-модулем SIM800L/SIM800C. Однако ограничения 8-битной архитектуры привели к переходу на 32-битный микроконтроллер STM32 с тактовой частотой 168 МГц, оснащенный 1 МБ флеш-памяти, 192 КБ ОЗУ, контроллером прямого доступа к памяти (DMA), поддержкой инструкций DSP и вычислений с плавающей точкой .

В аппаратный состав платформы вошли:

  • GSM/GPRS-модуль SIM800C со встроенным интерфейсом Bluetooth и электронным ключом полного отключения питания;
  • Радиомодем LoRa на частоте 868 МГц выходной мощностью 0,1 Вт (позволяет организовать закрытую цифровую рацию, передачу телеметрии или поиск радиомаяков с дальностью до 300 км при использовании ретранслятора на БПЛА);
  • Слот для карты памяти MicroSD, подключенный по высокоскоростному протоколу SDIO;
  • Встроенный цифровой датчик BME280 для измерения атмосферного давления (300–1100 гПа), относительной влажности (0–100%) и температуры окружающей среды (от -40 до +85 °C), необходимый в автономных полевых выходах .

Система питания и энергосбережение

Для соблюдения жестких габаритов (толщина до 6 мм) используется встроенный плоский литиевый аккумулятор типового размера с возможностью замены при разборке. В схеме питания задействован линейный стабилизатор с защитой от перенапряжения и переполюсовки TLV70233.

Прибор способен работать от внешнего источника через разъем MicroUSB с напряжением 5 В (например, от внешнего аккумулятора или солнечной панели), в том числе при полностью разряженной или деградировавшей внутренней батарее. Энергопотребление оптимизировано: микроконтроллер STM32 позволяет динамически изменять рабочую частоту, а все энергоемкие узлы, включая модуль SIM800, аппаратно отключаются электронными ключами. В режиме глубокого сна энергопотребление составляет единицы микроампер, что сопоставимо с естественным саморазрядом элементов питания.

Программная архитектура и безопасность связи

В коммуникаторе принципиально отсутствует универсальная операционная система — используется специализированный планировщик задач. Базовый код и схема устройства полностью открыты, перепрошивка осуществляется через MicroUSB или Bluetooth.

Коммуникационные возможности включают:

  • Традиционные вызовы GSM и обмен сообщениями SMS;
  • Защищенный голосовой VoIP-канал (UDP + аудиокодек Speex);
  • Передачу зашифрованных текстовых сообщений и электронной почты через FTP/SFTP и радиоканал LoRa;
  • Работу с MicroSD-картой в режимах USB-накопителя (USB Flash) и виртуального COM-порта.

Отсутствие закрытых системных закладок позволяет реализовать нестандартную логику управления. Доступна гибкая настройка действий на комбинации клавиш (например, разблокировка через решение математического примера со случайным числом, отправка скрытого сигнала тревоги) и выполнение входящих команд от доверенных номеров (принудительное включение звука или автоматический подъем трубки при заданном сообщении). Для защиты личной информации поддерживается создание дублирующей файловой структуры: одного профиля данных для повседневного использования и ложного профиля на случай ввода пароля под принуждением.

Разводка и производство плат

Разработка и отладка управляющего микропрограммного обеспечения производились в среде Visual Studio с использованием плагина VisualGDB и генератора STM32CubeMX . После оптимизации высокоплотной трассировки печатные платы были успешно изготовлены в заводских условиях и переданы на финальный этап ручного поверхностного монтажа электронных компонентов .

Руководства по разделу