回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页
best-icon

用Beetle ESP32-C3做一个万能小巧的口袋遥控器式的扩展学习板---espnow或者蓝牙或者wifi通讯控制外围设备 简单

头像 天书 2023.05.26 241 7

 

 

 

项目名称:  Beetle ESP32-C3 口袋遥控器式学习用扩展板

功能:          1用espnow或者蓝牙或者wifi通讯控制外围设备

                     2、用来引出所有引脚配合电源和地线方便扩展设备学习调试 ,因为内置电池,可                             以方便插入iic设备比如iic屏幕,内置了16个ws2812灯珠,方便插舵机,等等常规                           教学连接方式,随身口袋携带,展示方便。

项目背景:

 

df公司出了Beetle ESP32-C3这个非常小巧的模块,拥有wifi,蓝牙,espnow通讯功能,主要他特别小巧,利用他的特点,今天做一个小巧的口袋遥控器,当然他不仅仅是一个万能遥控器,他同时还是一个学习用扩展板,用来引出所有引脚配合电源和地线方便扩展设备学习调试 ,因为内置电池,可以方便插入iic设备比如iic屏幕,内置了16个ws2812灯珠,方便插舵机,等等常规教学连接方式,随身口袋携带,展示方便。

 

 

主控介绍:

 

1.Beetle ESP32-C3简介

Beetle ESP32-C3是一款基于ESP32-C3 RISC-V 32位单核处理器芯片的主控板,专为物联网 (IoT) 设备而设计。
Beetle ESP32-C3在仅硬币大小的体积上引出了多达13个IO口,制作项目时不必再担心IO口不够用的情况,同时主控板还集成锂电池充电管理功能,可以直接连接锂电池,不需要外围模块,同时保证应用体积和安全性。
Beetle ESP32-C3配套的扩展板在未增加太大体积的情况下,引出了更多的电源,在制作项目时焊接更加方便,板载的GDI显示屏接口解决使用屏幕时的接线烦恼。
Beetle ESP32-C3支持Wi-Fi 和 Bluetooth 5 (LE) 双模通讯,降低了设备配网难度,同时还支持蓝牙 Mesh (Bluetooth Mesh) 协议和乐鑫 Wi-Fi Mesh可以实现更高的通讯稳定性和更大的覆盖面积,适用于广泛的物联网应用场景。
Beetle ESP32-C3拥有详细的示例教程,通过教程可以轻松的使用控制器的无线功能,连接阿里云、IFTTT等物联网平台,同时DFRobot商城提供了上千种传感器和执行器,这些传感器和执行器也有详细的教程,因此你可以轻松搭建出自己的物联网系统。
Beetle ESP32-C3可以使用Arduino IDE、ESP-IDF、MicroPython进行编程,C语言、python都可以轻松的操纵硬件。

 

V2.0.0改动:增加BOOT(IO9)和RST按键,可以更方便的进入下载启动模式和复位。

 

我手里这个是1.0版本的。没有boot 和 rst 后期烧录遇到几个小坑,后面会说。

还有3,10 引脚都没焊针点,我后面会给一个办法很方便扩展。

 

2.产品特性

超小体积,尺寸仅25*20.5mm板载锂电池充电管理,充放电更安全配套扩展板,制作项目、使用屏幕更加方便RISC-V 32位内核支持Wi-Fi 和 Bluetooth 5 (LE) 双模通讯

3.产品参数

基本参数

工作电压: 3.3VType-C输入电压: 5V DCVIN输入电压:5V DC工作电流: 25mA最大充电电流: 400mA工作温度:-40~105℃模块尺寸:25x20.5mm

硬件信息

处理器:32 位 RISC-V 单核处理器主频:160 MHzSRAM:400KBROM:384KBFlash:4MBRTC SRAM:8KB时钟:外置 (32 kHz) 晶振、内置快速 RC 振荡器时钟 17.5 MHz(可调节)、以及PLL时钟USB: USB 2.0 可达 12Mbit/s

WIFI

WIFI协议:IEEE 802.11b/g/nWIFI频宽: 2.4 GHz 频带支持 20 MHz 和 40 MHz 频宽WIFI模式:Station 模式、SoftAP 模式、SoftAP+Station 模式和混杂模式WIFI频率:2.4GHz帧聚合: TX/RX A-MPDU, TX/RX A-MSDU

蓝牙

蓝牙协议:Bluetooth 5、Bluetooth mesh蓝牙频率:125 Kbps、500 Kbps、1 Mbps、2 Mbps4.功能引脚示意图

功能指示

Beetle ESP32-C3

Type-C:5VLED/10:板载LED引脚BOOT/9: BOOT按键ESP32-C3模组:乐鑫公司推出的最新ESP32-C3模组RST:复位按键TP4057:TP4057锂电池充电管理芯片Charge:充电指示灯熄灭:未接入电源或已充满常亮:充电中闪烁:电池未接入18Pin-FPC:GDI显示屏接口

引脚示意

 

本项目主体遥控器PCB板图:

 

c3遥控器.png

带扩展学习板插口后的2代PCB图:

 

微信图片_20230526143616.png

实物成品照片:

 

微信图片_20230526145905.jpg
微信图片_20230526150006.jpg

 

 

【esp32 c3 口袋遥控器】

 https://www.bilibili.com/video/BV1yM4y1v7BR/?share_source=copy_web&vd_source=1158fca3102cba6f2ce54e854591f079

 

 

制作步骤

 

步骤1 材料清单

材料清单

ws2812灯珠         X16颗esp32-c3              X1pcs13*13 4方向摇杆  X 2按钮                      X4嗡鸣器                  X13.7v薄型锂电池    X1PCB电路板           X1排母                     若干M2*8螺丝             X13d打印材料          一套

 

步骤2 电路连接

 

该电路接线比较简单,只需要将电池插到pcb板的b+ b-口就可以 焊接也可以 注意不要焊接反了,然后c3模块直接插到排母上 ,烧录直接插c模块的usb type c口上。

要说明的就是,摇杆用的引脚是 5,2,0,1 ;灯控用的引脚是6.  按钮把9 3 4 10 21 22 引出来使用。按照你编程需要灵活使用。 尤其那个9号拉低 ,你烧录失败的时候就需要。这里提一个坑,如果你调试摇杆 就需要把烧录参数一个开关打开才可以串口显示数据,但是一旦打开烧录成功,你想再烧录可能会失败 ,就需要用乐鑫官方的烧录工具 使用擦除功能后 ,在去烧录才可以,不调试串口,记得给关闭,然后你平时烧录才会顺畅。

串口调试打开.png
烧录擦除.png
微信图片_20230526153231.jpg
微信图片_20230526153235.jpg

然后就这点都东西组装一下就好了 简单的不需要再视频演示了,因为太简单了。

 

步骤3 程序设计

这里我就不搞那么多代码迷惑初学者了。我喜欢用图形化的编程。这个模块mind+暂时还没出积木支持。我就暂时先用其他图形化的示范。看的懂我的图的应该都知道是什么程序,至于看不懂的,也必要追问是什么程序了,直接等mind+出积木就好了。至于代码层面的怎么调试怎么安装硬件包,直接看df的官方技术文件:

 

微信图片_20230526151939.png

 

微信图片_20230526151943.png

 

调试好了摇杆数据,就可以做espnow或者wifi 或者蓝牙的数据发送程序了,这个就要针对你要控制的具体设备去配套写了,太多了,我这里就不在班门弄斧了,各位老师会自己发挥的。

我最多举例一个我控制小车的espnow的图形程序:

微信图片_20230526152555.png

小车那边的程序也范例一下:

微信图片_20230526152751.png

最后上一下实际运行效果视频:

 

【esp32--espnow遥控小车】 https://www.bilibili.com/video/BV1qV4y1B7kk/?share_source=copy_web&vd_source=1158fca3102cba6f2ce54e854591f079

 

还有一个用遥控器控制我做的小蜘蛛的效果视频:

 

 

 

 

评论

user-avatar
  • 伦**

    伦**2024.03.28

    666

    0
    • 花生编程

      花生编程2023.07.27

      66666

      0
      • 花生编程

        花生编程2023.07.27

        不错不错

        0
        • 三春牛-创客

          三春牛-创客2023.07.24

          赞赞赞赞

          0
          • 三春牛-创客

            三春牛-创客2023.07.24

            厉害厉害

            0
            • 天书

              天书2023.05.26

              要pcb文件和打印文件的,要点赞加分享,然后找我要

              0
              • 天书

                天书2023.05.26

                Beetle ESP32-C3免费试用活动

                0