用micro:bit玩體感遊戲

前一陣子都在玩 micro:bit,嘗試用它來做各項應用。回憶起很早以前玩 Scratch 時,除了在電腦上直接按鍵控制角色外,也可以透過一些軟硬體套件配合,利用 Arduino 來連動。後來也有軟體搭配,讓 micro:bit 能夠控制 Scratch 角色。這讓我想到:我應該...

【自製運動感測器】用 Micro:bit 測量槓鈴速度:挑戰 1000Hz 高頻採樣的底層開發實錄

在我的重量訓練課表中,除了肌力訓練外,也會加入「爆發力(Power)」訓練,例如舉重衍生動作或壺鈴抓舉。雖然口語說爆發「力」,但在運動科學的定義中,它更精確的定義是「功率」。 爆發力的物理本質 爆發力並非單純的力量,而是功率的表現。我們可以透過以下公式來理解: ...

數位電路模擬器

 上個月一個學生問了我CPU裡面是什麼東西,雖然我口頭上簡單說了一些,但是總覺得還想多一些細節描述。回來之後,就想應該可以找數位電路的模擬器來做個web介面來解釋看看吧。 以前我修資訊二專的課程時,在學計算機組織的課程時,就自己找了 Digital Logic Sim 這個軟體自...

科展海報設計線上工具

指導科展的倒數工作之一,就是要指導學生製作海報。許多年以前,自己還是國中生的時候,是用一張大白報紙上面先用鉛筆畫格子,然後用麥克筆一個字一個字填到格子裡。 後來出現「非常好色」這樣的軟體後,改成設計海報後再切分成多張A4紙來組合出海報。 如今的作法則是用向量軟體在電腦上設計海報,...

重回駭入小蟻攝影機

最近想起家裡有一台將近十年的小蟻攝影機,突然覺得可以嘗試讓 AI 協助我,重新駭入這台老設備,認識一下嵌入式系統。 工廠測試後門:記憶卡裡的祕密 當年這台攝影機在社群裡引起轟動,主因是有人發現了一個「後門」:只要在 SD 記憶卡根目錄建立一個名為 test 的資料夾,並在...

ADS-B 物理學:利用飛機 DAPs 數據重建大氣剖面與飛行分析

在上一篇《 ADS-B 數位觀察:分析桃園空域航線、高度與信號傳播特性 》中,處理了基本的航跡數據。本篇將進入 大氣物理分析 。用 R 語言對 DAPs 數據的處理,將每架飛機轉化為高空探空儀,重建出即時的大氣剖面。 數據清洗:確保物理分析的準確性 在進行物理計算前,必須篩...

掃地機器人裡的 Ubuntu:用 Valetudo 實現完全去雲端化的 Linux 自走車

多年前買了小米掃地機器人之後,我一直很好奇它到底在背景偷偷把什麼東西傳回伺服器。為了揭開這個黑盒子,我曾嘗試將電腦偽裝成 SSID 的 Gateway,透過 ARP 欺騙 (ARP spoofing) 的方式攔截封包。雖然成功拿到了數據,但除了目的地之外,封包內容依然處於加密狀...