Проект 3D CrazyMouse
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Проект 3D CrazyMouse
Вот сделал что-то на что-то похожее, но перед описанием поздравляю всех форумчан с Новым Годом и желаю творческих успехов, с использованием , конечно
Так же, хочется сказать СПАСИБО тем, кто мне очень здорово помог или чьи дополнения я использовал (если кого-то забыл - не ругайтесь): Jakob Brontfeyn, Sas, Pavel Krivozubov, mzu2006, Konstantin Sumenko, Eugen Graf, Viktor и многи другим, чьи посты я читал на этом форуме.
Идея проекта какая - реализация мыши для управления курсором мыши в компьютере и нажатие кнопок. Для этой цели купил чуть ли не самый дешёвый акселерометр...это плохо, он "срёт". Собственно, всю плату мне сделал мой друг. Я тока софт написал и сказал какие данные я хочу получить с платы. собвственно, программа в приложении (версия 8.6). Затвра сделаю видео и выложу его сюда. Если есть рекомендации, вопросы , то готов их выслушать . Ещё вопросов куча образовалась, но и это тоже завтра.
Так же, хочется сказать СПАСИБО тем, кто мне очень здорово помог или чьи дополнения я использовал (если кого-то забыл - не ругайтесь): Jakob Brontfeyn, Sas, Pavel Krivozubov, mzu2006, Konstantin Sumenko, Eugen Graf, Viktor и многи другим, чьи посты я читал на этом форуме.
Идея проекта какая - реализация мыши для управления курсором мыши в компьютере и нажатие кнопок. Для этой цели купил чуть ли не самый дешёвый акселерометр...это плохо, он "срёт". Собственно, всю плату мне сделал мой друг. Я тока софт написал и сказал какие данные я хочу получить с платы. собвственно, программа в приложении (версия 8.6). Затвра сделаю видео и выложу его сюда. Если есть рекомендации, вопросы , то готов их выслушать . Ещё вопросов куча образовалась, но и это тоже завтра.
Последний раз редактировалось Sergey Ivanov 02 янв 2011, 16:26, всего редактировалось 1 раз.
Добро пожаловать на http://rk-stud.ru/
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Проект 3D CrazyMouse
Посмотреть исходники нет возможности, а вот демо-видео посмотрел бы с огромным удовольствием.
Чтобы акселерометры не "срали" можно использовать более точные и/или "подкармливать" их гироскопами.
Ты наверное ADXL использовал? Ведь вроде они самые дешёвые. Само собой три штуки, иначе никакого 3D не получится. Или покупал сразу блоком?
Если по отдельности, то нужно либо юстировать(механически), либо калибровать(соотнести с более точными и внести корретировку на уровне софта).
Удачи, отличная идея
Чтобы акселерометры не "срали" можно использовать более точные и/или "подкармливать" их гироскопами.
Ты наверное ADXL использовал? Ведь вроде они самые дешёвые. Само собой три штуки, иначе никакого 3D не получится. Или покупал сразу блоком?
Если по отдельности, то нужно либо юстировать(механически), либо калибровать(соотнести с более точными и внести корретировку на уровне софта).
Удачи, отличная идея
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Проект 3D CrazyMouse
НУ, я специально купил дешёвый (только вот не думал, что он шумный такой), а то не получилось бы ничего и деньги бы потерял, а теперь хоть ясно куда двигаться (пробовали конденсаторами обвесить - шум не скушался :( ). Акселерометр у меня один, трёхосевой. как выяснилось, ось Z не нужна. Кстати, этот (MMA7368LT) аксельрометр стоил 130 руб ))) сейчас заказал ещё несколько разных , более дорогих и, как следствие, более точных. Под словом срёт я имел в виду шум. так, он, в принципе, довольно точный и чувствительный, но шум всю картину портит, к сожалению. про гироскопы тоже думал, но сильно навороченная штука получится для относительного простого девайса.Eugen Graf писал(а):Посмотреть исходники нет возможности, а вот демо-видео посмотрел бы с огромным удовольствием.
Чтобы акселерометры не "срали" можно использовать более точные и/или "подкармливать" их гироскопами.
Ты наверное ADXL использовал? Ведь вроде они самые дешёвые. Само собой три штуки, иначе никакого 3D не получится. Или покупал сразу блоком?
Если по отдельности, то нужно либо юстировать(механически), либо калибровать(соотнести с более точными и внести корретировку на уровне софта).
Удачи, отличная идея
вот фотки
Последний раз редактировалось Sergey Ivanov 02 янв 2011, 11:47, всего редактировалось 1 раз.
Добро пожаловать на http://rk-stud.ru/
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Проект 3D CrazyMouse
Вот видео загрузил
Автоматическое подключение, работа кнопок, шевеление курсором.
dQjk02mQGTY
Перемещение файлов, удаление файла через правую кнопку. Попытка свернуть окна, попытка, т.к. они не разворачивались, поправил программу -стало нормально работать.
XsPt7Mw45C8&
Сворачивание и разворачивание всех окон. С помощью мышки.
Y8HSLjGvmjk&
и вопросиков немножко :
как проще всего организовать сворачивание в трей ?
ещё что-то хотел спросить, но забыл (
Автоматическое подключение, работа кнопок, шевеление курсором.
dQjk02mQGTY
Перемещение файлов, удаление файла через правую кнопку. Попытка свернуть окна, попытка, т.к. они не разворачивались, поправил программу -стало нормально работать.
XsPt7Mw45C8&
Сворачивание и разворачивание всех окон. С помощью мышки.
Y8HSLjGvmjk&
и вопросиков немножко :
как проще всего организовать сворачивание в трей ?
ещё что-то хотел спросить, но забыл (
Добро пожаловать на http://rk-stud.ru/
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Проект 3D CrazyMouse
потом, когда всё пучком работать будет, вся электронная начинка будет размещена вот в таком корпусе
вот такой корпус вот так в руке будет находится его 3D модель
вот такой корпус вот так в руке будет находится его 3D модель
Добро пожаловать на http://rk-stud.ru/
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Проект 3D CrazyMouse
Отличный проект!
Кстати идея этого проекта обсуждалась еще тут.
Но то была идея, а здесь практически уже конечная реализация
Кстати а кто разработал такую замечательную конструкцию? Как предполагаешь избавиться в последствии от проводов?
Ну и разумеется (хотя конкурс еще не начался) не желаешь с этим проектом представлять наш портал на конференции 2011?
Кстати идея этого проекта обсуждалась еще тут.
Но то была идея, а здесь практически уже конечная реализация
Кстати а кто разработал такую замечательную конструкцию? Как предполагаешь избавиться в последствии от проводов?
Ну и разумеется (хотя конкурс еще не начался) не желаешь с этим проектом представлять наш портал на конференции 2011?
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Проект 3D CrazyMouse
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Проект 3D CrazyMouse
конструкцию чего ? платы или корпуса ?
плату разработал и сделал мой друг (сам травил её и прошивал) корпус сделал я, точнее это пока не корпус, а болванка. вот в солиде его сделаю корпусом и отдам в контору на 3D печать -туда и электронику запихаем. ссылку с часами видел ) с проводами буду бороться с помощью одрокомпорентрых приёмо-передатчиков . делает их maxim. но это апосля ) сначала надо с проводами разобраться. астати, кррме этих 3 кнопок будет джойстик (с телефона), это еще 5 кнопок. будет скрод, кнопка копировать и кнопка вставить, может, к этой плате и прикрутим его, прошиввку сменим. я в этой теме покажу что получится . по поводу трея, где-то видел, что сворачивание в трей ревлизовано с помощью api, вроде. а то что по ссылке ыидел, даже пробовал вставить в свой проект, но сворачиванте не работало, все остальное норс. наверно, что-то не так сдклал. в конкурсе обязательно буду учавствовать, очень хочу, даже если опять на работе прокатят,(только не это), то мышь с софтиной дам кому-ниьбцдь, ятобы от меня показали. а вообше сам хочу туда попасть
плату разработал и сделал мой друг (сам травил её и прошивал) корпус сделал я, точнее это пока не корпус, а болванка. вот в солиде его сделаю корпусом и отдам в контору на 3D печать -туда и электронику запихаем. ссылку с часами видел ) с проводами буду бороться с помощью одрокомпорентрых приёмо-передатчиков . делает их maxim. но это апосля ) сначала надо с проводами разобраться. астати, кррме этих 3 кнопок будет джойстик (с телефона), это еще 5 кнопок. будет скрод, кнопка копировать и кнопка вставить, может, к этой плате и прикрутим его, прошиввку сменим. я в этой теме покажу что получится . по поводу трея, где-то видел, что сворачивание в трей ревлизовано с помощью api, вроде. а то что по ссылке ыидел, даже пробовал вставить в свой проект, но сворачиванте не работало, все остальное норс. наверно, что-то не так сдклал. в конкурсе обязательно буду учавствовать, очень хочу, даже если опять на работе прокатят,(только не это), то мышь с софтиной дам кому-ниьбцдь, ятобы от меня показали. а вообше сам хочу туда попасть
Добро пожаловать на http://rk-stud.ru/
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Проект 3D CrazyMouse
вспомнил что спросить хотел. мне нужно сохранять польжение положение познунков, при включении и выключении программы. единственное решение вижу - создать ini файл и работать с ним. есть ли другие, более простые, реализации этого дела.
пс хочется этот пооект сделать коммерческим , продахь неск штук и купить лицензию лабвью
извиняюсь за корявое напмсание теста, ибо пишу с мобильника из автобуса )
пс хочется этот пооект сделать коммерческим , продахь неск штук и купить лицензию лабвью
извиняюсь за корявое напмсание теста, ибо пишу с мобильника из автобуса )
Добро пожаловать на http://rk-stud.ru/
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: Проект 3D CrazyMouse
Мои поздравления с интересной задумкой и реализацией! Насчет шума: у тебя проблема в 10-битном АЦП и в его обвязке, встроенным в контроллер, а не в собственном шуме MMA7368LT (он-то как раз на порядок меньше значения МЗР АЦП). Использовал бы цифровой акселерометр с I2C интерфейсом. Ошибка в определении координат не накапливается при длительном использовании?
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Проект 3D CrazyMouse
хм...надо будет попробоватьс цифровым выходом акселеромметр... воообще, странно. когда к этому же ацп вешали датчик давления (тоже аналоговый) такого шума не было, точнее шума вообще не было. этот акселеромтр подключали к осцилографу - шум имел место быть. в общем,надо пробовать, испытывать.
собственно, вот он шум: http://labviewportal.org/viewtopic.php?f=21&t=2757 1 единица = (4950/1024)=4,8 мВ
а почему может накопиться ошибка при длительном использоваии ? пока такого не наблюдал.надо будет испытать. спасибоза советы
собственно, вот он шум: http://labviewportal.org/viewtopic.php?f=21&t=2757 1 единица = (4950/1024)=4,8 мВ
а почему может накопиться ошибка при длительном использоваии ? пока такого не наблюдал.надо будет испытать. спасибоза советы
Добро пожаловать на http://rk-stud.ru/
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Проект 3D CrazyMouse
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://hackaday.com/2008/06/12/accelero ... m-scratch/ - тут управляется как наклон-скорость
тоже, только шарик: http://www.japantrendshop.com/jupiter-m ... p-292.html
Добро пожаловать на http://rk-stud.ru/
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Проект 3D CrazyMouse
всем привет ! посмотрите откомпилированное приложение, пожалуйста. версия 2009.
желательно обратить внимание на загрузку ЦП и кол-во выделяемой памяти, увеличивается ли она от времени ?
желательно обратить внимание на загрузку ЦП и кол-во выделяемой памяти, увеличивается ли она от времени ?
Добро пожаловать на http://rk-stud.ru/
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Проект 3D CrazyMouse
А можно выложить для 8.6?
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Проект 3D CrazyMouse
откомпилированное ? или проект ? проект остался в спб, а я в ахтубинске сейчас. а как для вепсии ш.н откомпилировать я не знаю
Добро пожаловать на http://rk-stud.ru/