最好的电子音响科技diy制作网站

haoDIY_音响电子电脑科技DIY小制作发明

Arduino和nRF24L01 +射频发射机和接收机

时间:2017-05-24 20:41来源:未知 作者:admin 点击:
在确定你的发射机和接收机的工作,上传的草图,我附上以下的单位 你可以将发光二极管在接收端测试你的发射机发送数据或不。 或者你可以将接收器连接到PC监控串口监控由发射机发送数据。 该代码是完整的注释,可以很
Arduino和nRF24L01 +射频发射机和接收机

大家好

下面是在比赛,所以请为我投票。如果你真的喜欢。

所以回到项目。我的机器人很长时间。我一直希望有一个无线遥控系统,通过它我可以与机器人进行交流。所以我选择了这是很常见的,有一个值得信赖的名字如Arduino和nRF24L01 +模块组件。和这个项目都是关于我如何使这个系统,我如何找到常见问题的解决方案。这是不是另一个远程控制系统,而是一个高度集成和解释系统,将帮助你了解的东西。所以你们忍受我这么长时间和详细的教学。

步骤1:在纸上设计理念

在纸上设计理念

所以,第一步是要有一个粗略的对我,我希望项目进行设计。我做了一个流程图对整个项目的一个想法。所以从流程图可以看到,这个项目背后的主要脑将Arduino。我还想用nRF24L01 +模块的规格很高,价格超级便宜。我也想有一个遥测系统实现nRF24L01 +最适合作为他们的收发器,这意味着它们可以在同一时间,发射机和接收机在其他时间。适合我的应用。

步骤2:收集你的部分

收集你的部分

你将需要下列组件:—

  • Arduino纳米(X1)
  • Arduino Pro Mini 328 / 168(X1)
  • tp4056模块(X1)
  • 18650锂离子电池(X1)
  • 操纵杆-(X2)
  • 单刀双掷开关-(X1)
  • 按钮-(X1)
  • sx1308升压模块(X1)
  • LM317T -(X1)
  • LED(X5)
  • nRF24L01 +(X2)
  • 3毫米的艾伦螺栓20mm~(X10)
  • 伯格带男性(X1)
  • 伯格条女(X1)
  • 钽电容器2.2脲醛(X2)
  • 1K的电阻-(X5)
  • 试验电路板或veroboard

步骤3:所需的工具

所需的工具

以下是一些需要的工具:—

  • 多用表
  • 线切割机
  • 线器
  • 螺丝刀
  • 艾伦的关键3毫米和4毫米的螺栓
  • 文件
  • 烙铁
  • FTDI突破板
  • 焊料
  • 援助之手

步骤4:软件要求

  • 融合360
  • 任何切片软件,我用simplify3d但你也可以Cura、切片机。
  • Fritzing
  • Arduino IDE

步骤5:发射机

发射机

示意图:—

我在最初设计diptrace但自从Fritzing是更常见的软件,所以我将设计的电路图,但仍有大部分的成分是不存在所以我附上这些手工制作的示意图。

在原理图的所有基本和重要的发射机组件放置和布线完成。

所有的组件在你当地的爱好商店或易趣网都是现成的。

我已附在下面Fritzing示意图。下载它!

装配:—

我组装所有部件按照原理图和连线都。

我不去了这个话题很直接。

我召集了所有组件的驱动电路和我检查一切正常后。

警告:确保所有组件连接正确并有在任何情况下不短也可能吹电路。

我还设计了发射器的情况下,或者说在融合360体。这说明头9步

 
  • transmitter.fzztransmitter.fzz
    下载

步骤6:接收

示意图:

我在最初设计diptrace但自从Fritzing是更常见的软件,所以我将设计的电路图,但仍有大部分的成分是不存在所以我附上这些手工制作的示意图。

我也附上下面的原理图文件。下载它!!!

装配:—

再按示意我把有线在veroboard所有组件。

我又不会去了这个话题很直接。

我还设计了在融合360接收机/身体情况。头9步更多。

 
  • receiver.fzzreceiver.fzz
    下载

步骤7:测试发射机和接收机

首先打开跳线(功率)为命名的原理对发射机使我们的PC电源板。

同时确保发射机接通。

打开Arduino IDE和安装模块nRF24L01 + rf24图书馆。

我重视对图书馆的zip文件。

这个图书馆是由“疯子的错误”。

安装后重启Arduino IDE和运行库的草图,我已经附在下面。

打开串口监视器,你会看到nRF24L01 +模块的细节。确保你选择了正确的波特率,如果你看到很多零比它意味着你已经做了错误的连接。这个图会告诉你nRF24L01 +模块规格如发送地址、收件人地址、CRC长度、数据率等。

在确认连接正确。

做同样的程序的接收器,但不像发射机不需要拆卸跳线只是将接收器连接到PC上使用FTDI突破板和电源3.3V电源模块nRF24L01 +。

确保sx1308输出电压设定为5V或你会炒你的董事会。

我们用这个是因为我们需要增加锂离子3.7V额定电压为5V。

同时确保从LM317T输出电压应为3V至3.3V或你会炒nRF24L01 +模块

 
  • rf24-master.ziprf24-master.zip
    下载
  • gettingstarted.inogettingstarted.ino
    下载
  • printf。Hprintf。H
    下载

步骤8:规划系统

#p#分页标题#e#

在确定你的发射机和接收机的工作,上传的草图,我附上以下的单位

你可以将发光二极管在接收端测试你的发射机发送数据或不。

或者你可以将接收器连接到PC监控串口监控由发射机发送数据。

该代码是完整的注释,可以很容易地被修改为一个特定的使用。

该代码是相当基本的,只是将操纵杆和开关数据接收器。

但这只是一个开始,我不想让它复杂,你就可能是你的第一个项目。

试着去理解代码,根据自己的需要修改。

CAD文件头上的下一步。

 
  • transmitter.inotransmitter.ino
    下载
  • receiver.inoreceiver.ino
    下载

步骤9:设计案例

设计案例

我选择使用融合360为软件的使用是免费的,非常容易使用。我会使用Solid Works软件不是免费的,但有点复杂的初学者。

所以我把电路的发射机和计算每个组件就开始为相同的情况下,建模。

两部分我设计的发射情况。

我也想要操纵杆应该有地位的特征,它仍然在那个位置,即使我已经从它删除我的拇指。

但不幸的是,我有中心回操纵杆这意味着他们将回到中心,我把我的拇指。

所以要完成这我操纵杆间隔。

你能达到的位置保持功能只是在操纵杆间隔后拧紧四个螺丝。

我担保摇杆PCB使用热胶杆间隔。

对于接收机:—

另一方面,接收机还进行了两部分的一个非常简单的设计。我做了开孔设计使我可以连接Arduino引脚等组成。

我也确信PCB天线从接收机的身体。

它有三个螺纹孔的装配情况以及他们可以使用的安装在任何机器人或其他任何东西。

我也附上组装情况的单位,你可以很容易地理解每个组成部分的图片。

同时LED发光时,它是发射机发送数据。

和相应的接收器上的LED发光,直到连接有一范围超过接收机灯熄灭。

同时整个发射机可以用手机充电器为我添加了tp4056充电模块,以锂离子电池充电关心充电。

 
  • 发射机远程和操纵杆spacer.f3d
    发射机远程和操纵杆spacer.f3d
    下载在3D视图
  • 接收机case.f3d
    接收机case.f3d
    下载在3D视图

步骤10:制作案例

制作案例

我自己的一个廉价的网络A8 3D打印机我用,使生成的所有部分。

我用该军+黑色和橙色的灯丝的建立。

切我用简化三维切片软件STL文件。

以下是我的打印设置:—

  • 层高度= 0.200毫米
  • 填充= 25%
  • 不支持所需的。

实现蜂窝模式我改变设置(编号:底层为零),选择快速蜂窝填充。

我还附上我的打印机可以如果你有类似的打印机一样使用它所有的零件单显示文件

这里是所有模型的STL文件。

 
  • joystick_spacer.stl
    joystick_spacer.stl
    下载在3D视图
  • receiver_bottom.stl
    receiver_bottom.stl
    下载在3D视图
  • receiver_top.stl
    receiver_top.stl
    下载在3D视图
  • transmitter_bottom.stl
    transmitter_bottom.stl
    下载在3D视图
  • transmitter_top.stl
    transmitter_top.stl
    下载在3D视图
  • all_parts.gcodeall_parts.gcode
    下载

步骤11:结束

所以在这里,你有你自己的远程控制系统。

我希望你从下面学到的东西。

请投我一票,如果你喜欢下面。

也喜欢,分享在下面的评论栏里的评论。

如果你想在任何主题的更多细节,请让我知道。!!!


(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
相关文章
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片