
ESP32遥控器
简介
采用ESP32—S3作为主控,同时该主控带有屏幕以此作为显示,控制部分使用按键以及摇杆进行操控,通信模块使用NRF24L01模块以实现远距离信息传输,供电采用两节18650锂电池供电,以提高遥控的续航
简介:采用ESP32—S3作为主控,同时该主控带有屏幕以此作为显示,控制部分使用按键以及摇杆进行操控,通信模块使用NRF24L01模块以实现远距离信息传输,供电采用两节18650锂电池供电,以提高遥控的续航开源协议
:GPL 3.0
描述
该项目参考作者黑人黑科技项目
原作者工程链接:https://oshwhub.com/bukaiyuan/ESP32-hang-mu-yao-kong-qi
主控:主控采用ESP32-S3(可购买LILYGO T-Display-S3 AMOLED ESP32-S3 1.91英寸 AMOLED开发板)
-
强大的双核处理器
- 配备双核 Xtensa LX7 处理器,每个核心主频高达 240 MHz,比早期的 ESP32 性能更强大,适合需要复杂运算的应用。
-
高速无线连接
- 集成 Wi-Fi 802.11 b/g/n(2.4 GHz)和蓝牙 5.0 LE,可以进行双模通信,适合多种无线连接需求,且具备更长的通信范围和更稳定的连接性能。
-
多种外设接口
- 支持丰富的外设接口,包括 SPI、I2C、UART、I2S、SDIO、PWM、CAN 和 ADC/DAC 等接口,便于集成各类传感器和外设模块。
-
低功耗设计
- 提供多种低功耗模式,适合电池供电的应用场景
-
大容量内存
- 配备 512KB SRAM 和 384KB ROM,部分型号支持 PSRAM 扩展,能够处理更多数据和更复杂的任务,适合需要较大内存的应用程序。
-
开放生态和广泛支持
- 兼容 Espressif 的 ESP-IDF 开发框架和 Arduino 库,还支持 MicroPython 等多种编程语言和环境,开发工具丰富,社区支持强大,便于开发者快速上手。
电源:电源采用两节并联的18650电池供电,增加了电池的总容量,从而延长设备的续航时间。同时并联连接可以保持电压不变(即单节电池的电压),但电流能力增加,总容量是单节电池容量的两倍。其适合于需要较长时间供电且对电压要求不高的设备,既可以提供稳定的电压输出,又能满足较大的电流需求。
按键开关:(包括摇杆、轻触按键、电位旋钮、拨杆开关以供开发者使用)
IO扩展模块:(IO扩展模块可购买现成MCP23017 I/O扩展模块,也可自己根据原理图绘制PCB板)
MPU6050模块:
MPU6050 是一款常用的六轴传感器模块,集成了三轴加速度计和三轴陀螺仪,它使用 I2C 接口与微控制器通信,数据采集方便,价格低廉,非常适合 DIY 项目。
MPU6050 的主要特点
·三轴加速度计:可以测量 X、Y、Z 轴上的加速度,量程为 ±2g、±4g、±8g 和 ±16g。
·三轴陀螺仪:可以测量 X、Y、Z 轴的角速度,量程为 ±250、±500、±1000 和 ±2000 度/秒。
·温度传感器:内置温度传感器,提供芯片的温度信息。
·DMP(数字运动处理器):能够直接计算传感器数据,降低主控制器的负担。
·I2C 接口:I2C 地址默认 0x68,通过配置也可变为 0x69,便于多个传感器在同一总线上连接。
使用 MPU6050 的注意事项
·电压要求:模块通常工作在 3.3V 到 5V 电源电压范围内,但芯片本身工作电压为 3.3V,过高的电压可能会损坏采用NRF24L01芯片。
·初始化配置:使用时需初始化 MPU6050 的寄存器,如设置量程、启用 DMP、等。
连接示例
MPU6050 的连接引脚如图所示:
VCC:电源(通常为 3.3V 或 5V)
GND:地
SCL:I2C 时钟引脚(与控制器的 I2C 时钟引脚相连)
SDA:I2C 数据引脚(与控制器的 I2C 数据引脚相连)
INT:中断输出引脚,用于触发外部中断,捕捉数据更新等(可选连接)
2.4G模块:(主要用于远距离的信号传输)
注:!!!!!复刻需阅读附件ESP32遥控.txt文档!!!!!!
设计图

BOM


评论