對于任何一個(gè)網(wǎng)站站長(cháng)而言,每天看看訪(fǎng)客計數器的數字是個(gè)很興奮的事情,看著(zhù)數字的飆升,那可是相當的有成就感。
通常我們使用的計數器都是軟件方式的,也就是在頁(yè)面嵌入一段統計代碼而已,看得到,但是摸不著(zhù)。
這可不符合我們愛(ài)折騰的風(fēng)格,今天就讓我們一起來(lái)做一個(gè)能觸摸得到的計數器吧。
就像下面這款:
該計數器的核心是一個(gè)ATtiny25的單片機,它通過(guò)USB接口和PC機上運行的上位機程序通訊,獲取到網(wǎng)站訪(fǎng)問(wèn)數,然后通過(guò)MAX7219驅動(dòng)一個(gè)八位的數碼管顯示出來(lái),真正看得到,摸得著(zhù)。
[page]
電路圖如下(點(diǎn)擊查看大圖):
[page]
上位機程序由Delphi編寫(xiě),使用indy控件獲取網(wǎng)站計數,然后使用libusb的類(lèi)庫和單片機通訊,將數字發(fā)送過(guò)去。
上位機程序獲取網(wǎng)站計數的方法有很多,我們這里使用的是最簡(jiǎn)單的一種:
web服務(wù)器端的程序(php、java、Python等)將訪(fǎng)客數字存在服務(wù)器根目錄一個(gè)特定的文本文檔里頭,例如hit.txt,并且即時(shí)更新。
然后,上位機程序就可以定時(shí)讀取來(lái)獲取計數了。
如果考慮成本的話(huà),你可以將MAX7219這個(gè)驅動(dòng)芯片的功能使用程序來(lái)實(shí)現,不過(guò)估計ATtiny25的2K容量就會(huì )顯得有點(diǎn)緊張了。
如果你不計較成本的話(huà),可以直接加入網(wǎng)絡(luò )芯片,通過(guò)網(wǎng)絡(luò )獲取訪(fǎng)問(wèn)數,從而脫離PC這個(gè)”累贅”。
這么有型的網(wǎng)站計數器,你值得擁有!
相關(guān)閱讀:
新年福利,教你DIY一個(gè)“溫暖”鼠標“抗寒”
http://zzmyjiv.cn/cp-art/80022149
效果杠杠的,DIY多媒體低音炮音箱
http://zzmyjiv.cn/gptech-art/80022122
簡(jiǎn)易DIY:自制可調幅短波的音頻發(fā)射器
http://zzmyjiv.cn/rf-art/80022121