對于任何一個網(wǎng)站站長而言,每天看看訪客計數(shù)器的數(shù)字是個很興奮的事情,看著數(shù)字的飆升,那可是相當(dāng)?shù)挠谐删透小?/p>
通常我們使用的計數(shù)器都是軟件方式的,也就是在頁面嵌入一段統(tǒng)計代碼而已,看得到,但是摸不著。
這可不符合我們愛折騰的風(fēng)格,今天就讓我們一起來做一個能觸摸得到的計數(shù)器吧。
就像下面這款:
該計數(shù)器的核心是一個ATtiny25的單片機(jī),它通過USB接口和PC機(jī)上運(yùn)行的上位機(jī)程序通訊,獲取到網(wǎng)站訪問數(shù),然后通過MAX7219驅(qū)動一個八位的數(shù)碼管顯示出來,真正看得到,摸得著。
電路圖如下(點(diǎn)擊查看大圖):
上位機(jī)程序由Delphi編寫,使用indy控件獲取網(wǎng)站計數(shù),然后使用libusb的類庫和單片機(jī)通訊,將數(shù)字發(fā)送過去。
上位機(jī)程序獲取網(wǎng)站計數(shù)的方法有很多,我們這里使用的是最簡單的一種:
web服務(wù)器端的程序(php、java、Python等)將訪客數(shù)字存在服務(wù)器根目錄一個特定的文本文檔里頭,例如hit.txt,并且即時更新。
然后,上位機(jī)程序就可以定時讀取 http://xxx.com/hit.txt 來獲取計數(shù)了。我們提供了全套的源代碼,你可以修改它,以適用你自己的計數(shù)方式。
如果考慮成本的話,你可以將MAX7219這個驅(qū)動芯片的功能使用程序來實(shí)現(xiàn),不過估計ATtiny25的2K容量就會顯得有點(diǎn)緊張了。
如果你不計較成本的話,可以直接加入網(wǎng)絡(luò)芯片,通過網(wǎng)絡(luò)獲取訪問數(shù),從而脫離PC這個”累贅”。
這么有型的網(wǎng)站計數(shù)器,你值得擁有!
-
計數(shù)器
+關(guān)注
關(guān)注
32文章
2307瀏覽量
97827
發(fā)布評論請先 登錄
雙向訪客計數(shù)器電路圖 使用8051微控制器的雙向訪客計數(shù)器電路設(shè)計
基于單片機(jī)的網(wǎng)站計數(shù)器
網(wǎng)站訪客計數(shù)器
100進(jìn)制加減計數(shù)器的設(shè)計與制作
環(huán)形計數(shù)器和扭環(huán)形計數(shù)器
制作簡單的數(shù)字計數(shù)器
如何制作實(shí)時YouTube訂閱者計數(shù)器
使用Arduino制作雙向訪客計數(shù)器
基于IC555和IC4026的訪客計數(shù)器電路
使用Arduino制作簡單的頻率計數(shù)器
網(wǎng)站訪客計數(shù)器制作圖解
評論