天天看點

ESP32遙控器軟硬體設計

一. 前言

做智能車 或者 四軸飛控怎麼能少得了遙控器呢!在這裡給大家分享一個簡單的基于ESP32遙控器的設計,包括軟硬體以及3D外殼。

二. 硬體設計

1. 功能介紹

遙控器嘛,通信方式是最重要的,本設計支援 WIFI、藍牙 和 2.4G,基本上将入門階段常用的融合了進來。

2.硬體子產品

硬體部分比較簡單,詳細如下:

  1. 兩個10K遙感旋轉編碼器,帶按鍵
  2. 兩個SIQ-02FVS3帶滑片旋轉式編碼開關
  3. 2.4G無線子產品(貼片GT-24)
  4. TP4056锂電池充電,給3.7V锂電池進行充電
  5. 0.96寸OLED顯示屏,支援新版本和舊版本,用來顯示,做互動使用
  6. ESP32主要,支援WiFi和藍牙通信

    實物圖如下

    ESP32遙控器軟硬體設計

三. 外殼設計

外殼使用SolidWorks軟體設計,一共包括兩個部分,底部和蓋子,成品如下,自己的3D列印機,有點粗糙

ESP32遙控器軟硬體設計

四. 軟體設計

軟體使用C++進行設計,将每一個外設看做一個類,然後将所有的輸入外設歸為一類,将所有的顯示歸位一類,将通信方面的歸為一類。是以本設計一共有三大類,開辟三個線程就可以了(基于FreeRTOS實時作業系統),大體就是這樣。

感興趣的可以關注下面gzh 回複 ESP32遙控器軟硬體設計 擷取全部工程