2017年8月30日星期三

使用Arduino开发板实现基于指纹识别的生物特征考勤系统



考勤系统通常用来记录办公室和学校人员的考勤情况。从手动登记出勤情况,到使用高科技应用和生物识别系统,这些系统已经得到显着改善。在这个项目中,我们使用指纹模块和Arduino开发板来保存考勤数据和记录。使用指纹传感器,系统将让用户变得更加安全。以下部分介绍了使用Arduino制作基于指纹的生物识别考勤系统的技术细节。

SAM E54 Xplained Pro评估套件中文用户手册

SAM E54 Xplained Pro评估套件中文用户手册

前言
SAM E54 Xplained Pro评估套件是用于评估ATSAME54P20A微控制器的硬件平台。
由Atmel Studio集成开发平台支持,该套件可以轻松访问ATSAME54P20A的功能,并且介绍了如何将该元件集成到定制设计中。
Xplained Pro MCU系列评估套件包括板载嵌入式调试器,无需外部工具来编程或调试ATSAME54P20A。
Xplained Pro扩展套件提供了额外的外设,以扩展电路板的特性,并简化了定制设计的开发流程。

2.        简介
2.1        功能
•        ATSAME54P20A微控制器
•        一个机械复位按钮
•        一个机械可编程按钮
•        一个QTouch PTC按钮
•        一个黄色用户LED指示灯
•        256 Mb QSPI闪存
•        ATECC508 CryptoAuthentication设备
•        带有EUI-48 AC地址的AT24MAC402串行EEPROM
•        以太网
–        带内置磁性组件的RJ45连接器
–        KSZ8091RNA PHY
–        10Base-T/100Base-TX 兼容IEE 802.3以太网收发器
•        SD/SDIO卡连接器
•        并行捕获控制器头(ArduCAM兼容)
•        CAN连接器
•        备用超级电容
•        32.768 kHz晶振
•        12 MHz晶振
•        USB接口,主机和设备
•        三个Xplained Pro扩展头
•        带SWD的10引脚Cortex调试连接器
•        20引脚Cortex Debug + ETM连接器,带有SWD和4位跟踪
•        嵌入式调试器
–        用于在Atmel Studio中电路板识别的自动识别码
–        一个黄色状态LED
–        一个绿色电路板电源LED
–        复杂数据类型的符号调试,包括范围信息
–        编程和调试,包括功耗测量
–        数据网关接口:SPI、I2C、四个GPIO
–        虚拟串行端口(CDC)
•        嵌入式电流测量电路(XAM)
–        测量ATSAME54P20A和/或外设的功耗
–        测量电流在100 nA到400 mA之间
–        Microchip Data Visualizer显示当前的量数据
•        USB供电
•        支持Atmel START中的应用示例

SAM E54 Xplained Pro评估套件简介

SAM E54 Xplained Pro评估套件(ATSAME54-XPRO)
SAM E54 Xplained Pro评估套件是用于评估ATSAME54P20A微控制器的硬件开发平台。由Atmel Studio集成开发平台支持,该套件可以轻松访问ATSAME54P20A的功能,并且展示了如何将该元件集成到定制设计中。
Xplained Pro MCU系列评估套件包括板载嵌入式调试器,无需外部工具来编程或调试ATSAME54P20A。 该套件提供了额外的外设,以扩展电路板的特性,并简化了定制设计的开发流程。

2017年7月13日星期四

使用LM386制作Arduino音乐播放器


在我们的项目中添加声音或音乐总是会使其看起来更酷一些,听上去更有吸引力。特别是如果您使用的是Arduino开发板,并且有很多空余的引脚,只需要添加一个SD卡模块和一个普通的扬声器即可轻松添加音效。在本文中,我将向您展示使用您的Arduino开发板来播放音乐以及添加音效是多么容易。感谢Arduino社区开发了一些库,可以使用快速而简便的方式实现。。我们也在这里使用了LM386芯片进行放大和噪声消除。

需要的硬件:
1.  Arduino UNO开发板
2.  SD卡读卡器模块
3.  SD卡
4.  LM386音频放大器芯片
5.  10uf电解电容
6.  100uf电解电容
7.   1K和10K电阻
8.  按键
9.  面包板
10.  连接导线

准备WAV音频文件:
为了使用Arduino开发板从SD卡播放声音,我们需要.wav格式的音频文件,因为Arduino开发板可以播放wav特定格式的音频文件。要制作一个arduino mp3播放器,使用arduino开发板有很多可用的mp3扩展板。或者为了在arduino中播放mp3文件,有些网站可以用来将您计算机上的任何音频文件转换成特定的WAV文件。

所以要将任何音频文件转换为wav格式,请按照以下步骤操作:
步骤1:点击“Online Wav Converter”进入网站。

步骤2:Arduino可以播放下列格式的wav文件。稍后您可以尝试各种设置,但以下这些设置经过验证是质量最好的。
位分辨率
8位
采样率
16000 Hz
音频频道
PCM格式
PCM无符号8位

步骤3:在网站上点击“choose file”,选择要转换的文件。然后进入上述设置。一旦完成,它应该看起来类似下面的图像:

如何使用Arduino和SIM900A GPRS / GSM模块将数据发送到Web服务器


今天我们在这里介绍一个非常有趣的项目,我们将使用Arduino开发板和GPRS将数据发送到SparkFun服务器。这是一个基于IoT的项目,我们将使用GSM模块SIM900A将一些数据发送到互联网上的Web服务器。

在这个项目中,我们将使用4x4数字键盘输入一些文本,并使用Arduino和GPRS将其发送到SparkFun网站,从那里您可以通过互联网在任何地方看到这些数据。在这里,我们还连接​​了一个16x2液晶显示器,以便在本地查看数据。这种数据发送技术在物联网项目中非常有用,您可以在世界上任何地方监控数据,如监测温度和湿度、监测车辆位置、监测心跳、监测空气污染等等。

所需的组件:
2.    GSM模块SIM900A
3.   16x2 LCD显示屏
4.    4x4矩阵键盘
5.    面包板或PCB
6.    连接导线
7.    12V电源
8.    SIM卡

在GSM模块中使用GPRS
这里我们使用了一个带有SIM卡的GSM模块,用于GPRS连接。在这个项目中,GPRS负责向Sparkfun服务器发送数据。以前,我们已经做了很多项目,其中我们使用Wi-Fi模块ESP8266通过互联网将数据发送到不同的服务器。但这次我们使用的是GPRS。

GPRS代表通用分组无线电服务,其是基于分组的无线通信服务,工作在数据速率为56-114kbps并提供到因特网的连接。
对于GPRS,我们不需要购买任何特殊的模块或硬件,因为GSM已经拥有GPRS设备。我们只需要使用以前的项目中用于GSM接口的相同方法或AT命令来访问它。 SIMCOM SIM900A GSM模块数据表中已经提到了许多AT命令。