最近在開發 51 主機支援 GSM Modem 發簡訊的功能,原本都是使用傳簡訊來測試,發現不但費時費力又浪費錢,因此寫了一個簡單摸擬GSM Modem透過RS232與51的溝通,大至的流程如下
主要部份為上圖收到CMTI訊息後的處理,也就是GSM Modem有收到簡訊後會向Host發出CTMI訊息,Host收到後要向GSM Modem 讀取簡訊內容,所以只要對內容做適當的 parser 即可。
相關的AT Command 在網路上都可以找到的,而要想瞭解GSM Modem收到AT Command後的回應,可以先以Windows 超及終端機透過COM port 連結GSM Modem 直接下 AT Command ,就可以得知
2011年12月6日 星期二
2011年10月11日 星期二
修理修理~~燈控感應開關
陪著我們全家"上廁所"的"燈控感應開關"昨晚罷工了!一回家小絜妹妹就"客訴"說廁所的燈不會亮要修理修理.話說媛媛小時候因為還太小開不到廁所的電燈開關,媛爸為了讓小朋友自己上廁所更方便,便安裝了燈控感應開關(又名PIR人體紅外線感應開關),只要對著小馬桶,小朋友進入廁所就會自動亮燈,等離開後就自動熄燈.但是....它壞了.

仔細檢查發現PIR偵測到熱源有繼電器動作的聲音,但沒亮燈,莫非繼電器壞了? 拆開瞧瞧!!

果然如我猜測一樣,是繼電器接點故障了,拆下繼電器通電有動作,但接點不導通,應該是開關產生的火花造成開關上的接點氧化,進而接觸不良,讓接點老化,解決方式:更換一個繼電器!!

這個繼電器產品線圈使用DC24V,更換其他產品請注意繼電器接點容量(這個是120V AC/15A),不要小於原繼電器容量!!
太棒了,晚上又可以繼續享受上廁所不必開關燈的自動化世界了!!

仔細檢查發現PIR偵測到熱源有繼電器動作的聲音,但沒亮燈,莫非繼電器壞了? 拆開瞧瞧!!

果然如我猜測一樣,是繼電器接點故障了,拆下繼電器通電有動作,但接點不導通,應該是開關產生的火花造成開關上的接點氧化,進而接觸不良,讓接點老化,解決方式:更換一個繼電器!!
這個繼電器產品線圈使用DC24V,更換其他產品請注意繼電器接點容量(這個是120V AC/15A),不要小於原繼電器容量!!
太棒了,晚上又可以繼續享受上廁所不必開關燈的自動化世界了!!
2011年9月25日 星期日
已沖水洗乾靜的耳溫槍!
同事的小朋友把耳溫槍拿去水龍頭下洗乾淨 .....它不"開機"了 !!
經過一陣子乾燥 , 電池也更換了 , 它 .............. 還是不"開機" ....
研究了一陣子 , google大神也找不到這型該怎麼拆 , 只好再度使用 m當勞鬆餅刀把它剖開 .

果然在背蓋下藏了兩顆螺絲,怪不得鬆餅刀都快挖斷了還挖不開 , 利用撐開的小縫將背蓋飾版拆下 , 兩顆 T-8 的六角星型螺絲藏在紅紅的背板下 .

拆了螺絲 , 查看了一下 , 圈圈處機板有氧化現象(銅綠) , 把髒東西清除後就可以嗶嗶叫了!!

組合前發現LCD背部有LED導光板 , 機板線路也有預留 LED焊點 , 面板也有LED背光按鈕孔位(只是銘板遮住了) , 改天再來研究上背光零件 !
經過一陣子乾燥 , 電池也更換了 , 它 .............. 還是不"開機" ....
研究了一陣子 , google大神也找不到這型該怎麼拆 , 只好再度使用 m當勞鬆餅刀把它剖開 .
果然在背蓋下藏了兩顆螺絲,怪不得鬆餅刀都快挖斷了還挖不開 , 利用撐開的小縫將背蓋飾版拆下 , 兩顆 T-8 的六角星型螺絲藏在紅紅的背板下 .
拆了螺絲 , 查看了一下 , 圈圈處機板有氧化現象(銅綠) , 把髒東西清除後就可以嗶嗶叫了!!
組合前發現LCD背部有LED導光板 , 機板線路也有預留 LED焊點 , 面板也有LED背光按鈕孔位(只是銘板遮住了) , 改天再來研究上背光零件 !
2011年9月12日 星期一
電風扇遙控器送洗記
電風扇遙控器送洗? 沒錯 ! 不是衣服 , 是遙控器!!
話說有天媽媽洗衣服 , 第二輪時發現洗衣機吭叩吭叩的響個不停 , 停機查看時赫然發現~~遙控器洗得好乾淨喔 !! Oh My God , 沒有遙控器就要下床開關電風扇了 , 這...這....當下決定拆開吹乾 , 但........ 它.....無法遙控了 !! 換了新的電池再用手機相機檢測發現紅外線LED完全不亮 , 由於還有一隻相容遙控器可以當對照組 , 立刻來對換零件看看 !
PS. 這個震盪器經不起重摔, 若"撞地球"後無法啟動 , 可以更換試試 !
話說有天媽媽洗衣服 , 第二輪時發現洗衣機吭叩吭叩的響個不停 , 停機查看時赫然發現~~遙控器洗得好乾淨喔 !! Oh My God , 沒有遙控器就要下床開關電風扇了 , 這...這....當下決定拆開吹乾 , 但........ 它.....無法遙控了 !! 換了新的電池再用手機相機檢測發現紅外線LED完全不亮 , 由於還有一隻相容遙控器可以當對照組 , 立刻來對換零件看看 !
比對出來 , 是 ZTB455E - 圖中那顆橙色方形的震盪器壞了 (455KHz 的震盪器 , CERAMIC RESONATORS ) , 找到家中一隻報廢的CD播放機遙控器 , 拆了一棵相容品替換 , 耶 ! 耶 ! 又可以不用下床開關電風扇了!
CSB455E / JX455E / ZTB455E 相關資料
2011年8月31日 星期三
APP Inventor 使用初體驗
雖然 Android 已是智慧型手機市佔最高者,且在平板電腦也僅次於IOS,但我最近才開始玩起了 Android 平台,對於包羅萬象的各式APP提供的各種功能覺得真的很方便,也覺得這樣的應用方式將會是趨勢,引起了我對自己寫APP的興趣,除了安裝一般的 Android 開發工具外,也體驗了 APP Inventor 實作一個簡易的APP用看看,發現 APP Inventor 實作不但很容易上手且居然可以連一行 code 都不用寫就可以完成了,讓想自己寫APP的人可以不用學寫程式就開發自己的APP,真是很方便的開發方式,以下是初次體驗作的簡易KG與LB的轉換程式
2011年8月11日 星期四
不會熱的護貝機
昨晚幫媛媛寶貝製做水串珠(筆使豆)的圖卡,拿出塵封已久的護貝機,將印表機印出的圖案剪裁後放入準備護貝時,發現開了快5分鐘的護貝機會轉動但是不會熱,Power燈亮但Ready燈不亮,拆開看看吧!
既然馬達會轉動,電源線就沒問題了,檢查溫度開關,也沒有損壞,用電錶量測上部加熱的電熱絲正常,有阻抗.下部加熱的電熱絲斷路,找到問題了!取出加熱單元,拆開鉚釘,果然斷線了(探針指示處)
將電熱絲繞拆一圈並接至連接端子確認兩端有阻抗(導通)再將石棉保護層包覆上.
指揮艇組合! 嗯~ ~ Ready燈亮了,護貝機會熱又會轉了! 繼續製作玩具圖卡吧!
既然馬達會轉動,電源線就沒問題了,檢查溫度開關,也沒有損壞,用電錶量測上部加熱的電熱絲正常,有阻抗.下部加熱的電熱絲斷路,找到問題了!取出加熱單元,拆開鉚釘,果然斷線了(探針指示處)
將電熱絲繞拆一圈並接至連接端子確認兩端有阻抗(導通)再將石棉保護層包覆上.
指揮艇組合! 嗯~ ~ Ready燈亮了,護貝機會熱又會轉了! 繼續製作玩具圖卡吧!
2011年6月16日 星期四
阿姐的SE耳機(立體聲變單聲道)
前幾天淑芬姐提到她的SE立體聲手機耳機變成只有一邊有聲音,應該是線接觸不良吧,因為音質還不錯,當然要拿來修一下囉!
搖了一下,發現問題點在分叉處,拿起美工刀給它來個小手術,取出電線,拿掉熱縮套管,果然線都斷了。
簡單焊接處理一下,套上熱縮套管包住內部電線,再用大一點的套管包住開刀過的保護層。
哈哈,美妙的音樂又再度出現啦!
用塑膠湯匙拆 imation HQT MINI 硬碟外接盒
現在硬碟外接盒越做越漂亮,整體外型美觀,連螺絲孔都找不到,在這分享一個用塑膠湯匙拆硬碟外接盒的過程,重點是幾乎不會傷到美美的塑膠外殼 (免洗湯匙一般湯品外帶就可以取得)。
首先將湯匙用美工刀切開 (使用後段 1/3 ),接著用邊邊插入外接盒前端與側面接縫處並向前推開。
首先將湯匙用美工刀切開 (使用後段 1/3 ),接著用邊邊插入外接盒前端與側面接縫處並向前推開。
這樣就可以順利的打開免螺絲的硬碟外接盒了
PS. 後來發現 M當勞早餐鬆餅的塑膠刀更適合拆塑膠殼 !
更換ATX電源供應器電容
話說大俠正在練功時突然聞到一陣怪味,經確認是由電腦電源供應器散發出來,為避免大俠受迷魂香所惑,趕緊將它拆下丟至陽台。隔日想起缺一部電腦練功功力大減,由於是多年前購買已過保固,便逕行拆開檢視。猛然一看有2顆激凸 ..... 的電容,當然就滿足一下"天天修" 吧 !
1000uF / 16V 這個 OK,但是 1650uF / 16V 這個就 .... 果然沒庫存,想想應該是濾波用,那就用 2200uF /16V 來代替吧 !
開機測試了一下電壓都正常,大俠繼續閉關練功囉 ...
1000uF / 16V 這個 OK,但是 1650uF / 16V 這個就 .... 果然沒庫存,想想應該是濾波用,那就用 2200uF /16V 來代替吧 !
開機測試了一下電壓都正常,大俠繼續閉關練功囉 ...
2011年4月20日 星期三
8051 Read/Write HT1382
最近公司所開發的系統要把DS1307轉為HT1382 ,由於廠商說完全相容,所以就直接換上測試,發現其實只是腳位相容,但時間欄位順序其實不一樣, 而且 HT1382 須將對 0x07,0x08,0x09三個位址做初始化才能正常的Read/Write
欄位順序主要差異在星期 DS1307 是 03H,HT1382 為 05h
Write1307(0x08,0x90); //
Write1307(0x09,0x40); //
當然運作時記得欄位順序已變動即可
欄位順序主要差異在星期 DS1307 是 03H,HT1382 為 05h
初始化方式如下
Write1307(0x07,0x00); //Write1307(0x08,0x90); //
Write1307(0x09,0x40); //
當然運作時記得欄位順序已變動即可
訂閱:
文章 (Atom)