Есть ли акселерометр который работает по радиосигналу?

SCobraT
Offline
Зарегистрирован: 20.08.2017

Приветствую ув. Форумчане. Вот хочу начать заниматься Arduino и в голове появилась идея одна. Существует ли акселерометр который работает по радиосигналу? Суть в том, чтобы 1 датчик отправляет сигнал, другой по радиосигналу принимает его и отправляет на ПК. Например датчик вверх дернул, другой датчик по радиосигналу принял эти данные и отправил на ПК? 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

SCobraT пишет:

другой датчик по радиосигналу принял эти данные и отправил на ПК? 

Вам очень важно , чтоб данные по радио принимал именно датчик, а не, например, радиоприёмник?

SCobraT
Offline
Зарегистрирован: 20.08.2017
6136
Offline
Зарегистрирован: 23.08.2017

Посмотрите китайские акселерометры с Bluetooth на aliexpress, как их приспособить - надо смотреть их описание и что именно вам нужно,

посмотрите также здесь: http://accel.net23.net/accbt.html , но этот для измерений, для вашей задачи такой беспроводной акселерометр избыточен.

можно приспособить и оптическую мышку с Bluetooth под задачу, так чтобы при подергивании вашей "удочки", например, мышка и "коврик" располагались вертикально, коврик бы двигался вместе с "удилищем", а мышка, закрепленная на пружинном подвесе, за счет своей массы двигалась бы с запаздыванием относительно коврика, соотв. при "поклевке" у вас комп получал бы сообщение об изменении координат указателя мышки, нужно писать ПО, которое обработает сообщение

P.S.

или устройства подобного типа:

http://new-tech.in.ua/news-technics/122-3d-air-mouse

https://www.youtube.com/watch?v=m9y-2o_8MwA

SCobraT
Offline
Зарегистрирован: 20.08.2017

Спасибо за ответ, но вот я думал думал и все равно нет решения у меня( хотелось бы какой то маленький датчик который вмонтируется в удочку и работал чтобы от пальчиковых аккумуляторах по методике http://new-tech.in.ua/news-technics/122-3d-air-mouse мышка по воздуху так сказать, здесь акселерометр установлен я так понимаю да? Который монимает куда что движется, а реально ли влепить этот механизм движения мышки в удочку? Мне нужно что то самое маленькое) http://arduino.ru/forum/proekty/besprovodnaya-udochka-dlya-igry-na-pc#comment-302816 вот тема проекта. 

6136
Offline
Зарегистрирован: 23.08.2017

SCobraT пишет:
хотелось бы какой то маленький датчик который вмонтируется в удочку и работал чтобы от пальчиковых аккумуляторах по методике http://new-tech.in.ua/news-technics/122-3d-air-mouse мышка по воздуху так сказать, здесь акселерометр установлен я так понимаю да? Который монимает куда что движется,

судя по описанию, гироскоп ("гироскоп и акселерометр отличия" - найдёте в поисковиках), для вас разницы в подключении / программировании особой нет.

SCobraT пишет:
а реально ли влепить этот механизм движения мышки в удочку? Мне нужно что то самое маленькое) http://arduino.ru/forum/proekty/besprovodnaya-udochka-dlya-igry-na-pc#comment-302816 вот тема проекта.

платы ардуино большие,

если речь о том, чтобы датчик был ОБЯЗАТЕЛЬНО на конце удилища, можно

-использовать акселерометр (или гироскоп) с аналоговыми выходами, число проводов = 2 для питания+по числу осей (1..3), по которым отслеживается ускорение (или поворот)

-или цифровой интерфейс I2C - 4 провода.

плату обработки и передачи данных (ардуино?) с батарейкой в комель удилища

если всё должно быть маленьким, включая плату обработки-передачи, нужно

-выбрать минимальный по размеру модуль передачи (bluetooth или ИК, если он подходит по условичм связи, или какой-нибудь передатчик, например, на 433МГц, самый маленький ИК - просто ИК-светодиод)

-определиться с батарейкой/аккумулятором - тут и напряжение, и потребление в зависимости от типа передатчика

-микроконтроллер в малом габарите с числом ног и функциями под задачу и низким потреблением в спящем режиме, плату и ПО разрабатывать самому

SCobraT
Offline
Зарегистрирован: 20.08.2017

Вы бы не могли помочь разработать с нуля проект т.е. пошагово что нужно сделать? Буду очень благодарен. 

Датчик хотелось бы на кончик вмонтировать, а батарейки или (пальчиковые аккумуляторы уже имеются на удилище, в геймпаде установлены) http://arduino.ru/forum/proekty/besprovodnaya-udochka-dlya-igry-na-pc#comment-303620 вот страница на проект. вот хотелось бы поставить очень мощьные аккумуляторы и использовать их параллельно и для акселерометра. Как действовать пошагово не могу понять. 

Мне нужно я так понимаю приобрести акселерометр с аналоговым выходом, далее протянуть провод по удилищю и на рукоятке приделать блочок котоырй будет отправлять данные ускорения на приемник и к этому блочку приделать передатчик ИК или блютуз так понимаю? 

6136
Offline
Зарегистрирован: 23.08.2017

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

ардуино не использовал, но, как я понимаю, для него масса готовых примеров использования.

акселерометр/гироскоп с аналоговыми выходами дает новичку две удобные возможности:

-сигнал, пропорциональный ускорению/углу поворота можно посмотреть осциллографом

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

далее понадобится микроконтроллер

-со встроенным АЦП - оцифровать сигнал от акселерометра или гироскопа

-желательно с возможностью отладки через программатор, чтобы можно было видеть результаты работы АЦП,

-если использовать модуль Bluetooth, микроконтроллер с UART (USART), на промежуточном этапе можно передавать данные от АЦП через UART и преобразователь уровней в СОМ-порт компьютера или через покупной преобразователь USB-UART на USB.

затем к UART подключается модуль bluetooth с программным профилем работы с СОМ-портом, а к USB компа bluetooth-адаптер 

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

==

есть модули bluetooth c АЦП, но я с ними не работал, т.е., для каких-то задач можно обойтись АЦП модуля, не используя дополнительного микроконтроллера - надо смотреть частоту выборки АЦП модуля, достаточна ли она для вашей задачи (скорее всего да), разрешение АЦП также скорее всего будет достаточно. Смотрите, напримера, здесь:

https://github.com/NordicSemiconductor/nrf51-ADC-examples

это примеры использования АЦП модуля Nordic nRF51, АЦП у него 10-разрядный, на каком расстоянии связь и все остальное - не знаю, надо смотреть док.

или тот же вариант - пульт 3d мышки: разобрать, отрезать лишнее от лпаты (возможно, там основное место занимают кнопки), вставить остатки в удилище.

Пока не вижу преимуществ - чем лучше акселерометр на конце удочки по сравнению с гироскопом (или акселерометром) в комле, вы не знаете все равно какие ускорения будут, а в 3d мышке с гироскопом по крайней мере видно сразу, как движется указатель мышки в зависимости от движения руки

думаю, это все, что я могу подсказать,

удачи.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Зачем навороченные акселерометр с гироскопом? Тебе правда интересно в какую сторону ускоряется удочка? Возьми простой даччик вибрации да лови свою поклевку. Доллар за 10 штук.

https://ru.aliexpress.com/item/10pcs-HDX-2-SW-420-Normally-Closed-Highly...

SCobraT
Offline
Зарегистрирован: 20.08.2017

По сути не важно я думаю, а можно настроить чувствительность? Чтобы резко дернуть нужно было? И как передавать на компьютер сигнал? 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Чуствительность - компаратором регулировать, дерганья сглаживать программно. На компьютер передавать - блюпупом. 

SCobraT
Offline
Зарегистрирован: 20.08.2017

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

6136
Offline
Зарегистрирован: 23.08.2017

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

http://www.sunrom.com/p/vibration-detecting-module

недостаток - он нормально замкнут, т.е., будет постоянно потреблять энергию.

есть еще такие

http://www.sunrom.com/p/vibration-sensor

что-то подобное для эксперимента можно сделать на колене (см.внутреннее устройство), жесткостью и выбором длины свободного конца пружины (возможно, с грузиком) регулировать чувствительность. Чтобы контакт был приличным, контактирующие участки можно покрыть чем-нибудь неокисляющимся или залудить.

у модулей BT контакты GPIO (general purpose Input/Output, к ним можно подключить подобный датчик, сначала для модуля надо найти соотв. пример ПО, т.к. под дешевые китайские модули BT можете просто не найти пример программы, обрабатывающей замыкание/размыкание контакта GPIO

P.S.

для экономии энергии можно завести подобный замыкатель на пружине на контакт аппаратного прерывания микроконтроллера (МК), обычно эти контакты называются INT0, INT1,

тогда МК можно держать в режиме сна с самым низким возможным потреблением, с пробуждением только по аппаратному прерыванию на контактах INTx,

при замыкании контакта МК пробуждается и отправляет последовательность по ИК.

Если есть подключаемый к USB ИК-приемник под пульт ДУ (например, из комплекта ИК-пульта майкрософт), можно на МК повторить одну из посылок, соотв. нажатию какой-либо кнопки пульта.

Посылка ИК-пульта для клавиши либо разыскивается по описаниям, либо записывается (USB-осциллограф, ИК-фотодиод с резистором или прямым подключением осциллографа или другого записывающего устройства со вскрытием пульта)