2022年1月6日 星期四

DIY 換車子大燈

markdown 最近車子有一邊大燈 LED 壞了,上網查一下好像給店家換不便宜,就試著自己 DIY 了。原本的 LED 型號為 SS30,台灣買不到,而且價格不便宜要 65 USD,不知道前車主哪買的。 花了點時間搞清楚怎麼拆下跟安裝大燈後,就在蝦皮買了一個LED。這個 LED 的亮度跟瓦數都跟 SS30 差不多,而且長的跟 SS30 也很像,所以就買它了,而且才不到兩百塊錢。 ![](https://blogger.googleusercontent.com/img/a/AVvXsEjRJxn_bHda_gJWZskbfQSdrcdx9hsRnfoooWZi7bkRQyCCfScO51ctzFw2FafrHx_3Y4lWTOiR69yzlKFq-lwf76PCKicQ_RkXAuG3NeDo-NDT-n5vydCBLqE7NjFLyN5Jd8aokWFUz5N7WdfHd5XRyJQ-py0EuVxzN547hAdoiYkue8vm7LtNLuBLsg =500x*) 這是拆下來的 SS30,除了 LED 外還跟著一個驅動器,SS30 支援有三種顏色,白色、暖白跟黃色,在六秒內關閉再打開,驅動器就會讓 SS30 切換顏色。可能是因為多了這個驅動器才讓 SS30 比較貴一點,但我覺得這個功能很沒必要。 ![](https://blogger.googleusercontent.com/img/a/AVvXsEjtjCS95eIL_NRbdZNmUWVoLv9Sa5dhVUMTSJGJJJBY48GK3rQee4HPTqI2CgNs_ior-4KQc1vOsRWhkFHI93xQhLIVLwpwqnSwzWAlsVt6MpqgEUmlF4bfulddCdQ6rkfaaAotkWTivjFn-dEgSMEtKQfUB-5nBDVzDrIO2BWlPosfyJDGF5l06gCgWA =500x*) 兩個 LED 放一起,真的長很像,兩百塊的 LED,就怕耐用度很差,之前在社團看到有人推一個 400 塊的 LED 亮度有 5000LM,之後 LED 壞掉就來換那顆 5000LM 的 LED 好了。 ![](https://blogger.googleusercontent.com/img/a/AVvXsEjU0aCo17K9txtvLgN_Cm4QeaynA7GsM6DFYZd62DLIEjk_OOsdlckU9xgyA3BOBfNrQaZ3BWJD9DxC-MRCC1GdkdxwoayPifitdxLR2BPOwAoj53LqlbxMn64rE_fALSzhK8K_n_9FQiZc6zDM0N6DMTcXaoDxwPBUnuoN2WY_oagIchoAhJ-L38l6yQ =500x*)

2021年12月29日 星期三

Raspberry Pi samba v1.0 設定

markdown 最近買了一台米家攝影機,一開始都是把錄好的影片從 SD 卡直接 copy 出來,後來覺得 SD 卡一直插拔實在太麻煩,想說之前有一台樹梅派閒置一直沒在用,就拿來當 NAS 讓攝影機直接將影片傳到樹梅派上吧。 米家攝影機是透過 SMABA 將影片上傳到 NAS,所以樹梅派只要安裝好 SAMBA 理論上就可以讓米家攝影機連上並上傳影片,但是問題是米家是用 SAMBA V1,這是非常不安全的舊版協議(小米還在用 SAMBA V1 會不會太落伍阿=.=),樹梅派 SAMBA 安裝好預設是不開啟的 V1 protocol,所以米家看到了樹梅派的機器但是連不上。 上網查怎麼 enable SAMBA V1,加了很多指令到 `/etc/samba/smb.conf` 裡面,像 `client min protocol=NT1`、`ntlm auth=yes` 等等,試了好一會才發現只要加一行 `min protocol=NT1` 就可以了,玩 linux 系統就是這樣,遇到疑難雜症免不了要花很多時間去解。 不過設定成功後,現在米家攝影機自動把影片傳到樹梅派上,之後就可以直接抓下來看了,方便許多。 ![](https://blogger.googleusercontent.com/img/a/AVvXsEiGM8wSFLzUD6wbQxI9zZZe4D4TwQfwvs6Bxxs-AC1ewWiEH8l93AVXQ1Led8G1de883qEnUzat6GxN5geUyJu2L6uXfifE1WEdETi1gv6vA4Aizp-ws8yPdeedpgq3xoZCtt9LBq2FXte2DdrghZRhLrVXvpxZXg1UW-pDEjFlESq0OpK5_XrAtLIZPw =400x*)

2021年11月30日 星期二

DIY 70邁pro 換電池

markdown 最近每次車子發動時 70邁pro 都會叫時間重置,上網查了一下應該是因為內置電池沒電了,於是上網買了個電池準備來更換一下。 網路上有很多 70邁pro 換電池的教學,找到一個影片就準備照著做了。步驟還蠻簡單的,只要將貼紙撕掉轉開兩個螺絲就可以將殼拔出看到電池了,如下圖。 ![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_WtTqfhixdXCV2qj8cKptIqVfxSCKEeQA7a5Lv_x3D-Tla4Ii3WptETK7_iQpS_3t_KRJ21N4nkLQWATy1Ud0xUeaRaLoMrpwqL0ef7PE1ixKu74igFpuKy7gzTZdIVVvMS-E2hJYJjQl/s0/70mai.png =700x*) 換下來的電池,型號是 HMC1450。 ![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3AQLb9FYpsZjq1SpY6HKfVacBgZKRLYhrDM-0lD_-seJNMh-hzPFYOjE9v22_T8ZEifTPM1fNotDn_Hmo_vrbiPn1Qc1o2znHhyitsOJcz38J-SCvEMM5O9y9mIBkJY2jR8k03_fPRDrm/s0/batt.png) 在裝上新電池後,因為電池的 3pin 接頭卡榫不太好壓入,我用一個金屬翹棒去壓結果不小心讓電池短路小跳火了一下,還好電池沒壞掉。之後測試了一下已經不會再叫時間重置了。 其實 70邁pro 才買了大概兩年,沒想到這麼快電池就沒電了,不過當初也才花一千多,可以預期這種超低價產品裡面的電池也不會用多好的,還好它的設計可以讓人自行更換,換完電池就滿血復活。

2021年11月29日 星期一

Github 改用 personal access token

markdown 最近某個很久沒用的 git 倉庫要 push 時跳出警告說 account/password 的方式已無法使用,需用 personal access token,就上網研究了一下要如何使用 personal access token。 personal access token 要在 github 先申請好,會得到一組字串,然後要將本地端 git 倉庫更新為使用 github personal access token,最簡單的方法應該是用[這裡](https://exerror.com/remote-support-for-password-authentication-was-removed-on-august-13-2021-please-use-a-personal-access-token-instead/)提到的使用 command 的方式。
git remote set-url origin https://<token>@github.com/<username>/<repo>
我跑了這個 command 後就可以 push 了。 然後[這裡](https://iter01.com/611911.html)有說到如果是用 ssh 的方式的話不會受影響,我有其他倉庫並沒有跳出警告叫我使用 personal access token,應該是因為已經使用了 ssh。 --- * [[Solved] remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead](https://exerror.com/remote-support-for-password-authentication-was-removed-on-august-13-2021-please-use-a-personal-access-token-instead/) * [使用personal access token進行Github認證](https://iter01.com/611911.html)

2021年9月26日 星期日

[Android] Android studio emulator 踩坑

markdown 老樣子,android 踩坑日常。 在 android studio 中下載了 android 10 的模擬器,將模擬器開起來時出現了 error,原本出現的 error 是 Android Emulator closed because of an internal error,如下圖 ![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgch0e8QV6PJuyNFlUlvP2PR_BmKBayzYjot301i039aufPZQTvDZOVVfd-4UQnOKRHlrECkXjyhwwIZ6jeDQHp7k3OUG7IDxzMsY2DmzwNfvV-ccmNcWdJnOlaQN-0TZyRvGFFSoFkRmsQ/s0/emulator_error.png) 在 [SO](https://stackoverflow.com/questions/67316340/android-emulator-closed-because-of-an-internal-error-gpu-found) 找到一篇解,在 C:\users\[user name]\.android 中新增一個檔案 advancedFeatures.ini,然後問題就變成開模擬器時跳出一個小 window 進度條然後卡住,基本上跟[這篇](https://stackoverflow.com/questions/66250313/android-emulator-not-responding-frozen)的問題一樣。 照著那篇的解去看 intel HAXM 有沒有安裝,是有安裝但是 android studio 有提示現在安裝的不是最新版,我更新到最新版,版本為 7.6.5。 ![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1IJlfRrn_k3w2zpmcRsGs2RhQig991ctFQnahl0JGUvufPID9gGuB6HTymtWgi_fVQ8OzQqAoFtqRuZFoC2v8MQipy92p7AcyfSrEIQknPxN6SVru9M2A0vyg1RE3mHFU3_C5Sc40BSsp/s0/haxm.png) 更新到最新版後,`C:\Users\[user_name]\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager` 目錄裡的 intelhaxm-android 檔案不見了,但是模擬器可以開起來了,所以 intel HAXM 跟模擬器也有匹配性問題,版本不對也會造成模擬器卡住開不起來。 最後,我的模擬器原本是開得起來的,不知道為什麼突然開不起來了,猜可能是因為 android studio 更新造成的。 --- * [Android Emulator not responding - frozen](https://stackoverflow.com/questions/66250313/android-emulator-not-responding-frozen) * [Android Emulator closed because of an internal error: GPU Found](https://stackoverflow.com/questions/67316340/android-emulator-closed-because-of-an-internal-error-gpu-found)

2021年9月4日 星期六

[RF] Return loss and S11

markdown RF 訊號傳輸中,會因為阻抗不匹配或是不連續導致 RF 訊號能量被反彈回來,原始 RF 功率減掉被反彈回去的 RF 功率就是 return loss。 雖然 return loss 聽起來會讓人以為它的定義像是被反彈回去的功率,這比較容易讓人誤解,但是正確的定義確實是
正常傳輸的功率 - 反彈回去的功率
數學上的表示則是
RL(dB) = 10log(Pi/Pr)
Pi 為正常 RF 功率,Pr 為被反彈回去的功率,所以一般來說我們希望 return loss 越大越好。 S11 跟 return loss 其實是指一樣的東西,不過它跟 return loss 差了一個負號,S11 = -(return loss)。所以當我們說 S11 的時候,我們希望 S11 越小越好。 --- * [return loss 回波损耗越大越好还是越小越好?](https://www.zhihu.com/question/24240508) * [什么是插入损耗和回波损耗?](https://fiber.ofweek.com/2020-06/ART-210001-11000-30444667.html) * [Understanding VSWR and Return Loss](https://www.youtube.com/watch?v=BijMGKbT0Wk) * [反射率 S11 實測-同軸電纜/終端電阻 在Smith Chart長甚麼樣子](https://www.strongpilab.com/s11-measurement-cable-terminator/)

2021年8月28日 星期六

[RF] 阻抗匹配 50 歐姆

markdown 在做 RF 的時候,常常會聽到一些討論,例如阻抗是不是 50 歐姆,有沒有阻抗匹配,一直以來其實都不知道這是甚麼意思,在聽別人解釋時也一知半解,於是決定好好惡補一下。 這個 50 歐姆的物理意義,跟平常我們用三用電表量出的歐姆是不一樣的,而且用三用電表也量不出來。其實它叫做特性阻抗,或是瞬時阻抗,是表示非常小的單位時間內,電子在傳輸線中行進的距離所遇到的阻力,這個阻抗值的大小是跟傳輸線的材質和截面積有關,與傳輸線長度無關。 RF 訊號在傳輸時,若是某一段路徑的特性阻抗跟前一段不一樣,那就會有部分的 RF 訊號被反彈回去,持續向前傳輸的能量就減弱了,所謂阻抗匹配,就是指 RF 訊號傳輸路徑都是固定的特性阻抗值,例如最常見的 50 歐姆,這時 RF 訊號在傳輸過程中能夠保存最多的能量傳輸到目的地。 而為什麼是 50 歐姆,其實是人為選定的結果,科學家們經由一傳串的實驗發現,在 29.6578 歐姆時,同軸纜線能傳輸的功率可以達到最大,但是對線體的損耗也大,在 76.3779 歐姆時,對線體的損耗最小,但能傳輸的功率也小,於是在傳輸功率與線體損耗的平衡考量下取折衷就是 50 歐姆了。 --- * [Characteristic Impedance](https://www.oldfriend.url.tw/SI_PI/ansys_ch_cha_impedance.html) * [終於有人講明白了什麼是特性阻抗什麼是阻抗匹配~~~](https://kknews.cc/zh-tw/news/eylegbq.html) * [射频工程师必知必会——为什么是“50欧姆”?](https://mp.weixin.qq.com/s?__biz=MzIwODc4NzE1OA==&mid=2247487097&idx=1&sn=ea625bb2c49b408c9fff4e2cba5c3b07&chksm=977c8dc0a00b04d634da19e8c1e453352e8f2f02df2a45a58489cb78849c883d0b63c11478ef&scene=21#wechat_redirect)