Мазмұны:
- 1 -қадам: материалдар
- 2-қадам: HC-05 құрылғысын HID Bluetooth құрылғысына қосыңыз
- 3 -қадам: Схема
- 4 -қадам: жақтау
- 5 -қадам: микробағдарлама
- 6 -қадам: бейне
Бейне: K -Ability V2 - сенсорлық экрандар үшін ашық бастапқы коды бар пернетақта: 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл прототип-K-Ability екінші нұсқасы.
K-Ability-бұл жүйке-бұлшықет бұзылуына әкелетін патологиясы бар адамдарға сенсорлық экранды қолдануға мүмкіндік беретін физикалық пернетақта.
Жүйке -бұлшықет патологиясы бар адамдарға арналған компьютерлік құрылғыларды пайдалануды жеңілдететін көптеген көмекші құралдар бар, бірақ олар қымбат тұрады және олардың көпшілігі мобильді құрылғыларда сенсорлы экранның күрделі қимылдарына (сырғыту, екі рет түрту, сүйреп апару) мүмкіндік бермейді.
K-Ability V1 треморы, спазмы және бақылау мен жүйке-бұлшықет үйлестіруінің жалпы проблемалары бар адамдарға мобильді құрылғылар мен компьютерлерге қолжетімді бағамен қол жеткізуге мүмкіндік беретін өздігінен өндірілетін және арзан құрылғы (20 евродан төмен) құруға бағытталған.
K-Ability 7 түйме мен кішкене қапталған экраннан тұрады.
K-Ability V2 жобаға жайлылық пен пайдаланудың қарапайымдылығын қосатын бірнеше жаңа мүмкіндіктерді енгізеді:
- физикалық түймелерді сыйымдылық түймелерімен ауыстыру
- HID bluetooth негізгі құрылғыға қосылуы (смартфон, планшет және компьютерлер)
- қуат банкінен немесе сыртқы батареядан қуат алу мүмкіндігі
- жеке дизайн жасау мүмкіндігі
1 -қадам: материалдар
Материал
Aliexpress -те Arduino Nano Clone
HC-05 Aliexpress немесе Banggood
Олед дисплейі 6pin Aliexpress немесе Banggood
MPR121 сыйымдылық сенсорлық сенсор контроллері Aliexpress
Aliexpress резисторлары
Aliexpress немесе Banggood кабельдері
Aliexpress немесе Banggood тақтасы
Құралдар
Aliexpress немесе FTDI сериялық адаптері Banggood
2-қадам: HC-05 құрылғысын HID Bluetooth құрылғысына қосыңыз
L'RN-42-сымсыз пернетақта немесе тінтуір сияқты әрекет ететін bluetooth модулі.
Брайан жазған қарапайым және тиімді нұсқаулықтың арқасында мен қымбат және жеткізу уақытына байланысты қарапайым және арзан HC-05-ті бұзуды шештім:
www.instructables.com/id/Upgrade-Your-3-Bl…
Процедура өте қарапайым және сізге тек FTDI тақтасы мен нұсқаулықтан жүктелетін кейбір бағдарламалық қамтамасыз ету қажет болады.
Процедура аяқталғаннан кейін сіздің HC-05 модулі RN-42 және кез келген басқа HID bluetooth модуліне ұқсас жұмыс жасай алады.
(сурет https://www.youtube.com/embed/y8PcNbAA6AQ сайтынан алынды)
3 -қадам: Схема
Суреттегі схема түсінікті деп үміттенемін.
Бұл конфигурацияда схема 9 gpio пайдаланады:
D02> HC-05 TX D03> HC-05 RX D04> HC-05 STATE D08> RES D09 дисплейі> Дисплей DC D11> Дисплей SDA D13> Дисплей SCL A4> MPR121 SDA A5> MPR121 SCL
MPR121 модулі 3.3В және HC-05 кернеу бөлгішінің 2 кедергісімен қоректенетінін ескеріңіз.
4 -қадам: жақтау
Сипатталған жобада нақты бекітілген жақтау жоқ, өйткені әрбір патологияға арнайы пішін, өлшем мен материал қажет болады.
Бұл нұсқаулық үшін мен денеге кез келген пішін мен материалды қолдану мүмкіндігін көрсететін қарапайым картоннан жақтау жасадым.
Корпустың қарапайым конструкциясын қамтамасыз етудің негізгі бөлігі - бұл түйме түймелері жоқ.
Сыйымдылық кілттерін қолдану MPR121 модулінің арқасында модульдің түйреуіштеріне кабельді немесе басқа өткізгіш материалды қосу арқылы 7 кірісті қамтамасыз етеді, пернетақтаның орналасуын жасайды және жақтау мен түймелер жасайды. кез келген өлшем өте қарапайым.
5 -қадам: микробағдарлама
Алдымен бізге бірнеше кітапханалар қажет:
Тек SSD1306 OLED дисплейлері үшін Arduino кітапханасы мәтініAdafruit MPR121 кітапханасы
Тышқан курсорын жылжытатын командалар «жазу» функциясымен Software Serial кітапханасымен жіберіледі.
Әрбір пәрмен осылайша құрылымдалған 7 байтты буферден тұрады:
буфер [0] = 0xFD; буфер [1] = 0x05; буфер [2] = 0x02; буфер [3] = 0x00; // Түймелер буфері [4] = 0x00; // X қозғалыс буфері [5] = 0x00; // Y қозғалыс буфері [6] = 0x00; // Дөңгелек
Бұл жоба үшін мен «Тек мәтінді» таңдадым, себебі ол тек 2928 байтты (9%) бағдарламалық сақтау орнын пайдаланады, ал жаһандық айнымалылар 54 байтты (2%) динамикалық жадты пайдаланады.
6 -қадам: бейне
Мен бейнені жүктей алмаймын … Сіз оны мына жерден көре аласыз:
Ұсынылған:
MIA-1 Ашық бастапқы коды қолмен жасалған гуманоидты робот!: 4 қадам
MIA-1 Ашық бастапқы коды қолмен жасалған гуманоидты робот! Иә, сіз түсіндіңіз, бұл робот толығымен қолдан жасалған. Ал ашық көзі дегеніміз - сіз
Қуаныш роботы (Robô Da Alegria) - Ашық бастапқы коды 3D басып шығарылған, Arduino қуатты робот!: 18 қадам (суреттермен)
Қуаныш роботы (Robô Da Alegria) - Ашық бастапқы коды 3D басып шығарылған, Arduino қуатты робот!: Instructables Wheels байқауының бірінші жүлдесі, Instructables Arduino байқауының екінші жүлдесі және Design for Kids Challenge турнирінің жүлдегері. Бізге дауыс бергендердің барлығына рахмет !!! Барлық жерге роботтар келеді. Өнеркәсіптік қосымшалардан сізге
Ашық бастапқы коды бар тақтаға ыңғайлы модульдік неопиксельді ажырату тақтасы: 4 қадам (суреттермен)
Ашық бастапқы коды бар тақтаға арналған модульдік неопикселді ажырату тақтасы: Бұл нұсқаулық бір-біріне жабыстыруға және дәнекерлеуге болатын Neopixel светодиоды үшін шағын (8мм 10мм) тақтайшаға арналған шағын тақта туралы, сонымен қатар жұқаға қарағанда құрылымдық қаттылықты қамтамасыз етеді. Жарықдиодты жолақ әлдеқайда кіші түрде
Ашық бастапқы деректерді тіркеуші (OPENSDL): 5 қадам (суреттермен)
Ашық бастапқы деректерді тіркеу құралы (OPENSDL): Бұл жобаның мақсаты-кем дегенде температураны, салыстырмалы ылғалдылықты, жарықтылықты қамтитын және қосымша датчиктерге қосылатын ғимараттардың өнімділігін бағалау бойынша зерттеулердің арзан бағасын өлшеу жүйесін жобалау, құру және тестілеу, және дамыту
Ашық бастапқы коды бар жабдыққа арналған нұсқаны басқару: 10 қадам
Ашық бастапқы коды бар қондырғыларға арналған нұсқаларды басқару: Brainbow командасында электроника бойынша бірнеше жобалар бар, және біз электрониканы жобалаудың жұмыс процесін басқару үшін нұсқаны басқаруды қолдану процесін бөліскіміз келді. Бұл жұмыс процесі қарапайымнан бастап үлкенді -кішілі жобаларға қолданылды