初學AVR簡單的可以自己做了。第一個工具已基本完成。初版很多信息沒有確認到位就打板了。
上邊就飛了好幾根線,調試時發現了很多問題也都挨個解決了,目前沒發現有啥問題了。
使用的一個雜款屏ETM8812之前發的點屏帖里邊的。上半塊12個8,下半塊1601。
通電顯示版本,和制作日期。我看了很多人做的都不帶版本日期顯示,
每次找軟硬件時都不知道那版是新的。我特意加上了,雖然我后期可能不會去更新 。
1.png (3.63 MB, 下載次數: 0)
下載附件
2025-9-17 10:55 上傳
通電后一直顯示版本信息,直到按按鍵顯示菜單項。說了做多功能,肯定得有菜單選擇功能。
1.輸出XXXkhz占空比50%的方波。2.輸出XXXhz占空比50%的方波。3.NEC編碼的紅外遙控測試。
4.索尼的visca協議的攝像頭控制。5.6.7.俄羅斯大神做的網線測試儀。
8.大佬做的這版不帶跑馬燈,我加上了單獨放了一項。
2.png (2.68 MB, 下載次數: 0)
下載附件
2025-9-17 10:55 上傳
輸出XXX占空比50%的方波。一共16個按鍵,做了16個固定值。,右下角的那位顯示當前的按鍵值。
這些值正好是在這個晶振分頻下是整數。
我使用的光衍的跑馬燈測線儀,有發過拆貼。尋線時使用的是1MHZ占空50%的方波。正好可以當尋線儀。
精明鼠使用的不是50%占空比當時就沒加進去,現在正在增加這個頻率。
網線有8根,這樣了話還得加個cd4051,我手上沒有這個件,mega16的引腳全部占用沒空腳了,我就用了一個運放,把一個信號轉成2條線,分別加在了網線的3-6和4-5。正好這版的網線測試時使用的1-2,3-6,4-5,7-8
這樣的短路頭來測試,和其它版本略有出入。
3.png (1.78 MB, 下載次數: 0)
下載附件
2025-9-17 10:55 上傳
NEC編碼的紅外遙控測試。不知道對不對,反正碼都有,同一個遙控前幾位也都一樣。
所以我覺的應該能將就測試用。也可能測出來的碼不正確,但是能知道遙控有沒有發碼。
至少同一個遙控幾個鍵出來的碼差很多能知道他有問題。
4.png (4.51 MB, 下載次數: 0)
下載附件
2025-9-17 10:55 上傳
索尼的visca協議的攝像頭控制,這個是主要功能,方便測試攝像頭支持rs232的VISCA協議的攝像頭。
波特率還是找了幾個常用 的固定值。4800/9600/19200/38400/115200這幾個。地址只做了0x81-0x84
右下角的數字左邊顯示當前地址,右邊的還是顯示按鍵的鍵值。不設置波特率不讓進入。
地址默認為0x81。大部分用的都是默認第一個。
5.png (3.72 MB, 下載次數: 0)
下載附件
2025-9-17 10:55 上傳
進入后,一共16個按鍵,從左到右,上到下,分別是0x01-0x0F,最后一個0x10,依舊一個鍵一個功能
只做的常用功能,攝像頭的上下左右移動,變焦,調用設置預置位,返回HOME,復位XY軸。
很多攝像頭做的軸移動不帶編碼器。又有很多人習慣用手去轉動攝像頭,
這樣就導致了調用和設置預置位時的實際位置錯誤。這就很需要使用復位XY軸這個功能,
讓攝像頭重新回到原始位置。
顯示屏上四個小方塊是當前發送協議時的軸移動速度,一共10個格,速度每加減兩個值時一個格變化。
對應0x01-0x14.正好20個值。設置調用預置位時也都有提示,
中間的一串字數是返回值,第一個數90對應0x81的地址1加8。
第二個數40,50,60,分別是指令已收到,指令已執行,指令錯誤。
第三個數是FF表示接收結束。有數值表示錯誤碼。這些數值在VISCA的協議說明里都有。
6.png (4.23 MB, 下載次數: 0)
下載附件
2025-9-17 10:55 上傳
俄羅斯大神做的網線測試儀。也是這個工具的重要功能只有這個版本是最新,而且是開源的。測試發現了和其它大神做的有些差別。遠端模塊只能用1-2,3-6,4-5,7-8這樣的短路頭。
使用8個電阻的那種遠端頭不能測試。也不帶壓接線序的顯示,
就是測直通線時近端顯示12345678,遠端顯示12345678.。
我就單獨做了一項跑馬燈的。就是從一到八依次點亮LED燈。這樣隨便找個舊的測線儀的遠端模塊就能顯示。
原作者使用的是1602顯示屏,但這塊是1601.或者說是0802的所以在里邊刪了一些字符串。
顯示長度改成了一組一組顯示。簡單的加了一個4組線的平均值。如果只有兩組了話也是除以4.undefined
只顯示是開路,還是連接百兆、千兆。或者短路。
open表示遠端開路,此時使用電容法測量,
CON 100/CON1000表示遠端接入插頭此時使用電阻法測量。
如果顯示圖片里最后一個狀態。CON表示這組遠端有接通。這組使用電阻測量。
GAP表示遠端斷開。使用電容測量。BRK表示和鄰組短路。使用最大值65535,顯示XXXX表示有短路。
實際測試發現 市面上的網線參差不齊沒有相同值,絞線時長度力度也不相同。
同一根網線4組雙絞線的長度也不一樣。所以我用了三個菜單。
在EEPROM里劃了三個區域來存放不同規格的數據。CAT5,6我以手上現在的整箱網線測試后的值寫入。
CUST為原著的默認值,三個位置都可以以自己手上的現有網線重新校準,
原作者發的使用說明在youtube上我看不了,目前我自己測試來看功能還不錯,能測的長度肯定都知道
網線參差不齊所以測量的長度肯定也和實際有差距,除非使用前有同一種的網線做校準后差距會很小。
可以測遠端或者網線接的是百兆還是千兆,壓頭有沒有短路,四組線那組沒有壓好。
兩邊水晶頭那邊沒有壓好。網線是不是銅包鋁,銅包鐵。
四組線使用電阻法測出來的比電容阻法測出來的大很多說明是銅包鋁,銅包鐵。
如果只有一兩組測出來的比電容法大很多有可能是插頭沒插好或者壓接不好。
每一百米網線,單根電阻 。銅包鐵大約在75-100歐,銅包鋁24-18歐,銅包銀(也就是高導鋁)15歐。
銅包銅(我猜是好銅包次銅)42歐。 無氧銅9.5歐。這些是網上搜來的,和我手上的三種網線差不多。
這樣一款適合做視頻運維的小工具就出來了。
網線測試儀部分很多人都發過了。新手做的而且屏市面上也沒有就不發資料了。
|