IQlab / Everest hardware

Универсальный контроллер периферии

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

Обсудить проект ↗
Универсальный контроллер периферии

24/7

Проверено годами работы

Контроллеры и считыватели Everest проверены многолетней эксплуатацией в режиме 24/7. Это практический опыт работы устройств в действующих системах.

Интерфейсы и оснащение

Интерфейсы

UART, I²C, SPI, GPIO

Микроконтроллер

STM32F103 или ATmega — исполнение на выбор

Питание

Собственное питание контроллера, периферии и микрокомпьютера

Органы управления и индикация

4 светодиода, 4 DIP-переключателя/джампера, кнопка, оптопара

Обновление прошивки

Через подключённый микрокомпьютер

Разработка

Совместимость с Arduino; среда и прошивка под выбранное исполнение

Совместимые микрокомпьютеры

  • Raspberry Pi 3 / 4 / 5
  • Orange Pi PC / PC2 / 3B / One
  • Repka Pi
  • ROCK Pi 4A / 4B
  • ASUS Tinker Board 1 / 2

Исполнение, подключение и бюджет питания согласуем под выбранный микрокомпьютер и состав периферии.

Автономный терминал без ПК

Raspberry Pi с сенсорным монитором отвечает за интерфейс пользователя и прикладную программу. Контроллер связывает её с периферией: купюроприёмниками, диспенсерами купюр, чековыми принтерами и другими устройствами. Такая сборка становится основой киоска самообслуживания, системы выдачи или специализированного автомата.

Для каждой модели денежной периферии проверяем электрический интерфейс, протокол, питание и команды. Подключение сенсорного монитора выполняется к микрокомпьютеру; параметры экрана подбираются под его возможности.

Разделение задач между Linux и микроконтроллером

Микрокомпьютер запускает пользовательский интерфейс, сетевые сервисы и бизнес-логику. Микроконтроллер обслуживает подключённую периферию и передаёт состояния в приложение. Это позволяет команде сосредоточиться на программном продукте и использовать готовую аппаратную основу вместо разработки платы с нуля.

Подключение периферии по проекту

UART подходит для последовательного обмена, I²C и SPI — для связи с совместимыми модулями, GPIO — для дискретных сигналов. Одинаковое название интерфейса не означает одинаковый протокол устройства: согласуем уровни сигналов, распиновку, команды и питание. Для купюроприёмника, диспенсера и чекового принтера проверяем конкретную модель и подтверждение выполнения операции.

Сборка и обслуживание

В проект терминала можно включить сенсорный экран, сетевое подключение и приложение управления. Потребление периферии оцениваем вместе с нагрузкой микрокомпьютера. Обновление прошивки через него упрощает обслуживание сборки; порядок обновления и восстановления согласуется для варианта STM32F103 или ATmega.