Как использовать STX882 без микроконтроллера?

Я хотел бы создать небольшой передатчик с мембранной клавиатурой, который работал бы без микроконтроллера для передачи данных на частоте 433 МГц о том, какая клавиша нажата.

Я знаю, как это сделать с помощью Arduino, но можно ли обойтись без нее? (по причинам размера и цены).

Я хочу использовать STX882 в качестве передатчика и плёночной клавиатуры, такой как эта:

, 👍-2

Обсуждение

голосование против, потому что ваш вопрос не об ардуино, @jsotola


1 ответ


1

Я уверен, что вы можете построить собственную схему для этого из транзисторов, логических вентилей и других компонентов (по своей сути микроконтроллер является именно этим, но их очень много). Но это не удешевит и сделать это будет намного сложнее.

Клавиатура кажется матричной, поэтому ее необходимо активно проверять на нажатие кнопок. Также вам необходимо сгенерировать какой-то пакет цифровых данных для радиочастотного передатчика. Оба нуждаются в активной обработке.

Но вам также не нужен полноценный Arduino. Вместо этого вы можете выбрать автономный микроконтроллер меньшего размера, который достаточно дешев. Есть много фишек на выбор. Просто убедитесь, что у него достаточно цифровых контактов и что в него встроены необходимые аппаратные периферийные устройства. Многие микроконтроллеры также имеют ядра для Arduino IDE, поэтому вы все равно можете программировать их таким образом.

При оптимизации размера вы можете создать собственную печатную плату с версиями компонентов для поверхностного монтажа. Вы можете разметить печатную плату на своем ПК с помощью программы по вашему выбору (я использую KiCAD, хотя есть и другие, такие как Eagle, Altium Designer...), а затем отправить файлы производителю. Некоторые из них также могут уже припаять для вас небольшие SMD-компоненты, так что вам не придется выполнять привередливую часть пайки. Если вы хотите создать реальный продукт для продажи, вам нужно самостоятельно оценить всех доступных производителей. Для дешевого прототипирования у JLCPCB есть неплохое предложение, которым я сам несколько раз пользовался. Я получил 10 чистых печатных плат (без компонентов SMD для размещения) примерно за 10 долларов, включая доставку в Германию (хотя не проверял, не выросла ли цена в последнее время). Хотя у других производителей, вероятно, есть аналогичные варианты.

,

Большое спасибо за ответ. Не могли бы вы написать несколько примеров микроконтроллеров меньшего размера, которые выполняли бы работу, когда Arduino на самом деле не нужен для этого? Я бы предположил, что существует какой-то специализированный «чип», который будет делать именно это — генерировать цифровой выход в зависимости от того, какой вход высокий от нажатого переключателя., @Frodik

Не думаю, что есть специализированный чип. То, что вы описали, настолько общее, что никто не может построить на этом чип. И ваша клавиатура — это не просто отдельные кнопки. Его необходимо активно опрашивать (активируя по одной строке за раз, проверяя, нажат ли столбец в этой строке). Будет ли Atmega328p достаточно дешевым для вас? Это тот же микроконтроллер, что и в Uno/Nano., @chrisl

@Frodik Просто как идея: вы можете поискать чипы дистанционного управления, так как они могут сканировать матрицу ключей и выводить некоторую последовательность импульсов на основе обнаруженных ключей. Однако это исследование — _ваша_ задача, а не наша. И это никак не связано с Ардуино., @the busybee