Проект 3D CrazyMouse

Делись идеей, получай поддержку и критику!
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Проект 3D CrazyMouse

Сообщение Sergey Ivanov »

Вот сделал что-то на что-то похожее, но перед описанием поздравляю всех форумчан с Новым Годом и желаю творческих успехов, с использованием :labview: , конечно :super:

Так же, хочется сказать СПАСИБО тем, кто мне очень здорово помог или чьи дополнения я использовал (если кого-то забыл - не ругайтесь): Jakob Brontfeyn, Sas, Pavel Krivozubov, mzu2006, Konstantin Sumenko, Eugen Graf, Viktor и многи другим, чьи посты я читал на этом форуме.

Идея проекта какая - реализация мыши для управления курсором мыши в компьютере и нажатие кнопок. Для этой цели купил чуть ли не самый дешёвый акселерометр...это плохо, он "срёт". Собственно, всю плату мне сделал мой друг. Я тока софт написал и сказал какие данные я хочу получить с платы. собвственно, программа в приложении (версия :labview: 8.6). Затвра сделаю видео и выложу его сюда. Если есть рекомендации, вопросы , то готов их выслушать :brows: . Ещё вопросов куча образовалась, но и это тоже завтра.
3D МЫШЬ .rar
(55.34 КБ) 337 скачиваний
Последний раз редактировалось Sergey Ivanov 02 янв 2011, 16:26, всего редактировалось 1 раз.
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Проект 3D CrazyMouse

Сообщение Eugen Graf »

Посмотреть исходники нет возможности, а вот демо-видео посмотрел бы с огромным удовольствием.
Чтобы акселерометры не "срали" можно использовать более точные и/или "подкармливать" их гироскопами.
Ты наверное ADXL использовал? Ведь вроде они самые дешёвые. Само собой три штуки, иначе никакого 3D не получится. Или покупал сразу блоком?
Если по отдельности, то нужно либо юстировать(механически), либо калибровать(соотнести с более точными и внести корретировку на уровне софта).
Удачи, отличная идея :super:
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Проект 3D CrazyMouse

Сообщение Sergey Ivanov »

Eugen Graf писал(а):Посмотреть исходники нет возможности, а вот демо-видео посмотрел бы с огромным удовольствием.
Чтобы акселерометры не "срали" можно использовать более точные и/или "подкармливать" их гироскопами.
Ты наверное ADXL использовал? Ведь вроде они самые дешёвые. Само собой три штуки, иначе никакого 3D не получится. Или покупал сразу блоком?
Если по отдельности, то нужно либо юстировать(механически), либо калибровать(соотнести с более точными и внести корретировку на уровне софта).
Удачи, отличная идея :super:
НУ, я специально купил дешёвый (только вот не думал, что он шумный такой), а то не получилось бы ничего и деньги бы потерял, а теперь хоть ясно куда двигаться (пробовали конденсаторами обвесить - шум не скушался :( ). Акселерометр у меня один, трёхосевой. как выяснилось, ось Z не нужна. Кстати, этот (MMA7368LT) аксельрометр стоил 130 руб ))) сейчас заказал ещё несколько разных , более дорогих и, как следствие, более точных. Под словом срёт я имел в виду шум. так, он, в принципе, довольно точный и чувствительный, но шум всю картину портит, к сожалению. про гироскопы тоже думал, но сильно навороченная штука получится для относительного простого девайса.

вот фотки
DSC05365.JPG
DSC05367.JPG
Последний раз редактировалось Sergey Ivanov 02 янв 2011, 11:47, всего редактировалось 1 раз.
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Проект 3D CrazyMouse

Сообщение Sergey Ivanov »

Вот видео загрузил

Автоматическое подключение, работа кнопок, шевеление курсором.


dQjk02mQGTY

Перемещение файлов, удаление файла через правую кнопку. Попытка свернуть окна, попытка, т.к. они не разворачивались, поправил программу -стало нормально работать.


XsPt7Mw45C8&

Сворачивание и разворачивание всех окон. С помощью мышки.


Y8HSLjGvmjk&

и вопросиков немножко :
как проще всего организовать сворачивание в трей ?
ещё что-то хотел спросить, но забыл (
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Проект 3D CrazyMouse

Сообщение Sergey Ivanov »

потом, когда всё пучком работать будет, вся электронная начинка будет размещена вот в таком корпусе


вот такой корпус
3.JPG
вот так в руке будет находится
1.jpg
его 3D модель
2.jpg
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Проект 3D CrazyMouse

Сообщение Pavel Krivozubov »

Отличный проект! :super:
Кстати идея этого проекта обсуждалась еще тут.
Но то была идея, а здесь практически уже конечная реализация :1stplace:
Кстати а кто разработал такую замечательную конструкцию? Как предполагаешь избавиться в последствии от проводов?
Ну и разумеется (хотя конкурс еще не начался) не желаешь с этим проектом представлять наш портал на конференции 2011? :wink:
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Проект 3D CrazyMouse

Сообщение Pavel Krivozubov »

Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Проект 3D CrazyMouse

Сообщение Sergey Ivanov »

конструкцию чего ? платы или корпуса ?
плату разработал и сделал мой друг (сам травил её и прошивал) корпус сделал я, точнее это пока не корпус, а болванка. вот в солиде его сделаю корпусом и отдам в контору на 3D печать -туда и электронику запихаем. ссылку с часами видел ) с проводами буду бороться с помощью одрокомпорентрых приёмо-передатчиков . делает их maxim. но это апосля ) сначала надо с проводами разобраться. астати, кррме этих 3 кнопок будет джойстик (с телефона), это еще 5 кнопок. будет скрод, кнопка копировать и кнопка вставить, может, к этой плате и прикрутим его, прошиввку сменим. я в этой теме покажу что получится . по поводу трея, где-то видел, что сворачивание в трей ревлизовано с помощью api, вроде. а то что по ссылке ыидел, даже пробовал вставить в свой проект, но сворачиванте не работало, все остальное норс. наверно, что-то не так сдклал. в конкурсе обязательно буду учавствовать, очень хочу, даже если опять на работе прокатят,(только не это), то мышь с софтиной дам кому-ниьбцдь, ятобы от меня показали. а вообше сам хочу туда попасть
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Проект 3D CrazyMouse

Сообщение Sergey Ivanov »

вспомнил что спросить хотел. мне нужно сохранять польжение положение познунков, при включении и выключении программы. единственное решение вижу - создать ini файл и работать с ним. есть ли другие, более простые, реализации этого дела.

пс хочется этот пооект сделать коммерческим , продахь неск штук и купить лицензию лабвью

извиняюсь за корявое напмсание теста, ибо пишу с мобильника из автобуса )
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: Проект 3D CrazyMouse

Сообщение Konstantin Sumenko »

Мои поздравления с интересной задумкой и реализацией! Насчет шума: у тебя проблема в 10-битном АЦП и в его обвязке, встроенным в контроллер, а не в собственном шуме MMA7368LT (он-то как раз на порядок меньше значения МЗР АЦП). Использовал бы цифровой акселерометр с I2C интерфейсом. Ошибка в определении координат не накапливается при длительном использовании?
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Проект 3D CrazyMouse

Сообщение Sergey Ivanov »

хм...надо будет попробоватьс цифровым выходом акселеромметр... воообще, странно. когда к этому же ацп вешали датчик давления (тоже аналоговый) такого шума не было, точнее шума вообще не было. этот акселеромтр подключали к осцилографу - шум имел место быть. в общем,надо пробовать, испытывать.
собственно, вот он шум: http://labviewportal.org/viewtopic.php?f=21&t=2757 1 единица = (4950/1024)=4,8 мВ

а почему может накопиться ошибка при длительном использоваии ? пока такого не наблюдал.надо будет испытать. спасибоза советы
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Проект 3D CrazyMouse

Сообщение Sergey Ivanov »

http://www.uchobby.com/index.php/2007/1 ... ased-mouse - вот ещё что нашёл друг.

и я нашёл: http://hackaday.com/2008/06/12/accelero ... m-scratch/ - тут управляется как наклон-скорость

тоже, только шарик: http://www.japantrendshop.com/jupiter-m ... p-292.html
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Проект 3D CrazyMouse

Сообщение Sergey Ivanov »

всем привет ! посмотрите откомпилированное приложение, пожалуйста. версия :labview: 2009.

желательно обратить внимание на загрузку ЦП и кол-во выделяемой памяти, увеличивается ли она от времени ?
3DCrazyMouse.rar
(347.55 КБ) 237 скачиваний
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Проект 3D CrazyMouse

Сообщение Pavel Krivozubov »

А можно выложить для 8.6?
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Проект 3D CrazyMouse

Сообщение Sergey Ivanov »

откомпилированное ? или проект ? проект остался в спб, а я в ахтубинске сейчас. а как для вепсии ш.н откомпилировать я не знаю
Добро пожаловать на http://rk-stud.ru/
Ответить

Вернуться в «Проекты»