顯示具有 電子零件 標籤的文章。 顯示所有文章
顯示具有 電子零件 標籤的文章。 顯示所有文章

2025年12月11日 星期四

修復 Kolin 捕蚊燈

上週因為中華電信要來家裡安裝光世代網路, 我先將客廳預定放置小烏龜的角落清理一番, 順便將鋼琴上故障多時的 Kolin 捕蚊燈拿下來檢修, 原以為只是換根燈管就可以搞定, 沒想到興沖沖地從小北買回一支 T8BL 燈管 ($79 元), 裝上去居然不會亮, 拿回去小北換另一支還是不亮, 研判燈管沒問題, 於是拿起子拆開捕蚊燈, 發現電路板上有一個玻璃殼的元件, 谷歌搜尋找到下面這篇 :


原來這個玻璃元件就是一般日光燈用的啟動器, 我照此文方法, 用鱷魚夾短路此元件, 果然就順利點亮燈管了 : 




於是我又跑了一趟小北買了一個 10W 的啟動器, 用尖嘴鉗拆開蓋子, 裡面果然就是一模一樣的玻璃元件與一個並聯的電容器 : 




電容啟用不到可以剪掉, 然後用烙鐵將捕蚊燈控制板上的舊啟動器, 將新的啟動元件焊上去 (不分極性), 上電測試果然順利點亮捕蚊燈 : 




哈哈, 原本想花千元買過新的, 結果只用了不到百元就搞定了. 

2023年6月8日 星期四

露天購買零件模組一批 (ATtiny85 + mp3 播放模組 + CR2032 等)

由於鄉下老家的舊 PC 開機都會進 BIOS, 看來是 CMOS 沒電了, 今天上露天了五顆, 順便買了 mp3 播放模組與 ATtiny 85 開發板與晶片等一批 (跟女人逛百貨公司一樣, 本來只是要買 A, 結果買了 A~Z) :



 




全家免運共 632 元. 

2023年5月20日 星期六

露天購買溫溼度+氣壓感測器 BNE280

因為二哥嵌入式課程要用到 BOSCH 的溫溼度+氣壓感測器 BNE280, 這個有 STM 現成的驅動程式可用, 我在露天找到賣家 tingting1987 剛好有 3.3V 與 5V 款, 每片 185 也不貴, 就各買了一片, 或許未來要測試固定翼的太陽能飛機用得上 : 





全家取貨免運共 370 元.

2023年3月17日 星期五

露天購買直流電源自動切換模組 YX850

最近準備著手製作物聯網控制箱, 主電源是 20W 太陽能板 + 12V 60AH 蓄電池, 副電源是市電轉 12V, 概念與交流電的 ATS 一樣, 即正常由電池供電, 當電池沒電時就切換到市電轉 12V. 我在露天找到下面這塊 YX850 正合乎需求 : 





因前幾天買的 10cm 杜邦線有點短, 所以加買 20 cm 的湊免運. 


2023年2月21日 星期二

露天購買交流電源 ON/OFF 光耦模組與邏輯分析儀

因為要偵測太陽能儲能系統逆變器在電池低電壓時關機 (ATS 此時會切換至市電) 的時間以利觀察系統供電情形, 向露天賣家 oscarsky 購買光耦模組 :


此模組 110/220 v 兩用, 左側兩孔接交流電源 (即逆變器交流輸出), 右側接 ESP32/ESP8266, 當左側交流電有電時, 右側 OUT 接腳預設輸出 HIGH; 反之當交流電消失時輸出 LOW, 只要 ESP32/ESP8266 偵測到 LOW 輸出就表示電池低電壓, 逆變器關機進行保護狀態. 

為了湊免運低消, 另外購買了一個邏輯分析儀, 方便物聯網專案 Debug 用 : 





免運合計 290 元. 

2023年1月8日 星期日

物聯網零件與模組盤點

最近為了做實驗把近十個零件箱翻了一輪, 然後又在露天與 Aliexpress 瞎拚了一些物聯網模組零件 (不是買書就是買零組件哈哈), 覺得需要盤點一下手邊的資源, 免得每次都要到處找還不一定找得到. 所幸之前買東西幾乎都會記錄下來 (好處是不會因為忘記而重複買), 參考 :


以下就是根據這些購買記錄清點主要零組件的結果 :

1. ESP8266 系列 : 
  • D1 mini : 18 片
  • NodeMCU : 2 片
  • D1 mini pro : 2 片
  • BBC micro:bit : 4 片
  • Webduino : 1 片
  • ESP-01 : 5 片
2. ESP32 系列 :
  • ESP32-WROOM : 2 片
  • ESP32-NodeMCU : 5 片
  • ESP32-CAM : 5 片
  • ESP32-CAM 下載板 : 1 片
3. 樹莓派系列 : 
  • Pico : 2 片
  • Pico W : 5 片
  • Pi B : 1 片
  • Pi B+ : 1 片
  • Pi A+ : 1 片
  • Pi 3B : 2 片
  • Pi 3A : 1 片
  • Pi Zero : 4 片 
  • Pi Zero W : 3 片
4. Arduino 系列 :
  • Arduino UNO : 1 片
  • Arduino Nano : 10 片
  • Arduino Pro mini : 2 片
  • Ethernet W5100 擴展板 : 1 片
  • ENC28J60 網路模組 : 1 片
5. 射頻通訊模組 :
  • LoRa (SPI) : 2 片
  • LoRa (UART) : 4 片
  • 433M 超再生模組 : 2 片
  • SI24R1 (NRF24L01 相容) 模組 : 2 片
6. GPS 模組 :
  • EBYTE E108-GN02D : 3 片
7. 其他 :
  • PL2303HX TTL 轉 USB 傳輸線 : 2 條
  • JQ6500 MP3 語音模組 : 3 片

~~  軍火庫持續清點中 ~~

2023年1月7日 星期六

電子零組件網購紀錄索引

自從 2013 年底涉獵 Arduino 開始玩物聯網端以來, 因為實驗測試需要, 我在露天/蝦皮/Aliexpress 網站上陸陸續續購買了上萬元的模組零組件, 數目多到需要買零件櫃來存放管理, 為了避免因為忘記而重複購買, 將歷來網購零組件紀錄做成如下索引, 以利查詢與採購前確認 :

2015 年 :  
2016 年 :
2017 年 :
2018年 :
2022 年 :
2023 年 :

2022年12月29日 星期四

TTL to RS485 轉接板市調

11 月底完成的 660W 獨立型太陽能系統目前穩定運轉, 接下來是要研究如何監測發電量與遠端監控. 目前整個配電盤上只有 Epever Tracer 4210AN 充電控制器具有 RS485 通訊埠提供電池電壓, 太陽能板電壓電流等數據, 雖然購買控制器時有附購一條 RS485 轉 USB 轉接線, 但那適合接上筆電直接通訊, 若要接到 ESP8266/ESP32 開發板還需要把 USB 轉成 UART 的 TX/RX 才行, USB 與 UART 互轉的線我也有, 但中間還需要 USB 母轉母轉換, 這樣轉來轉去似乎太麻煩, 所以上露天找到下面幾片 RS485 直轉 UART 的轉接板 :



Source : 露天


這塊板子使用 MAX485 晶片來處理 TTL 至 RS485 的位準轉換與信號收發, UART 側接腳標示的是 RO, RE, DE, DI, 其中 RO 為 Tx, 要接開發板的 Rx; DI 為 Rx, 要接開發板的 Tx. DE 與 RE 腳則是用來控制 MAX485 是要傳送還是接收, 可接到開發板的任意 GPIO 腳, 參考 : 


我在露天某賣場 (忘記記下來了, 找到再附) 看到如下之範例接線圖 :


Source : 露天


此圖左邊是 Arduino Mega, 右邊是 Arduino mini, 兩塊板子透過兩塊 RS485 通訊, 兩塊轉接板的 RS485 側互接的部分可以想成是在模擬工業環境長距離通訊, 接法是 A+ 接 A+, B- 接 B-; 而 TTL 側與開發板介接, 接法是 DI 接 Tx, RO 接 Rx, 而 DE 與 RE 腳接在一起後連到開發板的 GPIO 腳來控制收發用. 

但我並非是要用 RS485 做長距離通訊, 只是單純地要從 RS485 接收充電控制器丟出來的資料, 我找到下面這塊板子 : 


此片轉接板很明確 TTL 側四隻腳標示 VCC, GND, TX, RX; 而 RS485 側為 +A, +B, 與 GND 三隻腳, 所以接線方式就很明確, 一邊接開發板, 一邊接充電控制器 (需經 RJ-45 接頭), 較適合我的用途, 且具有 RS485 可熱插拔, 過壓保護, 兼容 3.3V 與 5V (建議 VCC 用 5V) 等優點 :


Source : 露天


另外一塊轉接板也是類似, 但價格較貴 (支持 3.3V~30V 的 VCC) : 



Source : 露天


此款特點是支持 30V 以內的電源供應, 且 TTL 側為附接線的插座. 

第三款較迷你, 因為它沒有其他特殊功能, 也沒有接線座, 工作電壓是 3~3.6V :



Source : 露天


不過另一賣家此款售 35 元 :


目前偏愛上面 53 元 或 59 元那款 (還要確認充電控制器是否為 5V 或其他電壓, RS485 電壓範圍 2~6V), 可用公-母杜邦線直接與 ESP8266/ESP32 開發板對接. 至於 RS485 側需要購買一個 RJ-45 接頭把 GND, A+, B- 三條線壓接進去, 故也需要一個壓線鉗, 可順便向此賣家購買 :


2022年12月15日 星期四

Aliexpress 購買 0.96 吋 SSD1306 OLED 顯示器 10 個

這兩天在零件箱中搜尋 SSD1306 液晶顯示器模組, 發現手上只有一片 0.91 吋 128*32 解析度 I2C 介面的, 所以上 Aliexpress 找免運費的賣家, 只找到下面這家, 貨品是較大尺寸 0.96 吋 128*64 I2C 介面的, 一片才 47 元左右, 一批是 10 片 : 








128*64 解析度可以顯示 8 列 16 行的文字, 比現在手上這片 4 列 16 行可顯示列數多一倍.

遞送追蹤 :



2023-01-05 補充 :

昨晚追蹤遞送流程, 發現年底 12/28 已簽收, 但管理室卻沒通知? 




趕緊去管理室查閱包裹登記簿, 居然沒有簽收記錄, 難道包裹又送錯地方不成, 值班管理員說牆角有一個要退的包裹, 拿給我一看沒錯啊, 為何要退? 上樓問菁菁與水某, 都不知道有此包裹. 管理員說是年底只做了兩周就離職的組長收的, 說他上班整天玩手機不負責任. 

2022年11月7日 星期一

Aliexpress 購買衛星導航模組 EBYTE E108-GN02D 三片

今天在 Aliexpress 看到一款小型低價的 GPS 接收器模組 EBYTE E108-GN02D, 為中國成都依百特公司設計製造, 體積小性能佳, 適合汽車/無人機/穿戴式裝置之定位導航等應用, 價格約台幣 170 元, 性價比極高 : 


其主要性能歸納如下 : 
  • GK9501 32 位元處理器 (133 MHz)
  • 內建主動式天線不須外接
  • 可接收 BDS/GPS/GLONASS 全球導航系統訊號
  • 支援 UART/I2C/SPI/GPIO 通訊
  • 低功耗 : 捕捉 20mA/追蹤 30mA
  • 高靈敏度 : 冷啟動 -149mdB/熱啟動 -162dBm
  • 輸出格式 : NMEA0183 v4.1 (向下相容)
  • 尺寸 : 20mm*21mm*5.8mm
  • 六個接腳 : VCC (3~5.5V), GND, TXD (2.8V), RXD (2.8V), 1PPS, CE
此產品為一個可直接使用的模組, 盒內附 UART-USB 連接線一條. 底下買家測試回報說室內可捕捉到 10 顆衛星, 看來性能不錯, 所以就下標買了 3 組來測試. 





貨品遞送追蹤 :


使用說明書下載 : 



關於目前成熟的四大全球導航衛星系統摘要如下表 : 


 全球導航衛星系統 GNSS 國家 說明
 GPS 美國 24 顆衛星 (軍民用)
 BDS 中國 30 顆衛星 (軍民用), 有獨創之目標定位與簡訊功能
 GLONASS 俄羅斯 24 顆衛星 (軍民用), 分布於高緯度地區
 Galileo 歐盟 24 顆衛星 (民用), 強化高緯度覆蓋與抗雜訊反射


參考 : 


我在 Youtube 找到一個很像的產品 (似乎是 UBLOX) 測試教學 (俄語 XD) :





其程式碼放在 GitHub :


只是做個參考, 可能用不上. 

2022-11-23 補充 :

今日已收到貨了. 

2022年3月9日 星期三

關於 WS2812B 8x32 軟板全彩 LED 顯示幕

今天在 Aliexpress 看到 WS2812B 8x32 柔性全彩像素屏在做折扣優惠且免運費 :


其中 8x32 共 256 像素的原價 US$ 18.0 (約台幣 504 元), 目前打 63 折只要 US$ 11.37 (約台幣 318 元), 這價格真的非常誘人, 因為露天最便宜大概要 724 元, 是目前價格的兩倍多 (有套利空間) :


但是每一顆 LED 功耗約 0.3W, 256 顆若全亮是 0.3*256=76.8W, 這跟其產品描述差不多 :



5v 消耗 75 瓦, 那最大電流高達 15A! 哇, 簡直是吃電怪獸! 我搜尋到下面這篇文章也是有提到這個情況, 電源必須能提供 15A 以上的大電流 : "這些面板需要一個 5V 低電壓輸入電源,需要能夠輸出大量的電流 - 在大多數情況下(高達 15A,如果所有 LED 都設置為亮白色,這是不推薦的)。"


全亮情況在做絢麗的展示板時可能會出現, 即使是一半的 LED 亮也要吃掉 7.5A, 很恐怖. 但如果是拿來做時鐘雖不耗電, 但又太浪費那些沒亮的 LED 了. 不過折扣價太誘人, 考慮中 ....

下面是 WS2812B 的展示 : 





還有一種非軟板的 8x32 LED 矩陣功耗也是差不多, 每個 LED 約 0.3W :


2022年2月20日 星期日

露天購買三用電表 (勾錶)

因之前買的三用電表電源開關按下去螢幕閃一下就消失, 所以上露天找到下面這款 : 





滿 199 免運所以加購 19 元的鱷魚夾一組合計 204 元.

我原本是想買下面這個傳統類比指針式的, 但因上面那款有送驗電起子, 加上從未買過掛勾式的電錶, 再給數位式的一個機會唄, 若還是不行再買指針式的 :


2022年2月13日 星期日

用 VirtualBox + 修復光碟 ISO 救回 JQ6500 MP3 語音模組

本周整理電子零組件時找到 2020 年向明武電子買來的兩片 JQ6500 MP3 語音模組, 到貨後連接 PC 的 USB 卻無法開啟預期之虛擬光碟機, 當時沒時間研究解決辦法只好暫時封存. 這次我再次搜尋終於找到原因與解決方案, 參考 :






原來是 JQ6500 板子上的 Flash 晶片有問題, 只要重新將其格式化即可恢復正常, 一位名為 NikolaiRadke 的高手將修復光碟連同其 Linux 環境燒成 ISO 檔, 只要在 PC 上用 VirtualBox 或 VMware 之類的虛擬軟體掛載此 ISO, 就能進入 Linux 環境使用此修復光碟將 Flash 晶片格式化. 此救援修復光碟之 ISO (jq6500_rescue_linux.iso) 可從 GitHub 下載 :


因鄉下老家的一台 PC 以前有裝過 VirtualBox, 所以週六回到鄉下吃完晚飯就動手進行, 果然順利完成修復工作, 以下紀錄操作程序 (因為今天只帶回一塊 JQ6500, 還有一塊未找到, 等找到後照此程序執行即可). 


一. 安裝 VirtualBox : 

這部分參考下面這篇, 此處不贅述 :


寫這篇當時是為了安裝 macOS 的映像檔用的, 所以只要參考其中的步驟一, 把 VirtualBox 本身加上 USB 擴充套件安裝好即可. 


二. 掛載 JQ6500 修復光碟 ISO :

使用 VirtualBox 掛載 ISO 檔的方法可參考下面的 Youtube 影片 :

https://www.youtube.com/watch?v=Rag4LDoBUC0




雖然作者是以掛載 Ubuntu 為例說明, 但做法是一樣的 (為了參考上面影片我將 VirtualBox 語言介面改回預設的 Englis). 程序如下 : 


1. 建立虛擬機器 :

開啟 VirtualBox, 按左上角的 "New" 鈕新增一個虛擬機器, 在彈出的選單中, Name 欄隨意填一個 VM 名稱, Type 欄選擇 Linux, Version 欄選擇 Other Linux (32-bit), 按 Next 鈕 : 




接著是設定 VM 的記憶體大小, 用預設的 256MB 即可, 按 Next 鈕 : 




然後選擇是否要建立虛擬硬碟, 點選 "Create a virtual disk now", 按 Next 鈕 : 




下一步是選擇虛擬硬碟類型, 用預設的 "VDI" 即可. 按 Next 鈕 : 




接著選擇虛擬硬碟大小是否要動態調整, 用預設的 "Dynamically allocated", 按 Next 鈕 : 




最後是為虛擬硬碟命名, 在上方框中輸入名稱後按 Create 鈕 : 




這樣即建立了一個名為 jq6500-rescue 的 Linux 虛擬機器了 : 




但此虛擬機器目前顯示 "Power Off" 未開機, 點擊即可開機, 這會開啟一個 VM 視窗, 要求選擇開機硬碟名稱, 用預設的即可, 按 Start 鈕 :



這時視窗顯示 "No bootable medium found! System halted" 的 FATAL 錯誤, 這是因為尚未掛載光碟機之故 :




2. 掛載修復光碟 ISO : 

點選虛擬機器視窗的 "Devices" 功能選單, 選取 "Optical Device/Choose disk image" : 




然後在跳出的檔案選取視窗選取之前下載的修復光碟 ISO 檔 : 




然後點選 "File/Close" 將 VM 關機 : 




點選 "Power off the machine" 關機 : 




於 VirtualBox 視窗再次點選 jq6500-rescue 虛擬機器重開機 :




這時虛擬機器視窗就找到虛擬光碟載入修復光碟並執行裡面的修復程式了, 可見有 R (修復模組), L (尋找模組), S (顯示 Flash 容量), X (跳出修復光碟), 等四個指令可用 :




關於此修復光碟用法可參考下面的 Youtube 影片 :


這時把 NG 的 JQ6500 模組連接到 PC 的 USB 槽, 然後於虛擬機器視窗輸入 L 指令搜尋模組, 通常一開始會找不到, 顯示 "Cannot find a JQ6500 module", 這時只要多按幾次 L, R, 或 S 指令, 就可以找到模組了 :




找到模組後輸入 R 指令即進行 Flash 修復作業 :




顯示 "100% Done" 即已完成修復, 這時即可點選虛擬機視窗的 "File/Close" 將 VM 關機 :





VirtualBox 的虛擬機器一關機, JQ6500 就復活了, PC 檔案總管馬上就偵測到一個代表 JQ6500 模組的虛擬光碟機 : 




這時點擊此光碟機就不會再出現 "Windows 無法存取這個光碟" 的錯誤訊息, 而是執行 JQ6500 內建的操作程式 : 




切到 Files 頁籤可上傳 MP3 檔案到 JQ6500 的 Flash 裡面 : 




點檔案總管左側的光碟機則會直接顯示 JQ6500 Flash 記憶體內容 :




可見此片跟明武電子買的 JQ6500 應為舊款, Flash 裡面有內建 MP3 檔案上傳程式 JQ6500.EXE, 我上周跟宇倉電子買的就沒有此程式, 而是直接用檔案總管拖曳上傳 MP3 檔. 

OK, 昨晚忙了一整晚終於把這塊模組救回來了. 

2022年2月8日 星期二

露天購買 ESP32-CAM USB 下載板 & LED 顯示模組等

今天向露天賣家 allen_6833 (宇倉電子) 購買 ESP32-CAM USB 下載板等零組件一批 : 


合計 550 元免運費.


 

以下品項列入下次購買 :



2022-02-12 補充 :

今天到貨, 盒內附發票及林老闆 (allen_6833) 名片一張 :




我以前玩 Arduino 時向宇倉電子買過幾次模組, 料還蠻齊的, 到貨後可向其索取參考資料 (例如程式碼下載網址等).