相信許多上學的小朋友們都知道學校澡堂的按時間收費的不公平性,洗澡又不是打電話,好不合理!而按流量收費就基本是公平了好多,于是乎,有DIY大神在飲水機上做了實驗,真的是奇思妙想無極限!快來看看吧!
IC卡的特點:
a、存儲容量大。磁卡的存儲容量大約在200個字符;IC卡的存儲容量根據(jù)型號不同,小的幾百個字符,大的上百萬個字符。
b、安全保密性好,不容易被復制,IC卡上的信息能夠隨意讀取、修改、擦除,但都需要密碼。
c、CPU卡具有數(shù)據(jù)處理能力。在與讀卡器進行數(shù)據(jù)交換時,可對數(shù)據(jù)進行加密、解密,以確保交換數(shù)據(jù)的準確可靠;而磁卡則無此功能。
d、使用壽命長,可以重復充值。
e、IC卡具有防磁、防靜電、防機械損壞和防化學破壞等能力,信息保存年限長,讀寫次數(shù)在數(shù)萬次以上。
設計思路:
首先讀取IC卡,將IC卡存儲的信息顯示出來,如果顯示成功,則打開電磁閥,開啟外部中斷計數(shù)脈沖,根據(jù)脈沖個數(shù)進行相應的扣款操作。比如每10個脈沖扣相應的金額,完成扣款后同時返回余額,并顯示出來。寫一個上位機對姓名,錢包,學號等進行更改。
設計材料:
2個EHY射頻卡讀寫模塊 串口協(xié)議 用于讀寫射頻卡
2個STC12C5A60S2單片機 選他是因為是雙串口,并且速度還不
繼電器
控制電磁閥
若干三極管 8050 8550
若干驅動蜂鳴器,繼電器,LED
2個7805穩(wěn)壓
2個12864液晶
2個流量計:一熱一冷(熱的是銅材質的)
2個電磁閥:一熱一冷(熱的是銅材質的)
先來個全家福!
[page]
原理圖以及PCB圖
首先設計電路圖,I/O口其實沒幾個。
圖里面的錯誤:
1、驅動繼電器的三極管大家用8050,
2、PCB上,液晶倒數(shù)第二腳沒接VCC,導致液晶有數(shù)據(jù)不顯示,后來發(fā)現(xiàn),原理圖里面沒接,可以重畫。
[page]
驅動12864
沒有用戶,等待模式。
讀到卡,顯示姓名,學號,錢包。
隨著流量計脈沖個數(shù)增長,單片機進行計費,同時進行扣款操作,操作完畢顯示當前余額。
用戶移走卡,蜂鳴器長鳴一聲,提示卡已經(jīng)移走。
[page]
上位機用C#寫語言編寫。沒選擇串口前所有的都是灰色,標示不可操作。
選擇串口后,按鈕可操作,更改框可以進行改寫。
單擊讀卡按鈕后的顯示。
[page]
程序部分詳情請戳:http://forexsooq.com/rf-dl/1168
接上控制系統(tǒng),那個小的就是射頻卡讀寫模塊。
最后就是這個樣子。
當然也有不足和缺陷,有什么好的建議,希望大家多多提出,共同討論!
相關閱讀:
DIY:教你10分鐘自制光線探測器
http://forexsooq.com/sensor-art/80022073
變廢為寶!風扇散熱器變身山寨LED燈
http://forexsooq.com/opto-art/80022060