智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 11977|回复: 34
打印 上一主题 下一主题

自己刚刚做的今年的低成本无线调车系统

  [复制链接]

22

主题

351

帖子

2

精华

跨届大侠

physicsboy.taobao.com

Rank: 10Rank: 10Rank: 10

积分
9030

论坛元老奖章资源大师奖章活跃会员奖章优秀会员奖章热心会员奖章论坛骨干奖章

QQ
威望
2985
贡献
5441
兑换币
12
注册时间
2010-8-17
在线时间
302 小时
跳转到指定楼层
1#
发表于 2011-2-21 23:50:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 physics_boy 于 2011-2-21 23:55 编辑

无线系统使用NRF24L01+模块,基本10M范围的场地足够了,最高2Mbps的空中速率还有各种自动应答什么的,确实好用。

刚刚在STM32上调通了,做了一个转接板,将这个模块转为电脑的USB接口,逻辑上转为UART(串口),用电脑的串口调试助手就可以进行直接进行数据发送和接收了。

S12正在移植过程中,估计2天之内吧……

成本:
无线模块:淘宝均价¥17,我们买的时候¥18(纯属为了和别的东西一起搭过来省邮费),北京的老中发3层有卖的,一模一样的¥18(100个批量¥17)。
USB转接板:均摊成本,每块25元,包括STM32F103C8T6一个,电阻电容晶振电源芯片和接口若干。正式销售版本里边没有多余的LED和按键和JTAG插针,因为没有程序控制那些东西,无用。等待以后的后续开发,今年暂时比较忙……没时间了

一套的成本在17*2+25=59元!

比起市售的那些串口无线模块便宜了很多呢……
废话不说,上图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

22

主题

351

帖子

2

精华

跨届大侠

physicsboy.taobao.com

Rank: 10Rank: 10Rank: 10

积分
9030

论坛元老奖章资源大师奖章活跃会员奖章优秀会员奖章热心会员奖章论坛骨干奖章

QQ
威望
2985
贡献
5441
兑换币
12
注册时间
2010-8-17
在线时间
302 小时
2#
 楼主| 发表于 2011-2-21 23:53:04 | 只看该作者
建议大家使用宽屏论坛模式,右上角一大堆彩色方块……这个图又被卡了右半边,拖拽图片新窗口打开看吧
回复 支持 反对

使用道具 举报

22

主题

351

帖子

2

精华

跨届大侠

physicsboy.taobao.com

Rank: 10Rank: 10Rank: 10

积分
9030

论坛元老奖章资源大师奖章活跃会员奖章优秀会员奖章热心会员奖章论坛骨干奖章

QQ
威望
2985
贡献
5441
兑换币
12
注册时间
2010-8-17
在线时间
302 小时
3#
 楼主| 发表于 2011-2-24 00:29:52 | 只看该作者
悲剧的都跑到第三页了……
回复 支持 反对

使用道具 举报

10

主题

416

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3914

特殊贡献奖章优秀会员奖章在线王奖章活跃会员奖章

QQ
威望
1338
贡献
1476
兑换币
141
注册时间
2010-11-18
在线时间
550 小时
4#
发表于 2011-2-24 10:38:06 | 只看该作者
回复 3# physics_boy


    如果能稳定调通还可以...另外问一句,这个stm32还附带usb转usart的功能么?

    那几天手头上正好还有两个nrf24l01和一个stm32的开发板,就买了根串口线做了一个无线发射程序...结果发现这两个家伙都比较难伺候,stm32的串口如果出现溢出错误不清标志位就没法继续接收,nrf24l01如果发射失败不清MAX_RT标志就没法继续发射。最后调车还发现24l01的中断冲突着...就改回串口蓝牙了,我买的串口蓝牙才54一对,而且接口只有RXD和TXD,比2401少了4个,另外xs128的串口也没stm32的毛病多。

    最后x他x的意法半导体,官方固件库都有问题,一个波特率的错误让我调了7个小时,哎...
回复 支持 反对

使用道具 举报

56

主题

4914

帖子

3

精华

顶级版主

北京科技大学智能汽车队公共主页管理员

Rank: 11Rank: 11Rank: 11Rank: 11

积分
56131

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
19568
贡献
13933
兑换币
3365
注册时间
2010-7-22
在线时间
11315 小时
5#
发表于 2011-2-24 13:28:07 | 只看该作者
宽屏论坛模式果然很爽
回复 支持 反对

使用道具 举报

1

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
258
威望
201
贡献
33
兑换币
0
注册时间
2009-11-8
在线时间
12 小时
6#
发表于 2011-2-24 15:20:37 | 只看该作者
请问楼主nrf24l01程序是用的SPI模式吗?可以连续发送和接收没有延时吗?
回复 支持 反对

使用道具 举报

22

主题

351

帖子

2

精华

跨届大侠

physicsboy.taobao.com

Rank: 10Rank: 10Rank: 10

积分
9030

论坛元老奖章资源大师奖章活跃会员奖章优秀会员奖章热心会员奖章论坛骨干奖章

QQ
威望
2985
贡献
5441
兑换币
12
注册时间
2010-8-17
在线时间
302 小时
7#
 楼主| 发表于 2011-2-25 09:26:16 | 只看该作者
回复  physics_boy


    如果能稳定调通还可以...另外问一句,这个stm32还附带usb转usart的功能么?
...
doramin 发表于 2011-2-24 10:38


是这个问题,STM32的FIFO只有一个字节,最好使用DMA+中断模式。
USB转UART是程序写的,报告给电脑一个设备,电脑驱动写成虚拟串口
回复 支持 反对

使用道具 举报

22

主题

351

帖子

2

精华

跨届大侠

physicsboy.taobao.com

Rank: 10Rank: 10Rank: 10

积分
9030

论坛元老奖章资源大师奖章活跃会员奖章优秀会员奖章热心会员奖章论坛骨干奖章

QQ
威望
2985
贡献
5441
兑换币
12
注册时间
2010-8-17
在线时间
302 小时
8#
 楼主| 发表于 2011-2-25 09:27:43 | 只看该作者
本帖最后由 physics_boy 于 2011-2-25 09:29 编辑
请问楼主nrf24l01程序是用的SPI模式吗?可以连续发送和接收没有延时吗?
dutchlight 发表于 2011-2-24 15:20


STM32的程序确实用的是硬件SPI,片选使用软件片选,CE也用软件置位。

至少那个无线模块在发送32个字节内没有任何延时,它的最大包长度是32字节。每个最大包之间有个十几微秒的延时吧,用来切换模式或者重新配置
回复 支持 反对

使用道具 举报

1

主题

49

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
434
威望
295
贡献
109
兑换币
12
注册时间
2011-1-14
在线时间
15 小时
9#
发表于 2011-3-2 15:40:48 | 只看该作者
多谢楼主!
回复 支持 反对

使用道具 举报

1

主题

49

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
434
威望
295
贡献
109
兑换币
12
注册时间
2011-1-14
在线时间
15 小时
10#
发表于 2011-3-17 09:40:22 | 只看该作者
请问单片机信号通过什么发出的?用到max232没?
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-26 13:27 , Processed in 0.095810 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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