找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8817|回复: 57
收起左侧

【Arduino】168种传感器模块系列实验(150)---ESP-32 掌控板

[复制链接]
ID:513258 发表于 2020-3-27 17:51 | 显示全部楼层 |阅读模式
本帖最后由 eagler8 于 2020-3-29 15:29 编辑

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


【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
实验一百五十:ESP-32掌控板 盛思 MicroPython微控制器开发板

0.jpg


00.jpg

回复

使用道具 举报

ID:513258 发表于 2020-3-29 17:13 | 显示全部楼层
掌控-动态.gif
什么是掌控板?
掌控板由创客教育专家委员会推出, 是一款教学用开源硬件,为普及创客教育而生,反应一线Python编程教学需求,迎接普通高中新课改。掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。
掌控板上集成了OLED显示屏、RGB灯、加速度计、麦克风、光线传感器、蜂鸣器、按键开关、触摸开关、金手指外部拓展接口,支持图形化及python代码编程,可实现智能机器人、创客智造作品等智能控制类应用。利用掌控上丰富的传感器,结合它小尺寸的特点还可以做很多智能穿戴、电子饰品等各种DIY作品应用。
回复

使用道具 举报

ID:513258 发表于 2020-3-29 19:02 | 显示全部楼层
技术参数

该板具有以下硬件特性:

  • ESP-32主控
    • 处理器:Tensilica LX6双核处理器(一核处理高速连接;一核独立应用开发)
    • 主频:高达240MHz的时钟频率
    • SRAM:520KB
    • Flash:8MB
    • Wi-Fi标准:FCC/CE/TELEC/KCC
    • Wi-Fi协议:802.11 b/g/n/d/e/i/k/r (802.11n,速度高达150 Mbps),A-MPDU和A-MSDU聚合,支持0.4us防护间隔
    • 频率范围:2.4~2.5 GHz
    • 蓝牙协议:符合蓝牙v4.2 BR/EDR和BLE标准
    • 蓝牙音频:CVSD和SBC音频低功耗:10uA
  • 供电方式:Micro USB供电
  • 工作电压:3.3V
  • 最大工作电流:200mA
  • 最大负载电流:1000mA
  • 掌控板载
    • 三轴加速度计MSA300,测量范围:±2/4/8/16G
    • 地磁传感器MMC5983MA,测量范围:±8 Gauss;精度0.4mGz,电子罗盘误差±0.5°
    • 光线传感器
    • 麦克风
    • 3 颗全彩ws2812灯珠
    • 1.3英寸OLED显示屏,支持16*16字符显示,分辨率128x64
    • 无源蜂鸣器
    • 支持2个物理按键(A/B)、6个触摸按键
    • 支持1路鳄鱼夹接口,可方便接入各种阻性传感器
  • 拓展接口
    • 20通道数字I/O, (其中支持12路PWM,6路触摸输入)
    • 5通道12bit模拟输入ADC,P0~P4
    • 1路的外部输入鳄鱼夹接口:EXT/GND
    • 支持I2C、UART、SPI通讯协议

05.jpg



回复

使用道具 举报

ID:513258 发表于 2020-3-29 19:12 | 显示全部楼层
06.jpg
回复

使用道具 举报

ID:513258 发表于 2020-3-29 19:14 | 显示全部楼层
07.jpg

回复

使用道具 举报

ID:513258 发表于 2020-3-29 19:16 | 显示全部楼层
外观规格


10.png

回复

使用道具 举报

ID:513258 发表于 2020-3-29 19:18 | 显示全部楼层
08.jpg
回复

使用道具 举报

ID:513258 发表于 2020-3-29 19:19 | 显示全部楼层
09.jpg
回复

使用道具 举报

ID:513258 发表于 2020-3-29 19:23 | 显示全部楼层
11.jpg
回复

使用道具 举报

ID:513258 发表于 2020-3-29 19:24 | 显示全部楼层
13.jpg
回复

使用道具 举报

ID:513258 发表于 2020-3-29 19:56 | 显示全部楼层
掌控板电原理图


14.jpg

回复

使用道具 举报

ID:513258 发表于 2020-4-11 14:35 | 显示全部楼层
电源&USB

16.jpg

回复

使用道具 举报

ID:513258 发表于 2020-4-11 14:37 | 显示全部楼层
传感器

17.jpg

回复

使用道具 举报

ID:513258 发表于 2020-4-11 14:40 | 显示全部楼层
ESP32

18.jpg

回复

使用道具 举报

ID:513258 发表于 2020-4-11 14:41 | 显示全部楼层
OLED和RGB

19.jpg

回复

使用道具 举报

ID:513258 发表于 2020-4-11 14:43 | 显示全部楼层
拓展接口

20.jpg

回复

使用道具 举报

ID:513258 发表于 2020-4-11 14:45 | 显示全部楼层
15.jpg
回复

使用道具 举报

ID:513258 发表于 2020-4-11 15:11 | 显示全部楼层
1、安装掌控版驱动程序

驱动下载
安装软件时,如果没有自动安装CP210x的驱动,可手动下载并安装(for Windows、MacOS):

www点silabs点com/documents/public/software/CP210x_Windows_Drivers.zip
www点silabs点com/documents/public/software/Mac_OSX_VCP_Driver.zip

x64对应Windows 64位,x86对应Windows 32位:

21.jpg


回复

使用道具 举报

ID:513258 发表于 2020-4-11 15:13 | 显示全部楼层
22 (1).jpg
回复

使用道具 举报

ID:513258 发表于 2020-4-11 15:28 | 显示全部楼层
2、配置 Arduino 开发环境(Win10)

首先安装最新版 Arduino IDE,下载网址:https://www.arduino.cc/en/Main/Software

下载完成后打开 Arduino 软件,依次点击菜单:文件 → 首选项,打开 Arduino 设置界面

在 Arduino 设置界面(首选项)中,在附加开发板管理器网址一栏,填入:

https://raw.githubusercontent.co ... ge_esp32_index.json

23 (2).jpg




回复

使用道具 举报

ID:513258 发表于 2020-4-11 15:36 | 显示全部楼层
搜索esp32并开始下载了,只是非常慢.......

24.jpg

回复

使用道具 举报

ID:513258 发表于 2020-4-11 19:39 | 显示全部楼层
下载六次,总耗时3个多小时,终于行了

25 (1).jpg

回复

使用道具 举报

ID:513258 发表于 2020-4-11 20:04 | 显示全部楼层
打开IDE——工具——选择开发板" ESP32 Dev Module"

26 (1).jpg

回复

使用道具 举报

ID:513258 发表于 2020-4-11 20:06 | 显示全部楼层
打开IDE——工具——选择端口与编程器“AVRISP mkll”

27 (1).jpg

回复

使用道具 举报

ID:513258 发表于 2020-4-11 20:10 | 显示全部楼层
【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
实验一百五十:ESP-32掌控板 盛思 MicroPython微控制器开发板
实验测试程序之一:Hello ESP32. Hello Arduino!

  1. /*
  2. 【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
  3. 实验一百五十:ESP-32掌控板 盛思 MicroPython微控制器开发板
  4. 实验测试程序之一:Hello ESP32. Hello Arduino!
  5. */

  6. void setup() {
  7.   Serial.begin(115200);
  8. }

  9. void loop() {
  10.   Serial.println("Hello ESP32. Hello Arduino!");
  11.   delay(1000);
  12. }
复制代码




回复

使用道具 举报

ID:513258 发表于 2020-4-11 20:11 | 显示全部楼层
28.jpg
回复

使用道具 举报

ID:513258 发表于 2020-4-11 20:15 | 显示全部楼层
29.jpg
回复

使用道具 举报

ID:513258 发表于 2020-4-12 15:18 | 显示全部楼层
3、Labplus编程平台
由Labplus盛思在MIT Scratch 2.0基础上研发的一款专图形化软件,采用积木式程序指令,通过拖拉积木模块即可快速设计并制作互动式故事、动画、游戏、音乐和艺术等作品。通过该软件的学习,培养小孩编程思维、编程逻辑,激发编程兴趣及创意。软件除包含动 作、外观、声音、画笔、数据和指令、实践、控制、侦测、数字和逻辑运算等基础类别模块外,也包含多款盛思Scratch教学平台硬件产品控制模块,支持的盛思硬件产品序列包括:盛思魔盒、盛思实验箱、盛思数字化、盛思机器人,同时也支持Arduino开源硬件。

下载链接:static.steamakercn/files/LabplusSetup2.5.6.exe

解压下载后的文件,得到一个执行文件,文件名如:LabplusSetup2.5.3.exe。

运行环境
本软件支持Windows 7 / 8 / 10 32位/ 64位、Windows XP。

30.jpg

回复

使用道具 举报

ID:513258 发表于 2020-4-12 15:25 | 显示全部楼层
打开Labplus——设备——掌控版

31.jpg

回复

使用道具 举报

ID:513258 发表于 2020-4-12 16:01 | 显示全部楼层
上传固件后,可以看到板载各个传感器的实时数据

32.jpg

回复

使用道具 举报

ID:513258 发表于 2020-4-12 16:15 | 显示全部楼层
观测重力加速度的一个示例

33.jpg

回复

使用道具 举报

ID:513258 发表于 2020-4-12 16:29 | 显示全部楼层
石头剪刀布

34.jpg

回复

使用道具 举报

ID:513258 发表于 2020-4-12 19:17 | 显示全部楼层
4、Mixly 1.0
Mixly,中文名为米思齐,全称为Mixly_Arduino,是一款由北京师范大学教育学部创客教育实验室傅骞教授团队开发的图形化编程软件。该软件使用图形化编程的方式自动生成Arduino代码,并支持编译和烧录到对应硬件设备中。

运行环境
本软件支持Windows 7 / 8 / 10 32位/ 64位、Windows XP。

软件下载
下载完整版地址:wwwlabpluscn/software

35.jpg

回复

使用道具 举报

ID:513258 发表于 2020-4-12 19:24 | 显示全部楼层
选择掌控板 Handbit

35-.jpg

回复

使用道具 举报

ID:513258 发表于 2020-4-12 19:29 | 显示全部楼层
上传程序,选择端口COM10

36.jpg

回复

使用道具 举报

ID:513258 发表于 2020-4-12 19:33 | 显示全部楼层
37.jpg
回复

使用道具 举报

ID:513258 发表于 2020-4-13 08:48 | 显示全部楼层
5、好好搭搭无线云编程平台

第一步 下载 掌控-好好搭搭固件
www点haohaodada点com/zhangkongV06.rar

新固件带有物联网功能

38.jpg


回复

使用道具 举报

ID:513258 发表于 2020-4-13 08:54 | 显示全部楼层
本帖最后由 eagler8 于 2020-4-13 08:57 编辑

第二步 解压下载的文件,安装驱动在drivers文件夹中找到驱动程序,安装掌控驱动程序(CP210X).

39.jpg


回复

使用道具 举报

ID:513258 发表于 2020-4-13 09:04 | 显示全部楼层
第三步 双击setwifi运行应用程序。
“硬件名称”选择WU-Python,“串口”选择掌控所在的串口,一般会自动选择。

40.jpg



回复

使用道具 举报

ID:513258 发表于 2020-4-13 09:12 | 显示全部楼层
先按掌控板“A键”,再点击程序“烧写按钮”,跳出黑色窗口,掌控板自动开始烧写,显示烧写进度直到完成(出现烧写百分比时可以放开按键A)。烧写完毕,按掌控板RST按钮,重启掌控板。

41.jpg


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表