目录
任务目标:
设计一个停车场收费系统,要求车辆进入时刷卡登记,出场刷卡后计算时间,并显示扣费金额。
一、认识RFID
要实现任务目标所提到的刷卡功能,就需要了解到我们的RFID技术,
RFID(Radio Frequency Identification),即射频识别,又称无线射频识别,是一种通信技术,可通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或光学接触。
物联网分为应用层、网络层和感知层,RFID处于感知层。其在物联网中的应用十分广泛。
二、 停车场收费功能原理
停车场收费系统是现代化停车场车辆收费及设备自动化管理的统称,是将停车场完全置于计算机统一管理下的高科技机电一体化产品。现代社会,科技越来越发达,人们的日常生活不断的智能化、科技化,停车场也是如此,停车场收费系统就是停车场与现代社会交融的一个技术;该技术使用更加方便快捷,不仅提高了现代人类的工作效率,也大大的节约了人力物力,提高了管理能力,降低了停车场的运营成本。
三、页面设计
当高频卡放在感知设备上时,点击入场按钮则可以自动识别当前高频卡的卡号,并在后台的文档中将卡号以及时间余额记录下来,记录卡号防止一张卡入两次厂,记录时间用来计算和余额以便于后续的停车时间和出场消费统计。
四、部分代码展示
1.按键代码
按键代码通过清空相关的文本框显示的数据后再进行新的数据插入,通过自定义的一个变量在自定义的方法中进行数值判断,再根据不同的数值去判断应该实现什么功能,我给入场的代码设定的数字为11,所以存储的数字也为11;后续是一些硬件的初始化,使其接收到高频卡传输过来的信息。
//发送读取高频卡信息命令(FF 55 00 00 01 03 00 30 75)
//发送命令,获取高频卡信息,记录入停车场信息
private void button10_Click(object sender, EventArgs e)
{
txtSend.Text = "";
txtReceive.Text = "";
txtInformation.Text = "";
status_num = 11;
String str1 = "FF 55 00 00 01 03 00 30 75";
byte[] data = getBytesFromString(str1);
com.Write(data, 0, data.Length);
txtSend.Text = str1;
}