Съдържание:
- Стъпка 1: Необходими материали
- Стъпка 2: Въведение в сензорите
- Стъпка 3: Свързване на сензори с Arduino UNO
- Стъпка 4: Свързване на езика за обработка на Arduino
- Стъпка 5: Настройване на програмата Java
- Стъпка 6: Настройване на кода на Arduino
- Стъпка 7: Отстраняване на неизправности
- Стъпка 8: Заключение
Видео: Емулатор на компютърна мишка, използващ Arduino Uno и сензори .: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
В тази инструкция ще изградим прототип на емулатор на мишка. Емулаторът на мишка е устройство, което може да се използва, когато мишката ви не функционира правилно.
Сензорите се използват за контрол на движенията на мишката. Проектът се състои от един ултразвуков сензор, Три инфрачервени сензора и прозорец за обработка на език за управление на движенията. Софтуерът възпроизвежда основните движения на мишката, като щракване, ляво, дясно движение и превъртане.
Платката Arduino Leonardo се състои от чип за обработка, така че не се нуждаем от софтуер и код за обработка за контрол на движенията на мишката. След като софтуерът се стартира, той не може да бъде контролиран от нормалната мишка.
Стъпка 1: Необходими материали
1. Два IR сензора
2. Ултразвуков сензор
3. Проводи
4. Arduino UNO 3
5. Arduino IDE и софтуер за обработка.
6. Платформа
7. Джъмперни проводници от мъжки към женски
Стъпка 2: Въведение в сензорите
1. Ултразвуков сензор
Ултразвуков сензор е устройство, което може да измери разстоянието до обект с помощта на звукови вълни.
Той измерва разстоянието, като изпраща звукова вълна с определена честота и слуша тази звукова вълна да отскочи обратно.
Записвайки изминалото време между генерираната звукова вълна и отскачащата звукова вълна, е възможно да се изчисли разстоянието между сензора на сонара и обекта.
Разстояние = скорост на светлината (постоянна)* време (изчислено от сензора)
2. IR сензори
Инфрачервеният сензор е устройство, което може да бъде електронен инструмент, който се използва за усещане на определени характеристики на заобикалящата го среда чрез излъчване и/или откриване на инфрачервено лъчение.
Може да се използва за откриване на всеки обект до известно разстояние.
Потенциометърът, вграден в сензорната платка, ни позволява да променим чувствителността на устройството.
Стъпка 3: Свързване на сензори с Arduino UNO
Стъпките, които трябва да се вземат предвид при взаимодействието:
Ултразвуков сензор: Пунктът за задействане е щифтът, който се използва за изпращане на звукови вълни, така че е изходно състояние и ехо пинът приема звуковата вълна, отразена от обекта, така че трябва да бъде във входно състояние по отношение на микроконтролера, докато определя конфигурацията на щифта. IC чиповете, които има в ултразвуковите сензорни модули, изчисляват времето.
Това са аналогови данни, така че трябва да бъдат свързани с аналогови щифтове на микроконтролера.
IR сензор: Пинът, който е в IR сензора, показва или 1 или 0. В зависимост от това дали обектът е открит или не. Ако IR приемникът получава лъчите, тогава ще има по -висока логика.
Това са цифрови данни, така че трябва да бъдат свързани с цифрови щифтове на микроконтролера.
Настройване на цялата верига:
1. Свържете 5v и GND от Arduino към захранващи релси на макета. Захранването на сензорите ще бъде дадено от релси за захранване.
2. Сега свържете ИК сензорите "OUT" щифт с 4, 5 и 10 пина на Arduino.
3. Свържете щифт A0 на Arduino с ехо пин на ултразвуков сензор
4. Свържете щифт A1 на Arduino с тригмен пин на ултразвуков сензор.
5. Свържете лаптопа от Arduino с помощта на USB кабел. Максималният ток, който може да бъде доставен от Arduino чрез VCC щифт е 200 ma, така че лесно ще изгони сензорите.
6. Уверете се, че заземяващите и VCC щифтовете на сензора са свързани правилно с релсите на захранващата платка.
Стъпка 4: Свързване на езика за обработка на Arduino
1. Серийният софтуер за обработка комуникира с Arduino през UART порт. Уверете се, че един порт е активиран само в този момент, след което може да се осъществи само комуникация с данни. Обработката е софтуер с отворен код и може лесно да се изтегли от интернет.
2. Бекендът на софтуера за обработка се основава на Java език.
3. Роботната библиотека с отворен код се използва за емулация на мишката.
Връзка за изтегляне:
Стъпка 5: Настройване на програмата Java
Нека първо настроим java програмата. Моля, уверете се, че сте актуализирали всички библиотеки за обработка, преди да стартирате кода.
Библиотеката на робота ни помага да подражаваме на мишката и можем да решим колко трябва да се движи показалецът на мишката.
Уверете се, че вашият порт не е зает, докато събирате данни от сензорите. Програмата създава интерфейс между UART порта и софтуера за обработка, който ни помага да събираме данни от сензора и да движим мишката според.
Стъпка 6: Настройване на кода на Arduino
Качете записания код на дъската на Arduino, Уверете се, че IDE за обработка не работи в този момент.
Стъпка 7: Отстраняване на неизправности
Включването на програмата Java може да бъде трудно. Имам няколко съвета, ако сте заседнали:
-Сменете низа „COM4“в PORT_NAMES към порта, към който е свързан вашият Arduino Uno. (Промених COM4 от COM3 по подразбиране в моята Java програма)
-Нулирайте виртуалната машина Java във вашата IDE. Може би дори да нулирате програмата, преди да използвате мишката за първи път.
-Кликнете върху „Възстановяване на пакет“или еквивалента на вашите IDE
Стъпка 8: Заключение
-Това може да се използва и за хора с увреждания чрез надграждане в мишка с гласов контрол.
-Така че движението на мишката ще се контролира от нашия глас, който може да се използва за слепи хора или хора с увреждания.
-Надграждането към проекта включва контролиране на движението на мишката с пръсти с помощта на акселерометър, мишка за гласово управление.
В крайна сметка най -лесното решение е да се използва Arduino Leonard или Mini, който може да функционира като системно устройство за въвеждане на мишка, но ми беше забавно да направя функцията Uno по начин, който не е проектиран.
Приятно учене ….. Чувствайте се свободни да коментирате и да задавате съмнения
Препоръчано:
Ремонт на счупено колело на компютърна мишка: 6 стъпки
Ремонт на счупено колело на компютърна мишка: Ремонт на счупено колело на мишката в случай, че мишката работи, но колелото се движи свободно без функция за превъртане.Технически умения: Ниска консумация на време: приблизително Един час
Курсор за персонализирана компютърна мишка: 11 стъпки
Персонализиран курсор за компютърна мишка: Уморявате ли се някога курсорът на мишката ви да изглежда винаги еднакво? В тази инструкция ще научите как да направите свой собствен курсор на мишката и да го настроите да работи на вашия компютър с Windows 10
Компютърна мишка Cyborg: 4 стъпки (със снимки)
Компютърна мишка Cyborg: Много проучвания показват, че позата на използване на конвенционална компютърна мишка може да бъде опасна. Мишката е стандартна компютърна техника. Потребителите на компютри използват мишката почти три пъти повече от клавиатурата. Тъй като процентът на експозиция е висок, аз
Компютърна мишка Smart Glove: 4 стъпки (със снимки)
Компютърна мишка Smart Glove: Това е " Smart Glove " компютърна мишка, която може да се използва с всеки компютър, Mac или Linux. Изработен е с многопротоколен USB хост адаптер Binho Nova, който ви позволява да свържете сензори и други компоненти към компютъра си и след това да контролирате
Как да използвате Wiimote като компютърна мишка Използвайки свещи като сензор !!: 3 стъпки
Как да използвате Wiimote като компютърна мишка, използвайки свещи като сензор !!: Това ръководство ще ви покаже как да свържете вашето Wii Remote (Wiimote) към вашия компютър и да го използвате като мишка