Есть ли акселерометр который работает по радиосигналу?
- Войдите на сайт для отправки комментариев
Вс, 20/08/2017 - 23:44
Приветствую ув. Форумчане. Вот хочу начать заниматься Arduino и в голове появилась идея одна. Существует ли акселерометр который работает по радиосигналу? Суть в том, чтобы 1 датчик отправляет сигнал, другой по радиосигналу принимает его и отправляет на ПК. Например датчик вверх дернул, другой датчик по радиосигналу принял эти данные и отправил на ПК?
другой датчик по радиосигналу принял эти данные и отправил на ПК?
Вам очень важно , чтоб данные по радио принимал именно датчик, а не, например, радиоприёмник?
Вот сама задумка:)))) : http://arduino.ru/forum/proekty/besprovodnaya-udochka-dlya-igry-na-pc#comment-302752
Посмотрите китайские акселерометры с 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
Спасибо за ответ, но вот я думал думал и все равно нет решения у меня( хотелось бы какой то маленький датчик который вмонтируется в удочку и работал чтобы от пальчиковых аккумуляторах по методике http://new-tech.in.ua/news-technics/122-3d-air-mouse мышка по воздуху так сказать, здесь акселерометр установлен я так понимаю да? Который монимает куда что движется, а реально ли влепить этот механизм движения мышки в удочку? Мне нужно что то самое маленькое) http://arduino.ru/forum/proekty/besprovodnaya-udochka-dlya-igry-na-pc#comment-302816 вот тема проекта.
судя по описанию, гироскоп ("гироскоп и акселерометр отличия" - найдёте в поисковиках), для вас разницы в подключении / программировании особой нет.
платы ардуино большие,
если речь о том, чтобы датчик был ОБЯЗАТЕЛЬНО на конце удилища, можно
-использовать акселерометр (или гироскоп) с аналоговыми выходами, число проводов = 2 для питания+по числу осей (1..3), по которым отслеживается ускорение (или поворот)
-или цифровой интерфейс I2C - 4 провода.
плату обработки и передачи данных (ардуино?) с батарейкой в комель удилища
если всё должно быть маленьким, включая плату обработки-передачи, нужно
-выбрать минимальный по размеру модуль передачи (bluetooth или ИК, если он подходит по условичм связи, или какой-нибудь передатчик, например, на 433МГц, самый маленький ИК - просто ИК-светодиод)
-определиться с батарейкой/аккумулятором - тут и напряжение, и потребление в зависимости от типа передатчика
-микроконтроллер в малом габарите с числом ног и функциями под задачу и низким потреблением в спящем режиме, плату и ПО разрабатывать самому
Вы бы не могли помочь разработать с нуля проект т.е. пошагово что нужно сделать? Буду очень благодарен.
Датчик хотелось бы на кончик вмонтировать, а батарейки или (пальчиковые аккумуляторы уже имеются на удилище, в геймпаде установлены) http://arduino.ru/forum/proekty/besprovodnaya-udochka-dlya-igry-na-pc#comment-303620 вот страница на проект. вот хотелось бы поставить очень мощьные аккумуляторы и использовать их параллельно и для акселерометра. Как действовать пошагово не могу понять.
Мне нужно я так понимаю приобрести акселерометр с аналоговым выходом, далее протянуть провод по удилищю и на рукоятке приделать блочок котоырй будет отправлять данные ускорения на приемник и к этому блочку приделать передатчик ИК или блютуз так понимаю?
пошагово сопровождать разработку - нет, если опыта в разработке нет - это долго и хлопотно, но задача вполне подходящая для того, чтобы разобраться с разработкой. К тому же понадобится разрабатывать плату, делать ее или заказывать, монтировать, ну, или покупать плату ардуино.
ардуино не использовал, но, как я понимаю, для него масса готовых примеров использования.
акселерометр/гироскоп с аналоговыми выходами дает новичку две удобные возможности:
-сигнал, пропорциональный ускорению/углу поворота можно посмотреть осциллографом
-для отладки всего остального вместо акселерометра можно поставить переменный резистор и имитировать работу акселерометра, крутя ручку резистора.
далее понадобится микроконтроллер
-со встроенным АЦП - оцифровать сигнал от акселерометра или гироскопа
-желательно с возможностью отладки через программатор, чтобы можно было видеть результаты работы АЦП,
-если использовать модуль 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 мышке с гироскопом по крайней мере видно сразу, как движется указатель мышки в зависимости от движения руки
думаю, это все, что я могу подсказать,
удачи.
Зачем навороченные акселерометр с гироскопом? Тебе правда интересно в какую сторону ускоряется удочка? Возьми простой даччик вибрации да лови свою поклевку. Доллар за 10 штук.
https://ru.aliexpress.com/item/10pcs-HDX-2-SW-420-Normally-Closed-Highly...
По сути не важно я думаю, а можно настроить чувствительность? Чтобы резко дернуть нужно было? И как передавать на компьютер сигнал?
Чуствительность - компаратором регулировать, дерганья сглаживать программно. На компьютер передавать - блюпупом.
т.е. нужно какой то передатчик блюпуп) к которому подключится этот вибрационный датчик и будет передавать на компьютер сигнал о том, что произошла вибрация и программа на компьютере уже преобразует этот сигнал в нажатие какой либо клавиши верно?
под указанный датчик есть готовые модули с компаратором и резистором, регулирующим чувствительность:
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-осциллограф, ИК-фотодиод с резистором или прямым подключением осциллографа или другого записывающего устройства со вскрытием пульта)