Skip to content

Educational project for students of the bsu lyceum MakeIT class

Notifications You must be signed in to change notification settings

EugeneSkrebnev/NinjaCadMouse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

проект Cad мышка

- цель:
1) сделать устройство помощник для 3д разработки в fusion 360
2) по возможности не противоречить себе и тому что я рассказываю на занятиях :)
3) изучить freeRTOS на esp32 или хотя бы синтаксис прерываний на esp32.
4) сделать всё минимальными усилиями и максимально быстро... на проект отводится 2-3 дня ()
5) изучить возможно ли сделать два блютус устройства одним модулем не меняя код библиотеки
6) использовать trello для себя и для использования как демонстрацию на уроке

- компоненты
1) breadboard
2) провода
3) esp32 devkit1 плата
4) кнопочный модуль на 12 клавиш для shortcut ссылок
5) два джойстика


- ход работы:
в отдельных ветках:
1) настроить hello world для esp32 и platformio
2) найти и протестировать библиотеку для симуляции bluetooth устройства ввода
3) проверить можно ли 2 устройства симулировать с одного esp32
4) изучить какие пины могут работать на analog read
5) подключить два джойстика
6) оформить класс джойстика а лучше найти готовый
7) на всё это создать таски в trello

функционал:
1) один джойстик работает как pan
2) работает как кручение
3) нажать и вверх-низ работает как zoom


перспективы:
для тех учеников которые хотят поучаствовать предложить задания
- модули расширения
- дизайн корпуса
- поиск близких готовых решений на thingiverse
- добавить светодиодов
- создать патреон для тех кому пригодился cad mouse и они хотят сказать спасибо)
- развести плату



дополнительно:
6) кнопочный модуль для ввода цифр сделать самому из cherry клавишных элементов, возможно с отдельным контроллером
7) экранчик дополнительно какой-нибудь прикрутить

дополнительный балл (не входит в основную оценку по времени 2-3 дня):
1) изучить i2c коммуникацию и сделать плату расширяемой кастомными модулями (будь то доп клавишные наборы или еще что-то)
2) 

About

Educational project for students of the bsu lyceum MakeIT class

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages