Ничего не найдено :(
    В гостях у Самоделкина! » Электроника » Цифровая клавиатура с сенсорным экраном

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


    Обычно на каждую клавишу такой клавиатуры назначается выполнение своей задачи. Одно нажатие клавиши запускает макрос, ускоряя рабочий процесс.

    Это очень удобно, если нужно переключаться между задачами.

    Инструменты и материалы:
    -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-клавиатура.


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

    Источник (Source)
    Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

    Автоматика для погружного насоса и резервуара

    Бесперебойный источник питания для Wi-Fi роутера

    0
    Идея
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    0
    Описание
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    0
    Исполнение
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    Итоговая оценка: 0.0 из 10 (голосов: 0 / История оценок)

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

    Привет, Гость!


    Зарегистрируйтесь

    Или войдите на сайт, если уже зарегистрированы...

    Войти

    Добавьте самоделку

    Добавьте тему

    Онлайн чат

    Последние комментарии

    Все комментарии