ESP32 飛彈射擊系統

Posted on Jan 4, 2023 by Allen
Embedded System ESP32

專案隊員


  • 徐文献 (負責蒐集資料與設計整體外觀)
  • 林品安 (負責設計程式)

開發動機


  • 看電影時,時常看到類似的自衛系統,覺得很厲害,決定來自己實作一個小型模擬版本

設計方法


  • 元件
    • 開發板: ESP32*1
    • 超音波感測器: HC-SR04*1
    • 伺服馬達: SG90
    • 雷達掃描顯示軟體: Processing
    • 指紋感測器: R307*1
    • 電磁砲: 線圈、電容*1、吸管*1
    • 指紋解鎖燈: LED 燈泡*2
    • 發射按鈕: 按鈕*1
  • 架構示意圖
  • structure design
  • 電路圖
  • 電路圖
  • 流程圖
  • 流程圖
  • 外觀感測器布建
  • 外觀結構-1 外觀結構-2

程式概念解說


  • 宣告函式庫(伺服馬達、指紋模組)
  • 程式宣告截圖
  • 計算距離副函式
  • 程式計算距離
  • 旋轉砲彈
  • 旋轉砲彈
  • 擷取指紋
  • 程式擷取指紋
  • 讀取指紋
  • 程式讀取指紋
  • 辨識指紋
  • 程式辨識指紋

DEMO 影片


Reference


Note

此為嵌入式課程的期末專案,雖然過程中遇到很多問題,如果多個 port 同時使用會導致系統忙碌,所以必須分開執行