AVR MCU bandgap reference

http://wp.me/ph3BR-1PZ

 

h_ttp://xiaolabadiy.tumblr.com/post/62501053512/bandgap-reference

 

 

抄來, 小改過

忘記出處

 


 

long detectVcc() {
// Read 1.1V reference against AVcc
// set the reference to Vcc and the measurement to the internal 1.1V reference
#if defined(__AVR_ATmega32U4__) || defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
ADMUX = _BV(REFS0) | _BV(MUX4) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1);
#elif defined (__AVR_ATtiny24__) || defined(__AVR_ATtiny44__) || defined(__AVR_ATtiny84__)
ADMUX = _BV(MUX5) | _BV(MUX0);
#elif defined (__AVR_ATtiny25__) || defined(__AVR_ATtiny45__) || defined(__AVR_ATtiny85__)
ADMUX = _BV(MUX3) | _BV(MUX2);
#else
ADMUX = _BV(REFS0) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1);
#endif

delay(2); // Wait for Vref to settle
ADCSRA |= _BV(ADSC); // Start conversion
while (bit_is_set(ADCSRA,ADSC)); // measuring

uint8_t low  = ADCL; // must read ADCL first - it then locks ADCH
uint8_t high = ADCH; // unlocks both

long result = (high<<8) | low;

result = 1125300L / result; // Calculate Vcc (in mV); 1125300 = 1.1*1023*1000
return result; // Vcc in millivolts
}

void setup() { Serial.begin(9600);  Serial.println("bandgap measurement\n"); }

void loop() { Serial.print( detectVcc(), DEC ); Serial.println (" mV"); delay(1000); }

hi-pass 不是高通濾波器, South Korea ETC

http://wp.me/ph3BR-1PA

常常使用據說在2016年仍然是全世界最先進的 Taiwan ETC (Electronic Toll Collection), 完全不需停車不需減速的全自動高速路橋收費系統, 只要車上貼了 eTag (一片RFID), 預存了費用, 就可以完全不需理會高速公路的繳費站在哪裡, 因為大概在2013年, 全部收費站都通通拆除了, 回數票也成了歷史, 只留下3個地標性的景點, 大甲收費站是其一, 這個照片是2014年一次經過的時候拍的, 當時景點已經完工, 手機記憶體有問題照片這樣就成了這般德行. 記得第一代 OBU 機還要裝9V電池的, 最新的 eTag 就是純粹 PASSIVE RFID, 不再需要電池和OBU機.

大甲收費站歷史地標

 

 

有機會到日本和南韓參觀他們的 ETC 系統, 雖然兩個地方在到訪的兩年內還是人工收費和 ETC 並存在同一條高速公路, 在日本使用中沒有遇到問題, 因為車道設計和指示都比較有系統, 例如IC (收費閘口) 設計成左邊自動收費, 右邊人工取票收費等等, 實際是左還是右, 或者是對調過來, 記不得太清楚, 反正沿途都沒有走錯也沒候補罰繳, 但是在南韓一開始就遇到了不知所措和疑似誤用車道的問題.

南韓的 ETC 系統名為 hi-pass, 並非 hi-pass-filter, 私人公司經營的, 初步感覺是現階段在實際通道的設計並不好, 因為南韓在今天仍然是人工收費和ETC收費機 (OBU + 儲值卡片) 並用在同一條高速公路, 休息站部分有設點給買機器和買卡片, 等於台灣2006年剛開始ETC的狀態, 沒裝 OBU 的車輛進入高速公路, 遇到 IC (收費閘口) 就要到非hi-pass 通道, 從自動發票機自行取票, 然後離開高速公路時在IC (收費閘口) 從非 hi-pass 通道通過並人工繳費. 司機的反應是, 收費站指示牌字體過小, LED 跑馬燈牌也是韓文居多, 行進中難於跟盯, 人工收費車道的通道位置是左中右都有, 大概沒幾個收費站統一的, 租車公司也沒有事先加以說明, 也可能是司機沒有事前做好最充足的功課.

第一站過仁川大橋, 雖然GOOGLE MAP今天還沒有發佈該地點的實景圖, 只能看到空拍圖, 其實韓國境內很多城市也是這樣. 但是觀察團的成員每人都是參訪經驗豐富的, 對司機的反映和現場觀察結果都沒有過多質疑. 當時我們那個觀察團的司機已經完很小心慢速進入, 但結果還是好像走到沒有取票機的道, 開過去就發現有問題, 聽到了應該是警號, 到底沒留意取票機, 還是真的走錯了!? 不可考了, 因為沒看到前車停下來取票, 但是沒有警號聲. 停車走回去找到某個收費亭裡有人, 可是還是雞同鴨講, 完全沒有交集, 那就只能任它以後寄罰單或補繳單, 應該是租車公司會收到然後扣信用卡的帳, 當然, 打電話給租車公司也是遠水近火的破活兒. 仁川大橋網站也很跩, 手機上看就是給你韓文, 挑中英文就時好時停頓, 或乾脆沒反應.

incheon-bridge-google-map-2016

 

incheon-bridge-ng-2016
incheon-bridge-ng-2016

 

慢慢繼續往南走, 其後遇到更多的 IC (收費閘口), 結果每個地方的通道和指示都不太一樣, 大概在中南部各地的收費口, 車道的指示, 排列也是不太統一, 司機說, 沿路觀察所得, 只要沒有30km限速牌 (還有超小的hi-pass標誌) 的通道, 有5km限速牌的通道就應該是非 hi-pass 的通道, 走就對了. 結果, 遇到了光州附近有兩個 IC (收費閘口), 5km限速牌是給重型車輛的通道, 邊開邊看和之前遇到手工收費通道的完全一樣, 結果走過去, 真的沒有取票機, 還是聽到警號, 同時排隊跟來的兩個轎車, 司機看起來10000%是本土人, 但是也一樣可能誤用通道, 那也就不意外我們的司機出槌了, 所以外籍的自駕者在後續的參觀行程中也還是有幾次疑似誤用通道的紀錄, 到底會不會有後補罰單呢, 拭目以待. 原來以為打電話給 1330 會得到適當的解說或指引, 結果是有操簡單國語的本土接線生簡單的解說, 但也只能給了一個韓國道路公社的熱線電話 1588-2504, 還是講韓文, 語言不通.

連續觀察了好幾天, 最後把一張韓國觀光公社提供的意見反映明信片填上資料, 投給飯店, 請他們代為投遞給韓國觀光公社, 郵資已付免貼郵票的. 這樣的明信片一般每家三四星級以上的飯店都有, 也就此畫下這趟觀察團句點. 希望有助南韓的私營公司在這方面進一步提高設計質量和觀光的質量. 韓國道路公社(韓語:한국도로공사,英語:Korea Highway Corporation).

為了尊重他們的文化, 方便郵遞, 特別學習書寫韓文的對象名稱  한국도로공사

hi-pass-foreigner-user-response
hi-pass-foreigner-user-response
hi-pass-foreigner-user-response
hi-pass-foreigner-user-response

 

應該這樣看待, Tourist Complaint Center 和明信片, 應該翻譯作遊客意見反映, 並不是抱怨/投訴. 若地方好設施好, 自然願意付費的到來的外國人會更多, 本土收入會更多.

相比之下, 見識了台灣的ETC, 難怪說是現今全世界最先進的系統了.

還有另外一個感覺, 韓國人開車特愛按喇叭, 尤其在市區.

 

REF:

ETC, 電子道路收費試用

ETC, 電子道路收費試用-後話篇

 

Nikon 數位相機, 繼續改良古怪的電池閘

http://wp.me/ph3BR-1P9

 

Nikon-camera-tripod-screw
Nikon-camera-tripod-screw

 

自製的第一版電池包用了一段時間, 使用時有兩個小問題, 沒有軟膠的襯墊鎖定, 上次臨時用螺母彈簧戒指等等墊高, 鎖緊會損壞相機, 鬆不太緊相機就容易鬆脫. M6螺絲的長度和螺絲頭沒有客製化, 算是過長了, 不好使不牢靠. 留意了一年多, 看來還是不可能買到特製的螺絲. 趁出門前, 改良一下, 沒有合用的螺絲, 唯一的方法就是自己來改裝.

M6 螺絲, 一個大小合適的鐵戒指, 16mm 水皮兩顆, 大約一共就幾塊錢不會貴, 五金店或小北百貨都有賣. 用點小工具輔助一下, 12吋的鐵鋸子, 8吋的銼刀, 60W銲槍, 把它們兜起來.

M6 螺絲突出在水皮外的長度 4.5mm – 5mm 左右, 配合相機的固定孔的深度, 一般 6mm – 7mm 都合適, 過長就會頂底, 既鎖不緊也會弄壞相機孔. 手邊用剩的M6螺絲就只有外六角頭的, 沒有一字坑紋, 所以要費一點工給它鋸一條槽才能崁上鐵戒指.

16mm 水皮的內孔不夠大, 其中一個用美工刀挖大一些, 比6mm 小一點, 就剛好套到螺絲上面不容易掉落, 用大東樹脂黏一下到電池包外殼, 應該可以用一段長時間.

鐵戒指崁到螺絲頭的一字槽裡面, 再用焊錫固牢就成了螺絲的扭片, 固定相機就變得容易了.

大概就這樣, 這趟路程估計會比上次的好使很多.

 

END-

改裝鋰電池充電器, 給蘋果手機電池充電4.35V

http://wp.me/ph3BR-1OH

 

玩收音機要用電池, 買乾電池比較貴, 用鋰電池最便宜, 檢來一個故障的蘋果手機電池不要錢, 電壓0V, 有鼓起來, 看來像是過放電或者曾經過充電, 小心把外包紙撕破一個小洞, 把氣體放出, 有股香香的但是不好聞的味道, 最好要在通風地方, 不要吸入. 然後用電源供應器嘗試50mA充電, 救活過來, 慢慢充到大約3V, 然後正式用一般鋰電池的充電器給他充電, 結果用在收音機沒問題, 大概可以聽兩小時.

4-35v-li-polymer-battery

 

因為現有的充電器都是給3.7V的鋰電池服務, 充電停止的電壓是4.2V. 相較於蘋果手機的電池, 那是3.82V標稱的電池, 充電停止的電壓是4.35V, 外包裝的印刷有標明, 如果只是充到4.2V, 估計容量只有60%-70%, 沒充滿. 沒打算買新的充電器, 就用現用的來改裝, 只要把停充的電壓從4.15V 提高到4.35V就好了.

4-35v-battery

 

4-35v-battery-init

 

拆開充電器, 用個 DUMMY LOAD 測試, 100 ohm 1/4W 並聯 1000uF /16V 電解電容, 模擬充電池接入, 上電即到達停充的電壓, 綠燈亮起來. 它的原設計是兩用的, 最大150mA,

1) 鎳氫電池, NI-NH, 3.6V, 空載輸出 7.2V, 停充的電壓 4.25V

2) 鋰電池, Li-ion, 3.6V, 空載輸出 6.8V, 停充的電壓 4.15V

4-35v-charger

 

按照電路板畫出零件圖, 主要關注 LED2 (充電中), LED3 (充滿顯示), CA339E 和 鎳氫電池/ 鋰電池 的選擇開關 SW. 為什麼會這樣做呢? 猜想, 如果它會亮燈停充, 表示有邊充邊偵測電池電壓的功能, 鎳氫電池 / 鋰電池選擇開關會帶出不同的停充電壓設定的關鍵, CA339E 是唯一出現的一個IC, 查了 DATASHEET, 那隻是四個比較器組一起, 比較器的意思很直觀, 兩個輸入端 A 和 B, 一個輸出端 OUT, 結果說明 A 和 B 的大小關係.

ca339e-pinout

 

根據選擇開關的連線, 追蹤PCB的走線和電池B+的關聯, 畫了簡單示意圖, 再翻譯成 SCHEMATIC, 初步觀察到, 電池B+ 分兩路各串聯了兩個電阻後接到選擇開關, 去處是唯一的, 經過 R23 (3K8) 給 CA339E -IN2 (第六腳). 再來看看那兩路電阻,

R20 (1500 ohm) + VR1 (220 ohm 固定的電阻), NI-MH, 停充的電壓 4.25V

R21 (1500 ohm) + VR2 (120 ohm 固定的電阻), Li, 停充的電壓 4.15V

4-35v-charger-schematic1

 

這個直接來猜想, VR1 和 VR2 應該就是關鍵的元件設定停充電壓, 所以拆了  VR2 (120 ohm), 用 220 ohm 替代, 果然鋰電池的停充的電壓從 4.15V 上升到 4.25V, 和 NI-MH 那通道一樣.

再來看看選擇開關的另外一個通路, 看起來是在來電處的一個 R3 (420 ohm), 通過開關並聯 R7 (190 ohm),

給 NI-MH 充電則並聯  R7, 給鋰電池充電則不須並聯  R7.

4-35v-charger-schematic2

 

結論 :

1.) 廢棄 R7 的並聯功能, 切斷 PCB的銅箔就可, 所以永遠用鋰電池充電模式,

2.) 修改 VR1 的電阻, 把原來的 220 ohm 串聯多一個 100 ohm, 總數 320 ohm, 開機實驗, 原 NI-MH 的那通道停充的電壓從 4.25V 變成 4.35V,

3.) 這樣修改後, NI-MH 那段就變成3.82V/4.35V的鋰電池充電模式, 原來的3.6V/4.15V鋰電池的那段就沒改變, 成了.

4-35v-charger1

 

這種東西在淘寶都賣10塊錢的低價, 本來沒啥好改的, 不過物盡其用, 省下不必要的運費和開銷, 也實驗了鋰電池充電的一些基本資料, 也可以繼續玩收音機, 有點收穫.

達成目標, PCB 的其他部分的電路也就沒有動力再繼續跟蹤了.

完畢.繼續玩收音機.

 

 

燈泡頭的規格, BAYONET 釘頭, 100W 省電燈泡 B22d bayonet socket

http://wp.me/ph3BR-1Ox

double contact B22d bayonet mount and socket connectors
double contact B22d bayonet mount and socket connectors

 

橫掃千軍當然厲害, 不過掃到不應該的地方就麻煩了. 有機會看到實際的燈泡用這種 BAYONET 釘頭的, 就是因為設計不好, 用在不對的地方, 加上燈泡長長的從天花板垂下來, 夠難看但是100W超亮光的. 據說是橫掃千軍然後燈泡就掉下來了, 原因是, 燈泡沒壞也沒破碎, 不過燈泡頭的插座就給嚓了, 所以沒有燈可以用.

 

要裝新的話, 當地附近買不到這種 BAYONET 釘頭燈座了, 只有賣螺絲頭 (EDISON SCREW) 的那種, 買得到的話也要一併買個新的燈泡, 連安裝加換燈座換燈泡, 盛惠2600大洋, 但只有27W的燈泡. 現在世道都說工錢很貴.

 

不想付錢, 因為拮据, 但也想恢復照明. 那那那…. 反正有點空閒, 也有一些零碎的剩餘物資物品, 沒用也就放著沒用, 於是就給它動動小手術, 美觀就談不上了, 不過也沒有比原來的更醜, 改裝一下試試看, 居然也還行, 用到不亮再全部一起換, 延後消費吧. 浦東機場的那個機場大樓就是好多根釘子插向地面的設計, 個人覺得難看, 跟這種省電的燈泡雷同. 如果把釘子改成水平放著呢, 會不會比這燈橫著掛好看呢, 機場的設計不是輕易能改的, 改燈就容易得很, 說改就改了, 沒有最好, 只有更好.

double contact B22d bayonet mount and socket connectors
double contact B22d bayonet mount and socket connectors

 

 

為了個人喜好, 就給人家這樣改了, 改完以後, 仔細看看那個破碎的 BAYONET 釘頭燈座, 原來斷兩截, 膠水和銅線給它縫一下, 功能正常, 也可以恢復, 反正燈泡和燈泡頭插座這些東西, 裝上去不壞也不會被動到, 請主人留著, 需要再慢慢玩吧, 不過早晚都要換螺絲頭的燈泡, 除非燒壞腦袋瓜換更高級的 LED 天花板燈具.

double contact B22d bayonet mount and socket connectors
double contact B22d bayonet mount and socket connectors