0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

NFC汽车中央锁的制作教程

454398 来源:网络整理 作者:佚名 2019-11-08 16:20 次阅读

步骤1:

Arduino/Genuino Uno是基于ATmega328P的微控制器板。它具有14个数字输入/输出引脚(其中6个可以用作PWM输出),6个模拟输入,一个16 MHz石英晶体,一个USB连接,一个电源插孔,一个ICSP接头和一个复位按钮。它包含支持微控制器所需的一切;

用于将草图上传到您可以参考的Arduino板。请按照以下步骤上传您的草图:

下载arduino软件以上传草图

使用USB电缆连接Arduino。 USB电缆的方形端连接到Arduino,扁平端连接到计算机上的USB端口。选择“工具”→“板”→“ Arduino Uno”,在Arduino菜单中找到您的板。您也可以通过此菜单找到所有开发板,例如Arduino MEGA 2560和Arduino Leonardo。为您的主板选择正确的串行端口。通过选择工具→串行端口→comX或/dev/tty.usbmodemXXXXX,可以找到所有可用串行端口的列表。 X标记顺序或随机分配的数字。在Windows中,如果您刚刚连接了Arduino,则COM端口通常是最高的端口号,例如com 3或com15。COM端口列表中可以列出许多设备,如果您插入多个Arduino,则每个端口将被分配一个新号码。在Mac OS X上,/dev/tty.usbmodem编号将是随机分配的,并且长度可以变化,例如/dev/tty.usbmodem1421或/dev/tty.usbmodem262471。除非您连接了另一个Arduino,否则它应该是唯一可见的一个。点击上传按钮。这是在Arduino环境中指向右侧的按钮。您也可以使用键盘快捷键Ctrl + U(对于Windows)或Cmd + U(对于Mac OS X)。

我用于上传arduino的代码如下

#include“ PN532_SPI.h”

#include“ PN532.h”

#include“ NfcAdapter.h”

#define FLAG_NONE 0

#define FLAG_IRQ_TRIGGERED 1

#define FLAG_RESET_IRQ 2

volatile int标志= FLAG_NONE;

字符串const myUID = “ A6 C1 CD 93”;

int const irqPin = 2;

int const ActuatorPin = 8;

int const LockPin = A3;

int const UnlockPin = A2;

int const sirenPin = 7;

PN532_SPI接口(SPI,10);

NfcAdapter nfc = NfcAdapter(interface);

字符串scannedUID =“”;

void设置(void){

pinMode(LockPin,OUTPUT);

pinMode(UnlockPin,OUTPUT);

pinMode(sirenPin,OUTPUT);

pinMode(ActuatorPin,OUTPUT);

Serial.begin(115200);

nfc.begin();

digitalWrite(LockPin,LOW);

digitalWrite(UnlockPin,LOW);

digitalWrite(sirenPin,LOW);

//digitalWrite(ActuatorPin,LOW);

attachInterrupt(0,irq,FALLING); }

void loop(void){

int flag = getFlag();

switch(flag){

case FLAG_NONE:

中断;

情况为FLAG_IRQ_TRIGGERED:

if(nfc.tagPresent()){

NfcTag标签= nfc.read() ;

scannedUID = tag.getUidString();

if(myUID.compareTo(scannedUID)== 0){

if(digitalRead(ActuatorPin)== HIGH){

Serial.println(“锁定“);

digitalWrite(LockPin,HIGH);

延迟(800);

digitalWrite(LockPin,低);

delay(5000);

} else {

Serial.println(“ UNlocked”);

digitalWrite(UnlockPin,HIGH);

延迟(800);

digitalWrite(UnlockPin,LOW);

delay(5000); }

}其他{

Serial.println(“ sound”);

digitalWrite(sirenPin,HIGH);

delay(3000);

}

setFlag(FLAG_NONE);

reset_PN532_IRQ_pin(); }

else {

setFlag(FLAG_NONE); }

break;

默认:

打破; }}

void setFlag(int flag){flags = flag; }

int getFlag(){

返回标志; }

void irq(){如果(getFlag()== FLAG_NONE){

setFlag(FLAG_IRQ_TRIGGERED); }}

void reset_PN532_IRQ_pin(){

nfc.tagPresent();

}

步骤2:PN532 NFC模块

描述:NFC是近年来流行的技术。在三星或HTC等智能手机公司推出其最新高端手机时,我们经常听到这项工作。市场上几乎所有的高端电话都支持NFC。近场通信(NFC)是智能手机和类似设备通过相互触摸或紧密靠近而建立无线电通信的一组标准,通常不再对于电子极客,我们还希望使用NFC技术来制造自己的东西。因此,我们构建了此NFC RFID模块。该模块基于恩智浦PN532构建。恩智浦PN532在NFC领域非常受欢迎。该公司提供了许多技术文档来帮助开发人员。我们根据官方文档开发了此模块。为了简化操作,我们还为此模块构建了库。我们几乎将NXP532的所有IO引脚断开。用户可以轻松连接和播放。在此模块上,默认情况下,I2C是数据接口。使用我们的Arduino Sensor Shield,即插即用非常容易。但是,如果用户要使用其他接口,例如UART或SPI,则该模块还可以轻松断开这些引脚。

。特点:

1,镀金PCB和小尺寸并易于嵌入到您的项目中

2,支持I2C,SPI和HSU(高速UART),在这些模式之间进行切换

3,支持RFID读写支持与对等方的P2P通信在Android手机上支持NFC

4,“典型操作距离”已更新为5cm〜7cm读取距离

5,在NFC模式或RFID读写器模式下工作

6,RFID读写器支持:

a)Mifare 1k,4k,Ultralight和DesFire卡

b)ISO/IEC 14443-4卡,例如CD97BX,CD轻,Desfire,P5CN072(SMX)

c)Innovision Jewel卡(例如IRT5001卡)

d)FeliCa卡(例如RCS_860和RCS_854

7,插头)即插即用,兼容Arduino

8,内置PCB天线,通讯距离为4cm〜6cm

9,板载电平转换器,用于I2C和U的标准5V TTL ART,3.3V TTL SPI10,用作RFID读写器11,用作1443-A卡或虚拟卡12,与其他NFC设备(例如智能手机)交换数据接口:版本3可支持I2C,SPI和HSU(高速UART) ,有一个开关可以帮助您轻松更改这些模式之间的接口。

步骤3:5V两个2通道继电器模块

5V 2通道继电器接口板,每个需要15-20mA驱动器电流

配备大电流继电器

AC250V 10A; DC30V 10A

标准接口,可直接由微控制器(Arduino,8051,AVR,PIC,DSPARM,ARM,MSP430,TTL逻辑)控制

用于继电器输出的指示LED状态

步骤4:电源模块

功能

输入电压:DC 6.5〜12V或USB供电

输出电压:3.3V,5V开关;最大输出电流:

两个向下的两个独立控制可切换至0V ,3.3V,5V;

步骤5:电路图

步骤6:继电器和Arduino之间的电路图

步骤7:汽车中央门锁接线图

汽车制造商采用各种类型的接线图示例。.正向触发器,负向触发器以及两者。..因此请注意汽车中控锁接线图。..
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • nfc
    nfc
    +关注

    关注

    55

    文章

    1542

    浏览量

    178781
  • Arduino
    +关注

    关注

    184

    文章

    6428

    浏览量

    184857
收藏 人收藏

    评论

    相关推荐

    NFC卡芯片读取应用演示 #物联网 #nfc #NFC标签 #nfc卡片

    芯片nfc
    深圳市融智兴科技有限公司
    发布于 :2024年04月09日 14:47:59

    请问X-NUCLEO-NFC08A1 NFC读卡器可以用CUBE-MX-NFC6或CUBE-MX-NFC7的扩展包吗?

    未找到X-NUCLEO-NFC08A1 NFC读卡器对应的CUBE-MX-NFC8拓展包,可以用CUBE-MX-NFC6或CUBE-MX-NFC
    发表于 03-18 08:05

    智能钓鱼玩具-NFC技术应用方案开启您的新旅程!#NFC#钓鱼玩具

    nfc
    物联网感知识别
    发布于 :2024年02月05日 00:22:25

    nfc功能怎么用 NFC的五大实用功能

    NFC(Near Field Communication)是一种无线通信技术,通过在设备之间建立短距离的通信连接,实现数据传输和互动。NFC可以在手机、智能手表、银行卡、门禁卡等设备中使用,提供
    的头像 发表于 01-31 14:25 3980次阅读

    哪吒汽车与经纬恒润合作升级,中央域控+区域域控将于2024年落地

    近日,在2024哪吒汽车价值链大会上,哪吒汽车与经纬恒润联合宣布合作升级,就中央域控制器和区域域控制器展开合作,合作成果将在山海平台新一代车型上发布。哪吒汽车首席技术官戴大力、经纬恒润
    的头像 发表于 01-26 08:00 392次阅读
    哪吒<b class='flag-5'>汽车</b>与经纬恒润合作升级,<b class='flag-5'>中央</b>域控+区域域控将于2024年落地

    什么是NFC技术_NFC怎么用

    电子发烧友网站提供《什么是NFC技术_NFC怎么用.pdf》资料免费下载
    发表于 11-10 15:48 2次下载
    什么是<b class='flag-5'>NFC</b>技术_<b class='flag-5'>NFC</b>怎么用

    nfc是指什么意思 nfc原理简述

    1.什么是NFC NFC应该是我们最熟悉的一种近场通信技术,因为它在我们生活中被广泛应用,如NFC门禁、NFC支付、NFC触碰连接、
    的头像 发表于 09-13 15:33 5227次阅读
    <b class='flag-5'>nfc</b>是指什么意思 <b class='flag-5'>nfc</b>原理简述

    ST25R3920B汽车NFC读卡器:用于CCC数字密钥和中控台应用

    ST25R3920B提供高输出功率,具有出色的接收器灵敏度,能够以最小的天线尺寸实现最大的通信范围。满足了要求严苛的汽车和手机OEM的要求,可实现无缝式用户体验。意法半导体独有的技术能区分NFC卡片
    发表于 09-07 08:26

    用于CCC数字钥匙和汽车中控台的汽车NFC读卡器

    ST25R3920B 是汽车级高性能 NFC通用 设备,它支持NFC发起设备、NFC目标、NFC读卡器和
    发表于 09-07 06:19

    求助,X-NUCLEO-NFC08A1 NFC读卡器可以用CUBE-MX-NFC6或CUBE-MX-NFC7的扩展包吗?

    未找到X-NUCLEO-NFC08A1 NFC读卡器对应的CUBE-MX-NFC8拓展包,可以用CUBE-MX-NFC6或CUBE-MX-NFC
    发表于 08-07 09:20

    ST25R3920B汽车NFC读卡器介绍

    电子发烧友网站提供《ST25R3920B汽车NFC读卡器介绍.pdf》资料免费下载
    发表于 08-01 14:41 2次下载
    ST25R3920B<b class='flag-5'>汽车</b><b class='flag-5'>NFC</b>读卡器介绍

    ST25R3920B:用于CCC数字钥匙和汽车中控台的汽车NFC读卡器

    电子发烧友网站提供《ST25R3920B:用于CCC数字钥匙和汽车中控台的汽车NFC读卡器.pdf》资料免费下载
    发表于 08-01 09:30 3次下载
    ST25R3920B:用于CCC数字钥匙和<b class='flag-5'>汽车</b>中控台的<b class='flag-5'>汽车</b>级<b class='flag-5'>NFC</b>读卡器

    如何制作Arduino蓝牙控制的汽车

    电子发烧友网站提供《如何制作Arduino蓝牙控制的汽车.zip》资料免费下载
    发表于 06-26 10:21 0次下载
    如何<b class='flag-5'>制作</b>Arduino蓝牙控制的<b class='flag-5'>汽车</b>

    当Qi无线充电遇到NFC,会给汽车用户带来哪些新体验?

    过去几年,围绕汽车汽车内部的创新把目光转向了用户体验。在注重用户体验的趋势中,手机充电是一个重要方面。虽然这个功能早已推出,但 Qi无线充电 和 近场通信(NFC) 的结合,才带来了市场急需的提升
    的头像 发表于 06-09 08:20 1961次阅读
    当Qi无线充电遇到<b class='flag-5'>NFC</b>,会给<b class='flag-5'>汽车</b>用户带来哪些新体验?

    经纬恒润中央计算平台产品助推汽车域控新架构发展

    随着汽车芯片计算能力的提升,汽车电子产品正从分布式向中央计算及物理区域控制方向发展。国内多数主流OEM新一代E/E架构把高级自动驾驶、智能座舱、车身域及动力控制三个高性能计算平台作为核心,中央
    的头像 发表于 05-10 16:42 827次阅读