Finrod Chen
  • 作品
  • 文章
  • 關於
  • 好物
來信聊聊
Finrod Chen

白天在生醫產業做細胞治療,晚上寫 side project。這裡收網站、雲端、3D 列印、Arduino,以及一些工作上的紀錄。

網站

  • 作品
  • 文章
  • 關於
  • 好物

其它

  • GitHub
  • LinkedIn
  • 舊部落格
  • [email protected]
© 2026 Finrod Chen
  • GitHub
  • LinkedIn
  1. 作品
  2. Experiment
  3. 雷射逗貓塔

雷射逗貓塔

隨機亂動的雷射光點:自動逗貓,不用手。

上線Experiment2026
雷射逗貓塔 的網站預覽

用 Arduino UNO 加兩個 SG90 servo 做的自動逗貓玩具。兩個 servo 分別控制左右與上下,雷射模組固定在末端,每 2-5 秒隨機抽一個角度,雷射光點在牆上或地板上亂跑,讓貓追蹤捕捉。

養貓之後最常做的事是拿雷射筆逗她,但人總不能一直蹲在地上揮,久了手腕也痠。把「隨機亂動」這件事交給 Arduino,讓光點自己跑,人只需要坐著看貓出糗。

機構很簡單:兩個 SG90 疊成 2 軸雲台,base 負責左右 (0-180° 全範圍),shoulder 負責上下 (40-140° 安全範圍,避免打到桌面或機構本身)。雷射模組用束帶固定在最上層 servo 的 horn 上,光點跟著手臂走。

動作策略刻意設計成「貓能追上但無法預測」:每個 cycle 先動左右 → 停 300ms 觀察窗口 → 再動上下 → 停 300ms → 下一輪。間隔時間在 2-5 秒內均勻隨機,每次 X 軸動作至少跳 20°,避免貓看到光點「原地抖動」就失去興趣。

  • 6V AA 電池盒獨立供電給兩個 servo,與 UNO 共 GND:servo 抖動電流會拖累 UNO 邏輯
  • 5V 雷射模組從 UNO 5V 取電,透過 LED 限流
  • 滑動開關取代按鈕:保持性、一眼能看出 ON/OFF、不需要 debounce
  • Serial Monitor 印出每次狀態與角度,除錯時一眼看出哪個 step 卡住

「能讓貓忙 30 分鐘的東西,就值得花一個下午做。」

下一步考慮換成 ESP32,內建 BLE 之後可以用手機 App 控制節奏;或加 PIR 感測器,貓靠近才啟動、離開自動暫停,更省電也更安靜 (貓不在的時候機器也不會自己跑)。

基本資料

年份
2026
角色
Design + Build
狀態
上線
分類
Experiment

技術

  • Tinkercad
  • Arduino UNO
  • SG90
  • 5V Laser Module
  • Slide Switch
前往網站