如何使用RFID和Arduino Nano制作智能购物车
在购物中心和其他场所,我们常常需要排队支付,这不仅令人疲惫,而且在结账过程中浪费大量时间。今天,我们将打造一款带有自动计费系统的智能购物车,不仅能减少等待时间,还能让整个过程更加顺畅、简便。
本项目中,我们将使用RFID卡和配备Arduino的RFID读写器来构建智能购物车。购物车的信息和总金额将同时显示在网页上以及LCD屏幕上。
EM18 RFID读写器及其工作原理
RFID是射频识别(Radio-frequency Identification)的缩写,是一种通过无线电波将数字数据编码到RFID标签中,并由RFID读写器进行解码的技术。其工作方式类似于条形码,即通过RFID读取设备解码标签中的信息。RFID技术广泛应用于库存管理、考勤系统、门锁系统、限制区域访问等场景。
EM18读写器是一款非常流行的RFID模块,能够读取存储在RFID标签中的身份信息。RFID标签存储一个12位的唯一编号,当标签进入读取器的接收范围时,可由EM18读取模块进行解码。该模块内置天线,工作频率为125 kHz,需使用5V直流电源供电。
它提供串行数据输出,读取距离为8-12厘米。串行通信参数为:8位数据位、1位停止位,波特率为9600 baud。
EM18 RFID读取器功能特点:
•工作电压:+4.5V 至 +5.5V 直流
•电流消耗:50mA
•工作频率:125kHz
•工作温度:0-80°C
•通信波特率:9600
•读取距离:8-12厘米
•天线:内置
EM18 RFID读取器引脚分配:
EM18 RFID读取器引脚说明:
VCC:4.5-5V 直流电压输入
GND:地线
TX:EM18的串行数据发送引脚(RS232输出)
SEL:用于RS232时必须为高电平(若使用WEIGAND则为低电平)
Data 0:WEIGAND数据0
Data 1:WEIGAND数据1
基于物联网的智能购物车电路图
以下是基于RFID的智能购物车系统的完整电路图:
本文编译自hackster.io





