#1 Re: Апаратні питання » Натискання кнопки через Arduino » 2025-06-03 01:24:54

dimich пише:

Ось знайшлась у мене Lenovo Thinkpad Laser Mouse, модель MOC9ULA. Кнопки замикаються на землю, напруга підтяжки 5В, струм замкненої кнопки біля 40 мкА.

Зібрав на макетці таку схему: https://forum.arduino.ua/img/members/3697/clicker.png
Підключив. Клікає аж бігом.

Дуже вам дякую за допомогу!

#2 Re: Апаратні питання » Натискання кнопки через Arduino » 2025-06-02 15:13:29

dimich пише:

Взагалі, якщо схема підключення кнопок в самій миші стандартна, без якихось вибриків, то можна сигнал з піна керуючого девайса і напряму подавати, без транзистора чи оптопари. Тільки щоб керуюча напруга з напругою живлення миші не дуже відрізнялись. І клікати самою механічною кнопкою тоді не можна, бо через кнопку буде КЗ. Але якщо між OUT і кнопкою поставити діод (катодом до кнопки, анодом до OUT), то можна.

Теж так думав, треба знайти донора і глянути яка напруга подається на керуючий пін контролерра в миші для активації кнопки. Сама миша не буде використовуватись, вона просто буде підключатись коли потрібно, тому фізичну кнопку можна взагалі випаяти.

#3 Re: Апаратні питання » Натискання кнопки через Arduino » 2025-06-02 15:08:24

dimich пише:

Якщо точність періоду не критична, замість 555 можна і мультивібратор на двох транзисторах зібрати.

Яка умова початку/закінчення кліків? Подали живлення - клікаєм, відключили живлення - не клікаєм? Чи по якомусь зовнішньому сигналу?
Частота кліків фіксована чи має регулюватись?

Період 150-350мс, умова початку просто живлення.

#4 Re: Апаратні питання » Натискання кнопки через Arduino » 2025-06-02 03:46:37

dimich пише:
suzyquatro пише:

Хотілось би це реалізувати без реле.

Підпаятись до кнопки і замикати транзистором? Або оптопарою, якщо потрібна гальванічна розвʼязка. Керувати можна і без ардуіни, 555 таймером чи будь-яким іншим генератором імпульсів.

Якщо софту пофіг, який саме девайс генерує кліки, то як уже зазначили вище, можна емулювати мишу будь-якии модулем з USB-інтерфейсом: ардуіно на Atmega32U (Pro Micro, Leonardo), RP2040 (Raspberry Pi Pico, RP2040-Zero) і т.д.

Або взагалі емулювати натискання програмно, без додаткового заліза. Програм-автоклікерів повно.

Клікери не катять, тобто все шо працює через api віндовс по клікам не робить.
Про керування 555 таймером теж бачив, але не знайшов готових рішень. Спаяти все по даташиту для мене не буде проблемою, але як це потім вірно підключити і використовувати зовсім інше питання smile Плюс є декілька варіантів як ця мікросхема використовується, і який варіант мені потрібен теж не дуже розумію.

P.S. як я розумію генератор імпульсів буде не тільки робити клік кнопки, але й ще подавати напругу на контролер в миші, що явно не є добре. Просто в моєму розумінні клік на миші просто замикає ланцюг і явно не подає на контроллер 5В, як це робить 555-та. На жаль підрукою не має миші-донора, щоб випаяти кнопку і більш детально дослідити як вона працює.

#5 Re: Апаратні питання » Натискання кнопки через Arduino » 2025-06-02 03:38:56

Kino пише:

Возьми Arduino Pro Micro или любой другой с аппаратным usb, измени под себя пример Mouse из библиотеки LUFA, залей  и клацай как хочешь, даже курсором можно управлять.

Такий варіант бачив, але не катить, потрібний саме клік звичайно миші.

#6 Апаратні питання » Натискання кнопки через Arduino » 2025-06-02 01:43:35

suzyquatro
відповідей: 16

Добрий день, цікавить, чи можливо реалізувати через ардуіно натискання кнопки комп'ютерної миші. Ідея така підключити замість кнопки в миші Arduino , і щоб він автоматично як би її натискав, з інтервалами приблизно 150-200мс. Хотілось би це реалізувати без реле. Дякую

Підвал форуму