2014年12月20日 星期六

[居家] 安裝 Whirlpool 惠而浦 8TLSQ9545LW 洗衣機排水管

家中有一台 Whirlpool 8TLSQ9545LW 洗衣機買了也有四年多了, 一直以來服役正常, 可以洗大量的衣服, 非常乾淨而且不會打結. 家中的冰箱, 除濕機也是都美製, 美製家電的優點在於主功能強悍, 耐操耐用壽命長. 缺點就是聲音大, 相對耗電.

這台洗衣機很讚, 但是有個問題就是當初的水電行師傅來安裝的時候, 排水管是把洗衣機的用另一條水管加長之後接到陽台預設的洗衣機排水孔. 然後把加長的水管往旁邊的水龍頭掛起來. 就開始使用了. 但是由於排水時水向下排出會有向下的拉力, 加上長期使用水管有老化現象, 所以基本上每年會有一兩次水管斷裂造成排水時水淹陽台. 每次都是強力膠帶粘一粘又繼續上陣. 到今年第四年終於一次斷成三截, 決定徹底處理. 希望有一台很耐用強固的洗衣機, 也能有十幾二十年安裝後不理的排水管.

DIY的基本精神, 就是叫水電行前, 先自己弄弄看, 拿出洗衣機說明書研究一下:


找了一下, 很好, 有教我們怎麼接排水管, 依據環境的不同分別有四種接法. A, B 接法, 觀察我家的就是屬於B: floor接法:


這時候開始好奇了, 發現水電師傅其實沒有依據原廠要求的施工, 原廠說明書建議使用水管將原本的排水口接高, 可是師傅的做法是延長原本的排水管然後便宜行事掛在洗衣機旁邊的水龍頭. 像下圖把排水管接高於99cm (說明書建議不低於99公分,不高於244公分), 原因是因為防止虹吸現象, 在洗衣機注水的時候把水給排出去:

再查看一下, 原廠有個附件袋有送很多配件, 師傅完全沒拿出來用:

有個彎曲狀的引導器, 和珠鏈條, 使用方式參考說明書:
用來卡在洗衣機原廠排水管的中間, 將它彎曲, 後面裝後之後可以看完工照片.

如果原廠排水管和要接通的延長水管有直徑差異, 可以用另一個接管接起來, 我家裡不需要:

然後珠鏈條像這樣使用:

OK, 研究完成後, 我量了一下陽台建商預留洗衣機出水口的直徑, 內徑大約五公分, 所以到特力屋買了外徑五公分, 內徑大約四公分. 價格大約一百多元. 然後用線鋸截斷大約120公分, 插入排水口之後剛好可以有100公分以上高出99公分, 符合說明書標準. 這裡要注意, 先用一把尺或者掃把柄插入排水管, 測量深度多少. 我家的狀況是建商埋入地面的水管有接管頭, 所以買來水管插入大約十幾公分就接好不進去了. 總之水管買回家插插看, 再鋸斷比較保險.

完工的照片:

可以看到建商有預留兩個洗衣機排水孔, 都有埋入水管接頭, 一開始都用蓋子蓋起來防虫. 買來的水管依據要的長度(插入後至少高於排水口99公分)裁好之後, 插到排水口, 然後我用3M的防水布膠帶將周圍貼封起來:

至於水管上端和洗衣機排水管的安裝方法像這樣, 把彎曲器卡到排水管做彎曲導引, 接著插進剛才接高的水管:

這樣和以前把水管接長後隨便往水龍頭一掛完全不同, 可以避免排水時水向下的摩擦力和拉力把排水管拉斷, 而且原廠附贈的彎曲器可以引導洗衣機的原廠排水管, 減少水管在排水的時候晃動, 時間長了之後斷裂:
上圖在插入水管的地方我用了3M大力膠布加強一下, 但是不要完全貼緊, 在接口附近留下一些空隙, 以避免水管內水通過後真空造成虹吸現象. 至於右邊的部份是因為之前錯誤的接法造成原廠水管有裂縫, 我用安裝水龍頭用的防水膠帶纏繞數層之後再纏繞3M大力膠布, 防止裂縫再漏水.

原廠附件的珠鏈條綁法, 把排水管和水管綁在一起減少排水時晃動長期造成水管斷裂:

用線鋸鋸完之後剩下的水管:


鐺鐺, 完成! 這樣接好之後使用已經將近半年, 陽台永遠保持乾燥, 不再發生洗衣機排水管滲水漏水, 甚至排水管斷裂造成陽台淹水:

所以東西買來一定要看說明書, 了解附件配件的使用場合是很重要的. 希望有了一台耐用的洗衣機, 排水管裝好後也一樣強固耐用. 裝後即忘才是王道啊!

2015-01-10 補充:
剛好早上洗衣服, 錄下來可以看看裝好後的效果:


2014年12月11日 星期四

[居家] 自製磁鐵筆

在居家中偶而做做無插電的低科技DIY, 簡單修修東西也滿有趣. 相信有小孩的家庭都會買像下圖這樣的磁性書寫板給小孩畫圖或學寫字. 但是常常用久了筆搞丟. 我家也有這樣的問題. 由於有好一段時間找不到原本的磁鐵筆, 所以就自己來做一支像下圖的磁鐵筆:


首先需要磁鐵, 我手上的強力磁鐵是EeePC拆下來的, 如果你有任何的notebook壞了要丟, 記得把可以用的零件拆一拆, 磁鐵通常會在上蓋, 可以拆下來留著, 妙用無窮:

然後當然是找一支原子筆桿, 壞掉的最好:

用斜口鉗把尖端先修剪掉一些, 讓口徑更接近要放進去的磁鐵大小:

正面圖, 可以看到內徑:

把磁鐵從後端丟進去的樣子, 可以看到離洞口還有一段距離, 如果距離太遠磁力不夠, 就無法把畫圖板的鐵沙吸起來, 所以需要依據實際狀況把筆桿前端弄短, 讓磁鐵更接近畫圖板:

出動銼刀, 把筆前端銼短:

OK, 可以看到磁鐵更接近洞口了, 可以用畫圖板測試看看磁力是否滿意, 是否好畫:

側面圖:

測試後決定再銼多一點, 所以可以看到磁鐵更加接近洞口:

完工側面:

確定好了之後, 後面塞個紙或者塑膠, 我塞了塑膠紙, 把磁鐵堵住不要向後退:

後面鑽孔, 可以拉繩子綁在繪圖板上:

鑽孔完成:

鐺鐺! 完成! 拿給女兒測試, 她很開心又可以使用繪圖板了, 女王也很滿意, 不用再買新的. 都是用廢料做的, 材料成本0元:

好不容易做好, 兩天後在沙發縫裡面找回了原本的磁鐵筆. 這就是人蔘啊~~~~ :)

more: [居家] 安裝 Whirlpool 惠而浦 8TLSQ9545LW 洗衣機排水管

2014年12月7日 星期日

[Arduino] 製作紅外線遙控轉換器 IR translate Panasonic 電漿電視轉 Kbro 凱擘

承上一篇 [Arduino] 用 IRrepeater 抓取 kbro 凱擘遙控器的 IR raw code, 目的是做出轉換/發Tivo碼成為 Kbro 機上盒紅外線訊號的轉換器. 只要 Locationfree 設定為遙控 Tivo, 透過轉換器就可以轉成發送 Kbro 紅外線訊號來遙控凱擘機上盒選台. 這樣的原理可以用來讓已經停止維護的 Locationfree 還能遙控任何不支援的機器. (文末有結果的錄影, 想看效果的可以先看.)

同樣的東西我先做了一個來將 Panasonic 電漿電視遙控器發射的紅外線訊號轉發為 Kbro 機上盒用的紅外線訊號. 由於我的 Panasonic 電視有 Skype, Youtube, 螢幕縮放等功能,  所以使用原本的電漿電視遙控器比較方便:


遙控器後面的型號, 好像是 N20AYB:

用 IRrecvDump 抓出來的 Panasonic 電漿電視遙控器碼如下. 由於 Arduino IR library 抓不出 type, 所以是 Unknow type, 以下所有按鈕抓出的 raw data 長度都是 100, 由於有抓出 hash code 可以在程式中用於收訊號比對, 所以 raw data 列在文末備註:

Channel UP: Unknown encoding: 4DE74847 (32 bits)
Channel DOWN: Unknown encoding: B8781EF (32 bits)
ONE 1: Unknown encoding: F7283C77 (32 bits)
TWO 2: Unknown encoding: 757FB4DF (32 bits)
THREE 3: Unknown encoding: B33B4597 (32 bits)
FOUR 4: Unknown encoding: 3C03E507 (32 bits)
FIVE 5: Unknown encoding: E705551F (32 bits)
SIX 6: Unknown encoding: A4A58EC7 (32 bits)
SEVEN 7: Unknown encoding: E2E45F7F (32 bits)
EIGHT 8: Unknown encoding: 6BACFEEF (32 bits)
NINE 9: Unknown encoding: E88E91F (32 bits)
ZERO 0: Unknown encoding: 7D168BCF (32 bits)
OK: Unknown encoding: BB0ED9E1 (32 bits)
RETURN: Unknown encoding: D28EF217 (32 bits)
POWER: Unknown encoding: F61E2A57 (32 bits)

安裝凱擘數位機上盒之後, 多了一支白色遙控器, 由於不想用兩支遙控器(加我的Tivo就三支了), 這支遙控器就是準備封存的:


上面這支白色 kbro 的遙控器用 Arduino 也是無法抓出 type, 所以需要 raw data 作為發射訊號用. 一樣列在文末, kbro raw data 長度都是 18.

接下來是硬體部份, 和上一篇 IRreperter 的架構一模一樣:

架構很簡單, IR LED 接到 D3, IR receiver 接 D11.

材料盤點:

Arduino mini pro, IR LED, IR receiver (PL-IRM0101-3, datasheet), USB焊接公頭. 材料成本大約130元上下.

IR LED, 長腳接 D3, 短腳 GND:


IR receiver, 我用 PL-IRM0101-3, 不同型號三支腳順序不同, 請查看 datasheet, 有Vcc, Vout, GND 三支腳, Vout 接 D11:


USB焊接公頭拿來接5V電進 Arduino mini pro, 接 Vcc pin:

另一個主角, Arduino mini pro, 70元, DIY自用還可以, 但量產來說還是貴,

由於 Arduino pro mini 需要 USB上載器, 這裡拍個照:


連起來後:

杜邦接頭順序:
上載器   接 Arduino mini pro
       DTR 接 DTR
       RXI  接 TXO
       TXO 接 RXI
       VCC 接 VCC
       GND 接 GND  


杜邦線接接好之後一樣用 Arduino IDE compiler/upload 就可以了.

在上一篇已經用麵包板基本測過了, 所以開始用洞洞板佈局, 我的設計是將IR receiver放在尾端, IR LED 放在靠近 kbro 機上盒 IR 收訊窗的那一邊:


下圖是 kbro 機上盒的 USB 接口 和 IR 窗相對位置:



先貼個完成圖, 可以看到 LED 方向:

照佈局焊接, 下面的焊路:

左邊, 焊 IR LED, 盡量LED頂端向著收訊窗:

右邊, 我銲了母pin座, 讓 Arduino mini pro 可以有機會拔下來移作他用:

尾端有 IR receiver:

前端 USB 公頭, 從機上盒的 USB接口取 5V 電:

鐺鐺! 完成! 比起之前的 x61 底座 IR 改造工程簡單多了, 接下來測試:

當然不是只有硬體, 程式要upload進去, 程式在此:
https://github.com/smallbeetw/arduinosketch/blob/master/Panasonic2KbroIRtrans/Panasonic2KbroIRtrans.ino

程式很簡單, 就是將 Panasonic IR hash code 和 kbro raw code 作成一個 mapping table. 後續從 IR receiver 收進來的 IR code 和 mapping table 中的的 panasonic hash code 逐一比對, 如果有 match 就發出相對應的 kbro raw code.

反覆測試的過程中, 有修改程式的部份主要是 deley time, 測過之後用 30 效果最好.

以下為完成後的成果影片:


同樣的設備可以用來轉換 Locationfree 發射出來的 Tivo IR code 成為 Kbro IR code, 而不用擔心 IR code 沒有內建的問題. SlingBox 也可以用相同的方式解決找不到 IR code 的問題, 因為這些機器幾乎都有 Tivo IR code. 只要用 Tivo IR code 作為基礎來轉換成需要的機器, 可以延續 Locationfree 或 SlingBox 的壽命.


2014-12-12 補充:
一開始的設計並沒有把 kbro 機上盒的 power鍵和 Panasonic 電視的遙控器 power 鍵綁在一起, 但是這樣一來就需要設定 kbro 機上盒永遠開機狀態, 否則還是需要原本的遙控器來開機:

預設是24小時沒人操作就會自動關機:

後來改了程式將 power 鍵 binding 起來, 由於我的機上盒放在電視櫃內, 距離電視的收訊窗有一段距離, 有時候沒辦法完全同步, 所以另外再找一個遙控器上的DTV/TV鍵特別binding到 kbro 的power鍵. 詳細請看程式.

當power鍵binding之後, 就可以把自動待機時間調整短一點, 到12小時自動關機, 這樣就算沒有同步關到機上盒, 機上盒12小時後也會自動關機. 倒是那個3小時的選項有點太短了, 比較長的片子是有可能超過三小時, 應該弄個4或5小時的選項會比較有用:

2014-12-20 補充:
心血來潮用簡易USB電表量一下耗電:

kbro的機上盒耗電5V供電還算穩定:
我有兩台kbro機上盒, 另一台的前端USB就容易斷電, 機上盒品質還要加強.

另外量安培流量, 量不出來, 顯示0.00A已經小於簡易電表的最低解析度: 還算省電:
現在市面上有可以使用3A充電電池的USB充電盒, 所以可以嘗試用這樣的充電盒來供電. 缺點是這種USB充電盒不便宜, 也要三百元台幣左右.

2015-01-10 補充:
補充洞洞板的俯視圖和USB公頭的pin腳, 方便了解如何把電從USB頭接進Arduino:





2016-01-11 補充:
在一年的快樂使用後, 這兩天又做了另一個轉換器用來轉換 LF-BOX1的 Panasonic CATV1 code 給 kbro 機上盒用, 發現本篇抓的 raw code 無法用在比較舊的 kbro 機上盒. 無論 Arduino 用 IRremote 怎麼發都無反應. 可能 code 有不同. 如果想使用我抓的 raw code 的同好, 請先看一下您的機上盒是不是長這樣:


確切的完整 kbro 凱擘遙控碼在新的文章中:
[Arduino] 完整抓取 凱擘 kbro 遙控器紅外線原碼並發出重新發出以控制機上盒

more: [Arduino] 以 nRF24L01+ 和 RF24 library 製作無線電端點
more: [Locationfree] 製作紅外線遙控轉換器 IR translator LF-BOX1 Panasonic CATV/DVD 轉 Tivo


備註:

Panasonic 遙控器 Raw data:


Channel UP:
Unknown encoding: 4DE74847 (32 bits)
3450,1750,450,400,450,1300,450,400,450,400,450,450,400,450,450,400,450,450,400,450,450,400,450,450,400,450,450,400,450,1300,450,400,450,400,450,450,450,400,450,400,450,450,400,450,450,400,450,450,400,1300,450,450,400,450,450,400,450,450,400,450,450,400,450,400,450,450,450,400,450,400,450,1300,450,400,450,1300,450,1300,400,450,450,400,450,450,400,450,450,1300,400,450,450,1250,450,1300,450,400,450,1300,450,

Channel DOWN:
Unknown encoding: B8781EF (32 bits)
3400,1750,450,400,450,1300,450,400,450,400,450,450,450,400,450,400,450,450,450,400,450,400,450,450,400,450,450,400,450,1300,450,400,450,450,400,450,450,400,450,400,450,450,450,400,450,400,450,450,450,1250,450,450,450,400,450,400,450,450,400,450,450,400,450,450,400,450,450,1300,400,450,450,1250,450,450,450,1250,450,1300,450,400,450,450,450,1250,450,450,400,1300,450,450,400,1300,450,1300,450,400,450,1300,450,

ONE 1:
Unknown encoding: F7283C77 (32 bits)
3400,1750,450,450,450,1250,450,450,400,450,450,400,450,450,400,450,450,400,450,400,450,450,450,400,450,400,450,450,450,1250,450,450,450,400,450,400,450,450,450,400,450,400,450,450,400,450,450,400,450,1300,450,400,450,400,450,450,450,400,450,400,450,450,450,400,450,400,450,450,450,400,450,400,450,450,450,1250,450,450,400,450,450,400,450,450,400,450,450,400,450,400,450,1300,450,400,450,450,450,1250,450,

TWO 2:
Unknown encoding: 757FB4DF (32 bits)
3450,1750,400,450,450,1300,400,450,450,400,450,400,450,450,450,400,450,400,450,450,450,400,450,400,450,450,450,400,450,1300,400,450,450,400,450,450,400,450,450,400,450,450,400,450,450,400,450,400,450,1300,450,400,450,450,450,400,450,400,450,450,450,400,450,400,450,450,400,1300,450,450,400,450,450,400,450,1300,450,400,450,400,450,450,450,1250,450,450,450,400,450,400,450,1300,450,400,450,450,400,1300,450,

THREE 3:
Unknown encoding: B33B4597 (32 bits)
3400,1750,450,450,400,1300,450,450,400,450,450,400,450,400,450,450,450,400,450,400,450,450,450,400,450,400,450,450,450,1250,450,450,400,450,450,400,450,450,400,450,450,400,450,450,400,450,450,400,450,1300,450,400,450,400,450,450,450,400,450,400,450,450,450,400,450,400,450,450,400,1300,450,450,400,450,450,1300,400,450,450,400,450,400,450,450,450,1250,450,450,450,400,450,1300,450,400,450,400,450,1300,450,

FOUR 4:
Unknown encoding: 3C03E507 (32 bits)
3400,1750,450,400,450,1300,450,400,450,450,400,450,450,400,450,400,450,450,450,400,450,400,450,450,450,400,450,400,450,1300,450,400,450,450,400,450,450,400,450,450,400,450,450,400,450,400,450,450,450,1250,450,450,450,400,450,400,450,450,450,400,450,400,450,450,400,450,450,1300,400,1300,450,450,400,450,450,1250,450,450,450,400,450,400,450,1300,450,1300,450,400,450,400,450,1300,450,400,450,450,400,1300,450,

FIVE 5:
Unknown encoding: E705551F (32 bits)
3400,1750,450,400,450,1300,450,400,450,450,450,400,450,400,450,450,450,400,450,400,450,450,400,450,450,400,450,450,400,1300,450,450,400,450,450,400,450,400,450,450,450,400,450,400,450,450,450,400,450,1300,450,400,450,400,450,450,400,450,450,400,450,450,400,450,450,400,450,450,400,450,450,1250,450,450,450,1250,450,450,450,400,450,400,450,450,450,400,450,1300,400,450,450,1300,400,450,450,400,450,1300,450,

SIX 6:
Unknown encoding: A4A58EC7 (32 bits)
3400,1750,450,400,450,1300,450,400,450,450,450,400,450,400,450,450,450,400,450,400,450,450,400,450,450,400,450,450,400,1300,450,450,400,450,450,400,450,400,450,450,450,400,450,400,450,450,450,400,450,1300,450,400,450,400,450,450,400,450,450,400,450,450,400,450,450,400,450,1300,450,400,450,1300,450,400,450,1300,450,400,450,400,450,450,450,1250,450,450,400,1300,450,450,400,1300,450,450,400,450,450,1250,450,

SEVEN 7:
Unknown encoding: E2E45F7F (32 bits)
3400,1750,450,400,450,1300,450,400,450,400,450,450,450,400,450,400,450,450,450,400,450,400,450,450,450,400,450,400,450,1300,450,400,450,450,400,450,450,400,450,450,400,450,450,400,450,450,400,450,450,1250,450,450,450,400,450,400,450,450,450,400,450,400,450,450,450,400,450,400,450,1300,450,1300,400,450,450,1250,450,450,450,400,450,400,450,450,450,1250,450,1300,450,400,450,1300,450,400,450,450,400,1300,450,

EIGHT 8:
Unknown encoding: 6BACFEEF (32 bits)
3450,1750,400,450,450,1300,400,450,450,400,450,400,450,450,450,400,450,400,450,450,450,400,450,400,450,450,450,400,450,1300,400,450,450,400,450,450,400,450,450,400,450,450,400,450,450,400,450,400,450,1300,450,400,450,450,450,400,450,400,450,450,450,400,450,400,450,450,450,1250,450,1300,450,1300,400,450,450,1250,450,450,450,400,450,400,450,1300,450,1300,450,1250,450,450,450,1250,450,450,400,450,450,1300,400,

NINE 9:
Unknown encoding: E88E91F (32 bits)
3400,1750,450,400,450,1300,450,400,450,450,400,450,450,400,450,450,400,450,450,400,450,450,400,450,450,400,450,400,450,1300,450,400,450,450,450,400,450,400,450,450,450,400,450,400,450,450,450,400,450,1300,400,450,450,400,450,450,400,450,450,400,450,400,450,450,450,400,450,400,450,450,450,400,450,1300,450,1250,450,450,450,400,450,400,450,450,400,450,450,400,450,1300,450,1300,400,450,450,400,450,1300,450,

ZERO 0:
Unknown encoding: 7D168BCF (32 bits)
3400,1750,450,400,450,1300,450,400,450,400,450,450,450,400,450,400,450,450,450,400,450,400,450,450,450,400,450,400,450,1300,450,400,450,450,400,450,450,400,450,450,400,450,450,400,450,400,450,450,450,1250,450,450,450,400,450,400,450,450,450,400,450,400,450,450,400,450,450,1300,400,450,450,400,450,1300,450,1300,400,450,450,400,450,400,450,1300,450,400,450,450,450,1250,450,1300,450,400,450,450,400,1300,450,

OK:
Unknown encoding: BB0ED9E1 (32 bits)
Raw (100): -27668 3450 -1750 450 -400 450 -1300 450 -400 450 -400 450 -450 450 -400 450 -400 450 -450 400 -450 450 -400 450 -450 400 -450 450 -400 450 -1300 450 -400 450 -400 450 -450 450 -400 450 -400 450 -450 450 -400 450 -400 450 -450 400 -1300 450 -450 400 -450 450 -400 450 -400 450 -450 450 -400 450 -400 450 -450 450 -1250 450 -450 450 -400 450 -1300 400 -450 450 -400 450 -1300 450 -400 450 -1300 450 -400 450 -400 450 -1300 450 -400 450 -450 450 -1250 450 -1300 450

RETURN:
Unknown encoding: D28EF217 (32 bits)
Raw (100): -20988 3450 -1700 450 -450 400 -1300 450 -450 400 -450 450 -400 450 -400 450 -450 450 -400 450 -400 450 -450 450 -400 450 -400 450 -450 400 -1300 450 -450 400 -450 450 -400 450 -450 400 -450 450 -400 450 -450 400 -450 450 -400 450 -1300 450 -400 450 -400 450 -450 450 -400 450 -400 450 -450 400 -450 450 -400 450 -1300 450 -1300 400 -1300 450 -400 450 -1300 450 -1300 450 -400 450 -400 450 -1300 450 -1300 400 -1300 450 -450 400 -1300 450 -1300 450 -400 450 -1300 450

POWER:
Unknown encoding: F61E2A57 (32 bits)
Raw (100): -15610 3400 -1750 450 -450 450 -1250 450 -450 400 -450 450 -400 450 -450 400 -450 450 -400 450 -450 400 -450 450 -400 450 -450 400 -450 450 -1250 450 -450 450 -400 450 -400 450 -450 400 -450 450 -400 450 -450 400 -450 450 -400 450 -1300 450 -400 450 -450 400 -450 450 -400 450 -400 450 -450 450 -400 450 -400 450 -1300 450 -400 450 -1300 450 -1300 400 -1300 450 -1300 450 -400 450 -400 450 -1300 450 -400 450 -1300 450 -1300 400 -1300 450 -1300 450 -400 450 -1300 450


kbro 遙控器 Raw data (已拿掉第一個 code, 長度為 18 - 1 = 17):


Channel up:
250,850,250,1000,250,700,250,750,200,750,250,2450,250,750,200,750,250

Channel Down
250,850,250,850,250,750,200,750,250,700,250,2600,250,750,200,750,250

POWER:
250,850,250,700,250,750,200,750,250,750,200,2750,250,750,200,750,200

ONE 1:
250,850,250,2650,200,750,200,750,250,750,200,900,200,750,200,750,250,

TWO 2:
250,850,250,2450,250,750,200,750,250,700,250,1000,250,750,200,750,200,

THREE 3:
200,900,200,2400,200,750,200,750,250,750,200,1150,200,750,250,750,200,

FOUR 4:
200,900,200,2250,200,750,200,750,250,750,200,1300,200,750,250,700,250,

FIVE 5:
250,850,250,2100,200,750,250,700,250,750,200,1400,250,750,200,750,250,

SIX 6:
250,850,250,1950,200,750,250,750,200,750,200,1600,200,750,200,750,250

SEVEN 7:
200,900,200,1850,200,750,250,750,200,750,200,1700,250,700,250,750,200,

EIGHT 8:
250,850,250,1650,250,750,200,750,250,750,200,1800,250,750,200,750,250,

NINE 9:
200,900,250,1550,200,750,200,750,250,750,200,1950,250,750,200,750,200

ZERO 0:
200,900,200,2800,200,750,200,750,250,750,200,750,200,750,250,750,200

OK:
250,850,250,1800,250,750,200,750,200,1050,200,1450,200,750,200,750,250

RETURN:
250,850,250,1300,200,750,200,750,250,1000,200,2000,200,750,200,750,250