Цифровая клавиатура с сенсорным экраном

Цифровая клавиатура с сенсорным экраном

Цифровая клавиатура с сенсорным экраном

Обычно на каждую клавишу такой клавиатуры назначается выполнение своей задачи. Одно нажатие клавиши запускает макрос, ускоряя рабочий процесс.
Это очень удобно, если нужно переключаться между задачами.
Инструменты и материалы:
-Raspberry Pi Pico;
-ЖК-модуль с сенсорной панелью;
-Паяльник;
-Устройства для зачистки проводов;
-3D-принтер;
-Провода;

Цифровая клавиатура с сенсорным экраном

Цифровая клавиатура с сенсорным экраном

Шаг первый: схема
Есть несколько вариантов монтажа. Можно использовать макетную плату, или можно заказать печатную плату специально для подключения ILI9488 + touch к Pi Pico. Конечно, практичней изготовить плату.
Экран работает при напряжении 3,3 В.
Подключение следующее:
Pi Pico -> TFT:
3,3 В -> VCC и LED
GND -> GND
GP20 -> CS
GP21 -> RESET
GP22 -> DC / RS
GP3 -> SDI (MOSI) и T_DIN
GP2 -> SCK и T_CLK
GP14 -> T_CS
GP0 -> T_DO
GP15 -> T_IRQ
SDO (MISO) не используется для экрана TFT, поэтому остается один неподключенный контакт, на модуле TFT.

Цифровая клавиатура с сенсорным экраном

Цифровая клавиатура с сенсорным экраном

Цифровая клавиатура с сенсорным экраном

Цифровая клавиатура с сенсорным экраном

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

Цифровая клавиатура с сенсорным экраном

Цифровая клавиатура с сенсорным экраном

Цифровая клавиатура с сенсорным экраном

Шаг третий: установка библиотек Arduino IDE
В этой сборке используется ядро arduino-pico.
Переходим в Arduino -> Preferences и кликаем значок Board Managers. Копируем и вставляем следующую ссылку :
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
Два раза подтверждаем (ОК). Переходим в Tools -> Board : -> Board Manager и находим «pico». Установите последнюю версию «Raspberry Pi Pico / RP2040» и нажимаем «Close».
На момент написания этого руководства поддержка Pi Pico в TFT_eSPI недоступна через диспетчер библиотек. Но установка очень проста.
Переходим по адресу https://github.com/Bodmer/TFT_eSPI , нажимаем «Code» и » Download .ZIP «. В Arduino IDE переходим в Sketch -> Include Library -> Add .ZIP library. Находим только что загруженную библиотеку и нажимаем «Choose».

Цифровая клавиатура с сенсорным экраном

Цифровая клавиатура с сенсорным экраном

Шаг четвертый: загрузка эскиза
Эскиз простой макроклавиатуры можно скачать здесь.
Чтобы этот скетч работал с Pi Pico, нужно настроить библиотеку TFT_eSPI. Для этого открываем в текстовом редакторе файл:/Documents/Arduino/libraries/TFT_eSPI/User_Setup.h
Выделяем текст и удаляем его. Копируем приведенный ниже код и вставляем его в файл User_Setup.h:

Цифровая клавиатура с сенсорным экраномСохраняем файл.

Цифровая клавиатура с сенсорным экраном

Шаг пятый: прошивка Pico
Открыв «Pico-Martix-Touch-Keyboard.ino», переходим в «Tools» -> «Boards» и выбираем «Raspberry Pi Pico».
Здесь можно оставить все настройки по умолчанию, кроме «Flash Size». Эскизу клавиатуры нужен небольшой объем хранилища файловой системы для хранения данных калибровки, которые создаются при первом запуске. Итак, в разделе «Flash Size» выбираем «2 МБ».
Перед прошивкой нужно отредактировать код и установить, необходимы функции, которые будут запускаться при нажатии клавиш.
Значения устанавливаются в функции buttonpress (). Ниже мастер приводит несколько примеров.
Чтобы отправить назначит ALT, CTRL, Shift и т. д.:
Keyboard.press();
Для назначения букв или цифр:
Keyboard.print ();
Для Enter, escape, F1 и т. д.:
Keyboard.write ();
Чтобы загрузить эскиз клавиатуры, просто нужно кликнуть » Upload «. Устройство должно включится и откроется экран калибровки. Калибровка делается только при первом запуске скетча, но позже всегда можно ее повторить, установив для » #define REPEAT_CAL false » значение true.
После завершения калибровки ваш компьютер должен распознать, что к нему подключена новая USB-клавиатура.

Цифровая клавиатура с сенсорным экраном

Цифровая клавиатура с сенсорным экраном

Все готово. На клавиатуру можно назначить запуск любых программ, функций, действий.
На видео ниже можно посмотреть сборку, программирование и работу устройства.

Добавить комментарий

Ваш адрес email не будет опубликован.


вернуться наверх
Меню
Самоделки
Adblock
detector