极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9764|回复: 0

新手玩了大半月,一点体会求指正,尤其关于通讯部分

[复制链接]
发表于 2013-12-14 12:00:49 | 显示全部楼层 |阅读模式
Arduino 作为单片机,以 Arduino 328为例,

一方面连接各种传感器,比较典型的有:
各模拟口通用,连接各种电压输出的,典型的如测温度的LM35,还有些电流输出的传感器(传输距离远),就需要再接个电流转电压模块;
各数字口通用,接单总线的,如测温度的18B20;
和下面的IIC接口一起,能拿下大多数应用传感器的场合了。

然后有一些特色接口,
如SPI接口连接SD卡,占用11、12、13及一个数字口(如D4),这就能存储数据了;
IIC接口,固定为A4、A5;这个接口能同时连多个设备,比如1602液晶(带IIC模块),DS1307(记录时间),温湿度传感器STH11等。

以上,单片机用数字口、模拟口或IIC接口连接各种传感器,处理后就可以把数据存储在SD卡中、在液晶显示,如果用DS1307,这些数据还可以有时间标记。

现在单片机处理好的数据,能实时显示,能存储,但如果想传给电脑呢?(或传给安卓智能手机,那个暂时没有需求,就不研究了)

最简单的当然是USB线相连,在PC的串口窗口显示,但显然,这是不方便的,于是有了蓝牙、有线网、wifi甚至GPRS。

先说基于W5100的有线网,案例还没开始实际操作,但通过“线”的方式不是我的需求,所以我更关注蓝牙、wifi(室内);GPRS(室外)。

相对来说,基于以上的应用案例要少一些,大概看了些,也在淘宝搜了些模块,我的体会就是:

无论蓝牙、wifi还是GPRS模块,在 Arduino 端,其本质都是将Arduino的数据用串口转蓝牙、wifi、GPRS的方式上传给电脑(或服务器),也就是,本质上这类模块就好比Arduino UNO内置的串口转USB,然后加一根USB线。也就是如果想用无线的方式连接arduino,都是这些模块和arduino的RX TX脚的连接。
回复

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-10 12:50 , Processed in 0.033355 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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