极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 27876|回复: 19

mpu6050+nrf2401(求助)

[复制链接]
发表于 2014-4-6 10:26:54 | 显示全部楼层 |阅读模式
最近做毕业设计准备做一个游泳时候的溺水警报系统,真真太新手了,捣鼓了好久让mpu6050出数据了,但是游泳不能带着带着usb线吧,蓝牙又距离太短,所以在sparkfun 上买了两个nRF2401用做数据传输(虽然距离也没有变长多少),http://playground.arduino.cc/InterfacingWithHardware/Nrf2401#.U0ClkvldXZn
在上面网址里找到了关于nRF2401的代码,可是连接线 DR1 -> 2 (digital pin 2) 都不太确定后面四个是digital 还是analog
                                                                                     CE -> 3
                                                                                     CS -> 4
                                                                                     CLK -> 5
                                                                                     DAT -> 6
我有一块uno 一块leonado, 后来想了想数据还是要进matlab进行傅里叶变换处理,是不是只需要一块nRF2401把数据传进电脑就好,目前真的是毫无头绪,哪位大神可以帮帮忙的说。真的是非常感恩啊!
回复

使用道具 举报

发表于 2014-4-6 12:33:53 | 显示全部楼层
nRF2401
是433那款吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-6 14:32:17 | 显示全部楼层
wing 发表于 2014-4-6 12:33
nRF2401
是433那款吗?

Transceiver nRF2401A with Chip Antenna
WRL-00152这款
网址在这里,我不太会发图 https://www.sparkfun.com/products/152
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-6 14:32:45 | 显示全部楼层
wing 发表于 2014-4-6 12:33
nRF2401
是433那款吗?

Transceiver nRF2401A with Chip Antenna
WRL-00152这款
网址在这里,我不太会发图 https://www.sparkfun.com/products/152
回复 支持 反对

使用道具 举报

发表于 2014-4-6 17:42:59 | 显示全部楼层
本帖最后由 eddiewwm 于 2014-4-6 17:44 编辑

提及的連接線 2,3,4,5,6 即 Arduino的 D2,D3,D4,D5,D6 的數字接口。

如用途祇是單向的,可一塊 nRF2401作發射,另一塊作接收。即playground文中提到的例子1( Example 1 - A one way data transmission example. )。 而例子2 (Example 2 - Establishes a bi-directional communications link and demonstrates using an interrupt to handle data reception. )是雙向的,要注意的是,例子祇作基本的參考,具體細節是要按要求具體完善的。
回复 支持 反对

使用道具 举报

发表于 2014-4-6 20:31:55 | 显示全部楼层
nrf24 可以用mirf库   spi协议最好还是用arduino的硬件spi口 速度快一些
回复 支持 反对

使用道具 举报

发表于 2014-4-7 22:31:30 | 显示全部楼层
请问三藏的师父,在游泳的时候这个装置会不会进水呀? 怎么封装这些电路板。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-9 02:49:54 | 显示全部楼层
eddiewwm 发表于 2014-4-6 17:42
提及的連接線 2,3,4,5,6 即 Arduino的 D2,D3,D4,D5,D6 的數字接口。

如用途祇是單向的,可一塊 nRF2401作 ...

确实,我现在连这第一个最简单的数据都无法传输,我分别在代码里加了
Serial.print(Radio.data[0]); Serial.print("\t");
  Serial.print(Radio.data[1]); Serial.print("\t");
  Serial.println(Radio.data[2]);
从serial monitor看到底传输,接收了什么,
传输端没有问题22,33,44都发出去了
但是接收端收到的一直都是255 255 255,
我实在不知道是为什么
需要我贴代码么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-9 02:50:43 | 显示全部楼层
Domfecpedals 发表于 2014-4-6 20:31
nrf24 可以用mirf库   spi协议最好还是用arduino的硬件spi口 速度快一些

额spi口是哪一个,是另一端usb连电脑那个么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-9 02:52:27 | 显示全部楼层
leicheng 发表于 2014-4-7 22:31
请问三藏的师父,在游泳的时候这个装置会不会进水呀? 怎么封装这些电路板。

到时候准备用liquid plastic浸一下
或者装进现在有iswim这个游泳时候用来放ipod的塑料口袋绑在手臂上
但这些都是后续了
我先得让这功能跑起来
回复 支持 反对

使用道具 举报

发表于 2014-4-9 23:07:03 | 显示全部楼层
三藏的師父 发表于 2014-4-9 02:50
额spi口是哪一个,是另一端usb连电脑那个么?

不是 记得是d11 12 13   分别是mosi miso 和clk  具体的你看看文档
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-10 06:28:22 | 显示全部楼层
三藏的師父 发表于 2014-4-9 02:52
到时候准备用liquid plastic浸一下
或者装进现在有iswim这个游泳时候用来放ipod的塑料口袋绑在手臂上
但 ...

这就牵扯到我问的问题,6050手机的数据通过transmitter传到receiver, receiver连接电脑,数据到电脑以后,通过matlab进行一系列复杂的傅里叶变换,判断是否你说,主要就是看frequency的变化,详细你可以搜pattern recognition这方面资料,这一步要到我们把数据传输这部完成以后,我现在用网上提供测试的程序实验 transmitter发送22 33 44, 但是我的receiver根本收不到,只是一直显示255 255 255,不知道这是为什么,你有什么解决办法么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-11 16:25:31 | 显示全部楼层
三藏的師父 发表于 2014-4-10 06:28
这就牵扯到我问的问题,6050手机的数据通过transmitter传到receiver, receiver连接电脑,数据到电脑以后 ...

太感谢了,我周末试试,我也觉得游泳这么复杂的动作就仅仅6050很难精准,所以我的想法是pressure sensor,然后组内有人想用6050有人想用pulse sensor,谁也吵不过谁,就都加上去了,现在我担心电池很成问题。 还有我想问这三个用与门,都符合才算溺水可以提高精准度么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-12 01:43:21 | 显示全部楼层
三藏的師父 发表于 2014-4-11 16:25
太感谢了,我周末试试,我也觉得游泳这么复杂的动作就仅仅6050很难精准,所以我的想法是pressure sensor, ...

恩 pulse sensor就是测心率的,网上资料甚少,都只有结果也不告诉我们新手。。很苦恼,你是很了解arduino 咩
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-12 10:15:51 | 显示全部楼层
三藏的師父 发表于 2014-4-11 16:25
太感谢了,我周末试试,我也觉得游泳这么复杂的动作就仅仅6050很难精准,所以我的想法是pressure sensor, ...

昨天没仔细看,今天发现是另一款tranceiver,用的包都不同了直接
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-27 00:57 , Processed in 0.056336 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表