|
|
(未显示3个用户的11个中间版本) |
第1行: |
第1行: |
− | {| style="width: 800px;" | + | {{Language|Microduino-NFC}} |
− | |-
| |
− | |[[File: Microduino-NFC-rect.jpg|300px|left]] ||
| |
− | ::<p style="color: #000000;font-size:200%"><br><br><br><br><br>'''Microduino-Module NFC'''</p>
| |
− | ::产品编号:'''<big style="color: #00A0A6">MDBL71</big>'''
| |
− | |-
| |
− | |[[File: Add-to-cart.jpg|300px|left|link=https://shop108263663.taobao.com/?spm=a230r.7195193.1997079397.2.ek3cAW]]||
| |
− | ::<p style="color: #000000;font-size:120%">是双向连接和识别的近距离无线通信模块,工作于13.56MHz频率范围,作用距离5厘米左右,实现数据交换和服务。</p>
| |
− | |}
| |
− | <br>
| |
− | <br>
| |
| {| style="width: 800px;" | | {| style="width: 800px;" |
| |- | | |- |
| | | | | |
− | <p style="color: #333333;font-size:155%">'''技术规格'''</p>
| + | [[File:Microduino-NFC-rect.jpg|400px|thumb|right|Microduino-NFC]] |
− | *采用PN532高度集成的非接触读写芯片,带40 kB ROM和1 kB RAM的80C51微控制器内核
| + | Microduino-NFC 是双向连接和识别的近距离无线通信模块,工作于13.56MHz频率范围,作用距离10厘米左右,实现数据交换和服务。 |
− | *集成了RF场检测器
| + | |
− | *集成了数据模式检测器
| + | |
− | *低功耗模式 、硬件掉电模式 、软件掉电模式
| + | |
− | *在读写器模式中,支持Mifare Classic加密,可支持212 kbit/s和424 kbit/s两种更高数据传输速率
| + | |
− | *FeliCa模式下,支持106kbit/s 、212kbit/s和424kbit/s的通信波特率
| + | |
− | *集成了NFCIP-1的RF接口,传输速率高达424kbit/s
| + | |
− | {| class="wikitable"
| |
− | |-
| |
− | | '''工作电压'''||2.7V~5V
| |
− | |-
| |
− | | '''通信方式'''||IIC
| |
− | |-
| |
− | | '''工作距离||<=50mm
| |
− | |}
| |
− | <br>
| |
− | ----
| |
− | <br>
| |
− | <p style="color: #333333;font-size:155%">'''引脚'''</p>
| |
− | {| border="0" cellpadding="10" width="90%"
| |
− | |-
| |
− | |width="35%" valign="center" align="left"|
| |
− | *IN
| |
− | **PIN1:GND
| |
− | **PIN2:VCC
| |
− | **PIN3:NC
| |
− | **PIN4:数字信号输入
| |
− | *OUT
| |
− | **PIN1:GND
| |
− | **PIN2:VCC
| |
− | **PIN3:NC
| |
− | **PIN4:数字信号输输出
| |
− | |width="35%" valign="top" align="center"|
| |
− | [[file: Sensor-Number-INOUT.JPG|240px|center]] | |
− | |width="25%" valign="top" align="center"| | |
− | |}
| |
− | <br>
| |
− | ---- | |
− | <br>
| |
− | <p style="color: #333333;font-size:135%">'''编程手册'''</p>
| |
− | 您可以通过[[AVR核心:Getting_started/zh|Getting Started]]了解使用Arduino IDE编程控制模块。【Sensor_Number】库参考页面提供了有关如何使用数码管的完整详细信息和示例。
| |
− | *<p style="font-size:125%">库语法手册</p>[[Sensor_Number_Reference]]
| |
− | *<p style="font-size:125%">库GitLab下载</p>[https://git.microduino.cn/hardware/libraries/tree/master/Sensor_Number Sensor_Number库下载]
| |
− | <br>
| |
− | [[file: Sensor-Number-idecode.JPG|400px|center]]
| |
− | <br>
| |
− | ----
| |
− | <br>
| |
− | <p style="color: #333333;font-size:135%">'''相关教程'''</p>
| |
− | * [[显示数字]]
| |
− | * [[控制每段]]
| |
− | * [[数码管时钟]]
| |
− | <br>
| |
− | ----
| |
− | <br>
| |
− | <p style="color: #333333;font-size:135%">'''Q&A'''</p>
| |
− | *数码管通信波特率是多少?
| |
− | **9600
| |
− | *为什么数码管设置亮度为0时,不会灭?
| |
− | **数码管做了限制,亮度只能在50到255之间可选。
| |
− | <br>
| |
− | <br>
| |
− | ----
| |
− | <br>
| |
− | <p style="color: #333333;font-size:135%">'''历史'''</p>
| |
− | 已是最新版本
| |
− | <br>
| |
− | <br>
| |
− | ----
| |
− | <br>
| |
− | <p style="color: #333333;font-size:135%">'''图库'''</p>
| |
− | {| border="0" cellpadding="10" width="100%"
| |
− | |-
| |
− | |width="50%" valign="top" align="left"|
| |
− | [[file: Sensor-Number-F.JPG|250px|center]]
| |
− | |width="50%" valign="top" align="left"|
| |
− | [[file: Sensor-Number-B.JPG|250px|center]]
| |
− | |}
| |
− | |}
| |
| | | |
| | | |
| | | |
| ==特色== | | ==特色== |
− | *采用PN532高度集成的非接触读写芯片,带40 kB ROM和1 kB RAM的80C51微控制器内核 | + | *1)采用PN532高度集成的非接触读写芯片,带40 kB ROM和1 kB RAM的80C51微控制器内核 |
− | *集成了RF场检测器 | + | *2)集成了RF场检测器 |
− | *集成了数据模式检测器 | + | *3)集成了数据模式检测器 |
− | *低功耗模式 、硬件掉电模式 、软件掉电模式 | + | *4)低功耗模式 、硬件掉电模式 、软件掉电模式 |
− | *在读写器模式中,支持Mifare Classic加密,可支持212 kbit/s和424 kbit/s两种更高数据传输速率 | + | *5)在读写器模式中,支持Mifare Classic加密,可支持212 kbit/s和424 kbit/s两种更高数据传输速率 |
− | *FeliCa模式下,支持106kbit/s 、212kbit/s和424kbit/s的通信波特率 | + | *6)FeliCa模式下,支持106kbit/s 、212kbit/s和424kbit/s的通信波特率 |
− | *集成了NFCIP-1的RF接口,传输速率高达424kbit/s | + | *7)集成了NFCIP-1的RF接口,传输速率高达424kbit/s |
| | | |
| ==规格== | | ==规格== |
− | *2.7V~5.5V的电源 | + | *1)2.7V~5.5V的电源 |
− | *控制外部设备的专用I/O管脚 | + | *2)控制外部设备的专用I/O管脚 |
− | *在读写器模式中典型工作距离超过50mm,具体距离由天线尺寸、调谐和电源决定 | + | *3)在读写器模式中典型工作距离超过50mm,具体距离由天线尺寸、调谐和电源决定 |
− | *在NFCIP-1模式下工作距离高达50mm,具体视天线的尺寸、调谐以及电源而定 | + | *4)在NFCIP-1模式下工作距离高达50mm,具体视天线的尺寸、调谐以及电源而定 |
− | *在卡操作模式中典型工作距离约为100mm,具体距离由天线尺寸、调谐和外部场强度决定 | + | *5)在卡操作模式中典型工作距离约为100mm,具体距离由天线尺寸、调谐和外部场强度决定 |
− | *读写器模式支持ISO/IEC 14443A / MIFARE?机制、FeliCa机制、ISO/IEC 14443B机制 | + | *6)读写器模式支持ISO/IEC 14443A / MIFARE?机制、FeliCa机制、ISO/IEC 14443B机制 |
− | *卡操作模式,支持ISO 14443A / MIFARE?机制、卡操作模式,FeliCa机制 | + | *7)卡操作模式,支持ISO 14443A / MIFARE?机制、卡操作模式,FeliCa机制 |
− | *采用IIC通讯方式 | + | *8)采用IIC通讯方式 |
| + | *9)需要使用mifare卡片,或ntag2xx格式卡片 |
| {|class="wikitable" | | {|class="wikitable" |
| ! rowspan="1" | PN532 || Microduino | | ! rowspan="1" | PN532 || Microduino |
第135行: |
第54行: |
| | | |
| ==开发== | | ==开发== |
− | 使用到的库: | + | *使用到的库: |
− | [https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Libraries/_03_Microduino_NFC_PN532 _03_Microduino_NFC_PN532] | + | *使用Microduino IDE自带示例学习开发: |
− | | + | **'''[[【向标签内写入内容】]]''' |
− | 测试程序:
| + | **'''[[【识别标签ID】]]''' |
− | [https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Texting/Microduino_Write_cards Microduino_Write_cards] | |
| | | |
− | ==应用==
| + | *'''其他应用:''' |
− | 通过测试程序向NFC标签写内容:'''注意:该程序只能读ISO14443A四个字节的标签'''
| |
− | *所需要准备的硬件有:Microduino FT232R、Microduino Core、Microduino NFC
| |
− | *准备的软件有:Adafruit_NFCShield_I2C库、Arduino IDE;
| |
− | *解压下载库文件和测试程序,将解压后的库文件拷贝到Arduino IDE 的libraries文件夹中;
| |
− | *打开”Microduino_Write_cards”测试程序,编译通过后,板卡选择Microduino Core (Atmega328P@16M,5V),直接下载即可;
| |
− | *打开串口监视器,选择好波特率,成功串口会返回一些数据,并提示“Please press 'f' to format.....”、“Please press 'r' to Rewrite data......”;
| |
− | *步骤一:输入’f’,格式化标签内容数据,可以看到格式化进程;
| |
− | *步骤二:输入’r’,重新写入内容,写入成功可以返回”Writing URI to sector 1 as an NDEF Message”等数据。如果写入失败,可从步骤一重新开始执行,直到数据写入成功。
| |
− | *完毕可以用带有NFC标签手机测试
| |
− | *写入数据内容有三个:
| |
− | **网络地址
| |
− | ***const char * url = "microduino.cc";
| |
− | ***uint8_t ndefprefix = NDEF_URIPREFIX_HTTP_WWWDOT;
| |
− | **邮箱
| |
− | ***const char * url = "mail@example.com";
| |
− | ***uint8_t ndefprefix = NDEF_URIPREFIX_MAILTO;
| |
− | **电话号码
| |
− | ***const char * url = "51508987";
| |
− | ***uint8_t ndefprefix = NDEF_URIPREFIX_TEL;
| |
− | 用户可在程序中选择,把注释的”//”删除即可,并且能定义自己的内容。
| |
| | | |
− | '''其他应用:'''
| + | **[[Microduino nRF24组网NFC电脑解锁/zh]] |
| | | |
− | [[Microduino nRF24组网NFC电脑解锁/zh]] | + | **[[Microduino NFC门锁/zh]] |
| | | |
− | [[Microduino NFC门锁/zh]]
| |
| ==常见问题== | | ==常见问题== |
| [https://wiki.microduino.cn/index.php/Module_NFC%E6%A8%A1%E5%9D%97%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98| 常见问题链接] | | [https://wiki.microduino.cn/index.php/Module_NFC%E6%A8%A1%E5%9D%97%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98| 常见问题链接] |