【花雕学编程】Arduino动手做(234)---WeMos D1 R32 ESP32 开发板的硬件概述、技术参数与应用场景

在这里插入图片描述

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验二百三十四:Wemos D1 迷你Arduino Uno R3 D1 R32 ESP32 Wifi蓝牙无线开发板CH340 4M内存

在这里插入图片描述
在这里插入图片描述
Wemos D1 ESP32 开发板是一款紧凑而强大的设备,它集成了天线和射频巴伦、功率放大器、低噪声放大器、滤波器和电源管理模块。整个解决方案占用的印刷电路板面积最少。该板采用台积电 40nm 低功耗技术,搭配 2.4GHz 双模 Wi-Fi 和蓝牙芯片,功率和射频性能最佳,安全可靠,可扩展至各种应用。将 WiFi 和蓝牙连接结合在单个 ESP32 芯片上。Wemos D1 ESP32 开发板是基于乐鑫 ESP32 芯片的开发板。它具有 Wi-Fi 和蓝牙连接,以及一系列用于连接传感器、执行器和其他设备的输入和输出引脚。该板具有高性能处理器和广泛的功能,是物联网和家庭自动化项目的理想选择。此外,该板具有易于使用的界面,采用 Arduino UNO 外形尺寸,并与 Arduino 平台兼容,可以轻松开发项目并与其他设备集成。借助 Wemos D1 ESP32 开发板,您可以轻松地为各种应用创建智能、互联的解决方案。

该板的一些规格包括:

  • 240 MHz 双核 LX6 芯片
  • Wi-Fi 802.11 b/g/n 连接
  • 蓝牙 4.2 BLE 连接
  • 4 MB 闪存
  • 520 KB SRAM
  • 30 针输入/输出,包括 GPIO、I2C、SPI、UART 和 ADC
  • MicroSD支持
  • LiPo电池充电支持

该板与 Arduino 平台兼容,可以使用 Arduino IDE 进行编程。此外,它还支持 MicroPython 平台,该平台允许使用 Python 进行编程。

在这里插入图片描述

参考电原理图

在这里插入图片描述
在这里插入图片描述

1、描述

基于 ESP32 的 UNO 格式的 32 位开发板。包括 Wifi 和蓝牙、520 KB 闪存(UNO 为 32KB)、12 位模拟输入、DAC 输出。

2、特征:

双核 Tensilica Xtensa 32 位 LX6 微处理器。
它有 2 个内核,但在 Arduino IDE 中它只使用一个。
超低功耗 (ULP) 协处理器。
芯片电源 2.7 至 3.6V。
SRAM 内存:520KB [最大可用 328KB]
闪存:4MB [每个素描的最大可用1310720]
卡电源:5-12VDC(有时 9V 电池无法提供足够的电力为 WiFi 供电)
输入电压为外部电源 5VDC-12VDC 或插头电压插座供电(见图)
WiFi 802.11 b/g/n/e/i(802.11n 高达 150 Mbps)(约 16 dBm)
蓝牙 v4.2 BR/EDR 和 BLE。
6 个模拟输入(12 位)。
2 个 DAC 转换器输出(IO25 和 IO26)
频率 160 MHz。
20 个数字输入/输出 (3.3V)(带 PWM 功能、中断)。
UART、SPI、I2C、I2S 通信(流总线、声音、DMA)
RTOS(实时操作系统,任务,就像有多个循环一样)
10 个触摸传感器。
尺寸: 68×53 mm
微型 USB 连接。
电流:250mA(最大)
休眠模式电流:0.015mA
工作电流:20mA(无 WiFi)
GPIO 引脚 34 到 39 仅为输入。(它们通常用作模拟输入)。
板上的二极管对应于 IO2 输出(在模拟输入部分)。
Sensor_VP 和 Sensor_VN 霍尔传感器输出。
不建议使用:SD0、SD1、SD2、SD3、CMD、CL,因为 ESP32 使用它来控制其闪存。
TXD0、RXD0 用作 USB UART。

3、引脚排列:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

引脚说明
在Wemos D1 R32 使用了兼容 arduino UNO 的扩展排母。一共暴露出来6个模拟输入(A0~A5)和14(0~13)个数字管脚,此外还有I2C引脚(21,22)共计22个IO口可供使用。

在这里插入图片描述

如图所示,左边的 Uno 的引脚丝印,右边的是 Wemos D1 R32的丝印。可以看出 Wemos D1 R32 使用的是 ESP32 的核心芯片,所以管脚位置的编号与 Arduino Uno 的不同。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

💡 注意:在编程时TX RX 被USB串口连接占用,所以在编写程序时不建议使用这两个引脚。

💡 除了管脚编号不同,在ESP32板子中所有的输入管脚都支持 PWM(脉宽调制)。而在 Uno 中只有3,5,6,9,10管脚支持PWM。

在封装 Wemos D1 R32 的驱动库时,为了方便用户使用可以沿用Uno 的管脚编号。为此提供了从Uno管脚丝印到实际 ESP32 IO 引脚的映射方法。

Wemos D1 R32 可以通过杜邦线连接到不同传感器模块。但如果需要使用到模块和IO口比较多,往往需要配合面包板接杜邦线。比如需要引出多个5v和GND接线。

RTC 快速 SRAM: 8 KiB用于从深度睡眠模式进行 RTC 启动期间的数据存储和主 CPU。
RTC 慢速 SRAM: 8 KiB用于深度睡眠模式下的协处理器访问。
电子保险丝: 1 Kibit其中 256 位用于系统(MAC 地址和芯片配置),其余 768 位保留用于客户应用,包括 Flash-Encryption 和 Chip-ID。
嵌入式闪存:Flash 通过 ESP32-D2WD 和 ESP32-PICO-D4 上的 IO16、IO17、SD_CMD、SD_CLK、SD_DATA_0 和 SD_DATA_1 内部连接。

在这里插入图片描述

WeMos D1 R32 ESP32开发板由于其强大的功能和灵活性,可以应用于多种场景。以下是按照不同功能分类的细分应用场景:

1、无线通信
物联网(IoT)设备:利用其内置的Wi-Fi和蓝牙模块,WeMos D1 R32 ESP32可以轻松连接到互联网,实现远程监控和控制。例如,智能家居设备、环境监测系统等。
无线传感器网络:通过Wi-Fi或蓝牙连接多个传感器节点,进行数据采集和传输,适用于农业监测、工业自动化等领域。

2、数据采集与处理
环境监测:连接各种传感器(如温度、湿度、气体传感器等),实时采集环境数据,并通过无线网络上传到云端进行分析和处理。
健康监测:结合心率、血氧等生物传感器,实时监测健康数据,适用于个人健康管理和远程医疗。

3、机器人与自动化控制
机器人控制:利用其丰富的I/O接口和强大的处理能力,WeMos D1 R32 ESP32可以用于控制各种类型的机器人,如机械臂、移动机器人等。
自动化系统:在工业自动化中,用于控制生产线设备,实现自动化操作和监控。

4、教育与科研
编程教育:由于其兼容Arduino IDE,WeMos D1 R32 ESP32非常适合用于编程教育,帮助学生学习嵌入式系统和物联网技术。
科研项目:在科研项目中,用于快速原型开发和实验验证,特别是在物联网和智能系统研究中。

5、智能家居
智能照明:通过Wi-Fi控制家中的灯光,实现远程开关和调光功能。
智能安防:结合摄像头和传感器,实现家庭安防监控,实时报警和远程查看。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

驴友花雕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值