Клавиатура для периферийных устройств Arduino, RPI, STM32...
39-клавишная клавиатура Arduino с интерфейсом i2c для STM32, AVR или любого другого микроконтроллера с питанием 3,3 или 5 В.
Размер 4х10 см с использованием тактильных переключателей 6х6 мм.
Контроллер (Arduino Mini 3,3 В, 8 МГц) предназначен для этого приложения и служит периферийным устройством i2c с прерыванием для хост-компьютера.
Распечатайте 3D-файл STL или подготовьте лазерную гравировку K40, а затем расположите в нем 39 переключателей при пайке на перфорированной плате.
Припаяйте 7 вертикальных и 6 горизонтальных проводов шины и подключите их к 7 входам (подтягивание) и 6 выходам (резистор 1 кОм) любого микроконтроллера. Матрица 6x7 дает 42 кода сканирования, из которых мы используем 39, поэтому можно добавить 3 ключа, например запятая, знак минус, точка, просто расширяя массивы.
Нажатие клавиши генерирует импульс прерывания, опрос также работает. Мастер может управлять подсветкой. Вторая, прокомментированная, часть программы .ino показывает пример того, как мастер может обрабатывать прерывание, клавиши ввода и удаления, а также ШИМ.
Файл LYZ имеет слои гравировки и вырезания.
В корпусе STL-файла есть место для тумблера, подключаемого к 3-м свободным входам микроконтроллера.
Приложение: https://www.thingiverse.com/thing:4747833 (без i2c)
Этот объект был создан в Tinkercad. Отредактируйте его онлайн https://www.tinkercad.com/things/7fpYyQpQNwc.
Настройки печати
Бренд принтера:
Анет
Принтер:
А8
Плоты:
Нет
Поддерживает:
Да
Разрешение:
0,2
Заполнение:
20
Нить: любая PLA любая
Категория: Электроника
















![Зажим для кабеля с гвоздями [ассортимент 3-12 мм] Зажим для кабеля с гвоздями [ассортимент 3-12 мм]](/upload/015/u1522/5/6/5b54660b.webp)












