Toggle navigation
科创
{{ getSearchSuggestionLabel(suggestion) }}
{{ part.text }}
查看更多
登录
 
注册
电波
论坛
专栏
应用
登录
注册
{{ getSearchSuggestionLabel(suggestion) }}
{{ part.text }}
查看更多
论坛
>
电子信息
>
电子技术
>
嵌入式
文号
t60358
阅读
4367
回复
1
收藏
2
转帖:跟珜羽一起学Arduino 之一模拟传感器使用
kc2038
2013/09/05
电子技术
IP:广西
跟珜羽一起学
Arduino
之一模拟传感器使用
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
在上几节中,我们一起了解了如何使用
IDE
,如何处理
IO
,此篇和大家一起学习模拟传感器的使用。
所谓模拟传感器是指传感器通电过后返回的是一个模拟的数值,那我们先了解下数字信号和模拟信号的区别:
一、模拟信号
模拟信号是指信息参数在给定范围内表现为连续的信号。 或在一段连续的时间间隔内,其代表信息的特征量可以在任意瞬间呈现为任意数值的信号。比如正弦函数、指数函数等。 从自然界感知的大部分物理量都是模拟性质的,如速度、压力、温度、声音、重量以及位置等都是最常见的物理量。
二、数字信号
数字信号指幅度的取值是离散的,幅值表示被限制在有限个数值之内。二进制码就是一种数字信号。二进制码受噪声的影响小,易于有数字电路进行处理,所以得到了广泛的应用。
通俗的说:数字传感器就产生
0 1
信号
(
此
0
与
1
是指高低电平形成的矩形波
)
而模拟传感器是通过输出一个线性变换的电平信号
(
如通常的正弦波
)
数字信号与模拟信号的对比:
下面就通过一个例程来介绍光敏传感器
(
模拟传感器
)
:
第一步
:
打开
IED
,找到例程
AnologReadSerial,
本例程用来读一个模拟传感器的读数字,然后用串口对输出值进行监视。
第二步:
下载程序到
arduino
主控板,传感器输出端接到
A0
,然后连接正负接线端,打开串口便可观看测出的数据。
PS
:
arduino
主控板上
A0---A5
是指
ADC
输入,所谓
ADC
值模数变换器,将读入的模拟值进行处理,将模拟数转换为数字,便于用户对数据进行处理,因为
atmea328ADC
是一个
10
位的寄存器,
2
的
10
次方
=1024
,从
1~1023
所以当
arduino
读入值为默认的电压最大值
5V
时,
analogRead
读到的值就是
1023.
其他参考例程
M35
线性温度传感器
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
来自:
电子信息
/
电子技术
/
嵌入式
1
0
全部
只看作者
世纪伯乐
13年4个月前
IP:未同步
565939
1楼
第一眼看去直接看成了安卓…………
再一看Arduino还真没听说过,out了……
作为一只无知的少年路过……
加载全文
引用
评论
0
全部
只看作者
在列表中查看
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
编辑
删除
{{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
保存
取消
我也是有底线的
保存中...
保存