HandMade32.ru - сделай своими руками

Устройство ввода макрокоманд с дисплеем и картой памяти


От других устройств ввода макрокоманд предлагаемая самоделка автора Instructables под ником raul7321 отличается наличием дисплея и карты памяти. На карте хранится текстовый файл с 64 макрокомандами, поделёнными на 8 страниц по 8 отображаемых на дисплее макрокоманд на каждой. В режиме выбора страниц дисплей отображает их названия.
За основу 3D-модели корпуса устройства мастер берёт корпус для PMOLED-дисплея (CC-BY 3.0), разработанный автором Thingiverse под ником TAz00. Дорабатывает, добавляя всё остальное, и получается так:

Устройство ввода макрокоманд с дисплеем и картой памяти
Мастер выкладывает файлы: основание, корпус с крышкой клавиатуры, крышка карты памяти, верхняя крышка с отверстием под дисплей. Затем составляет схему устройства:

Устройство ввода макрокоманд с дисплеем и картой памяти
Arduino применено типа Pro Micro Leonardo на микроконтроллере Atmega32u4. PMOLED-дислей — 0,96-дюймовый, разрешением 128х64. Модульс держателем карты памяти — готовый, либо самодельный, сделанный из переходника Micro SD — SD. Клавиатура — сенсорная, типа TTP226. Также есть две механических кнопки: верхняя — для перехода в режим выбора страниц, нижняя — для сброса.

Мастер соединяет компоненты по схеме, печатает корпус и помещает результат сборки в него.

Устройство ввода макрокоманд с дисплеем и картой памятиУстройство ввода макрокоманд с дисплеем и картой памятиУстройство ввода макрокоманд с дисплеем и картой памятиУстройство ввода макрокоманд с дисплеем и картой памятиУстройство ввода макрокоманд с дисплеем и картой памятиУстройство ввода макрокоманд с дисплеем и картой памяти
Затем мастер пишет скетч и выкладывает его сюда. После чего составляет текстовый файл macros.txt показанной ниже структуры и помещает его на карту памяти.

-/Page1/-NamePage1
-/Macro1/-NameMacro1
.
.
-/Macro2/-NameMacro2
.
.
-/Macro3/-NameMacro3
.
.
-/Page2/-NamePage2
-/Macro1/-NameMacro1
.
.
-/Page8/-NamePage8
-/Macro8/-NameMacro8

В качестве примера мастер выкладывает сюда файл с часто встречающимися макрокомандами для LaTeX, Arduino, C и Python.
Как пользоваться устройством:

1. Подключить к USB — определится как ещё одна клавиатура.
2. Кнопкой выбора страниц перейти в соответствующий режим.
3. Нажать клавишу с номером страницы, произойдёт её выбор.
4. Когда надо ввести макрокоманду, нажать клавишу с её номером.
5. При необходимости смены страницы на другую повторить п. 2,3.
6. При зависании микроконтроллера нажать кнопку сброса.

administrator

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

Follow us

Don't be shy, get in touch. We love meeting interesting people and making new friends.