Difference between revisions of "Matrix - Buzzer/zh"

From FriendlyELEC WiKi
Jump to: navigation, search
Line 11: Line 11:
  
 
==工作原理==
 
==工作原理==
我们的指南针模块就是通过测量环境的磁场,从而运算得出模块现时所指的方向角度。
+
无源蜂鸣器没有内部驱动电路,因此无源蜂鸣器工作的理想信号是方波。如果给预直流信号蜂鸣器是不响应的,因为磁路恒定,钼片不能振动发音。所以GPIO驱动无源蜂鸣器需要把GPIO的值拉高以后再拉低来产生振荡,而振荡的频率由GPIO从高拉低之间的时间决定,用户可以通过改变这个时间使无源蜂鸣器发出不同的声音。
指南针模块的返回值范围是0~360度。除了可以进行每秒数千次的角度测量,它能让客户自己定义方向,纠正磁场环境偏差等。HMC5883LL 使用是一个IIC 协议所定义的简化后的通信接口协议,通过这一文件,数据传输速率是标准模式100kbps 或400kbps 速率,如I2C 总线规格中所规定。总线位格式是一个8 位数据/地址传送和1 位应答位。格式的数据字节(有效载荷)应区分HMC5883L 从机上的大小写的ASCII 字符或二进制数据,以及返回的二进制数据。
+
  
 
==使用方法==
 
==使用方法==
Line 18: Line 17:
 
*连接到NanoPi
 
*连接到NanoPi
 
::将配件S针脚连接到GPIO????, V接5V,G接地
 
::将配件S针脚连接到GPIO????, V接5V,G接地
[[File:pass&NanoPi.png|frameless|600px|NanoPi+pass]]
+
[[File:buzzer&NanoPi.png|frameless|600px|NanoPi+buzzer]]
  
 
===Linux下的C示例===
 
===Linux下的C示例===

Revision as of 05:21, 25 August 2015

English

1 介绍

Buzzer

给蜂鸣器5V供电,向它输出高电平即可发出声音。

2 特性

  • 使用标准的3 PIN接口
  • 尺寸为 16x24mm
  • PCB尺寸(mm):16x24

无源蜂鸣器PCB

3 工作原理

无源蜂鸣器没有内部驱动电路,因此无源蜂鸣器工作的理想信号是方波。如果给预直流信号蜂鸣器是不响应的,因为磁路恒定,钼片不能振动发音。所以GPIO驱动无源蜂鸣器需要把GPIO的值拉高以后再拉低来产生振荡,而振荡的频率由GPIO从高拉低之间的时间决定,用户可以通过改变这个时间使无源蜂鸣器发出不同的声音。

4 使用方法

4.1 连接

  • 连接到NanoPi
将配件S针脚连接到GPIO????, V接5V,G接地

NanoPi+buzzer

4.2 Linux下的C示例

#include <stdio.h>
#include "libfahw.h"

4.3 编译并运行示例

 

将编译生成的Buzzer通过ftp上传到开发板上运行即可测试。

5 相关资料