0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【图形化编程】创客新手村,ESP32从零开始(1)水果小夜灯

伊娃老师来了 来源:伊娃来了 作者:伊娃来了 2023-12-20 08:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

什么是创客新手村-图形化编程版本

创客新手快速自评

•想要学编程,但看到英文代码就害怕?

•想要电子DIY,但不知道从哪里开始学?

•学过一些基础操作,但不知怎么应用?

•想做好玩项目,但脑袋一片空白?

•跟着教程做过项目,但不会做教程之外的内容?

符合以上任何一项,你都适合伊娃老师的创客新手村的图形化编程版本!

学习模式

在创客新手村,你不需要死记硬背,我们用轻松好上手的图形化编程带你走进ESP32的好玩世界。

通过项目实践,你可以从零开始学习如何使用ESP32,连接各种传感器,从中探索项目的乐趣与灵感。

新手村培养要点

不再是单纯的“撰写代码”,而是真正理解为什么你要写这些代码,就算使用复制贴上,也能知道为什么!

一气呵成地从传感器应用到创意。培养分析、复刻、修改项目的能力,不仅是编程技能,更是成为真正创客的步骤。

第一站:水果小夜灯

这是创客新手村的第一站:水果小夜灯在这节课我们将学会制作一个用水果开启小灯的创意项目!

摸一下水果,USB小台灯就亮起来

6f31d08e-9ed0-11ee-be60-92fbcf53809c.gif

举一反三,造句子,这些都是创意想法:

▢▢▢一下XXX,OOO就△△△

动作A一下物品A,物品B就动作B

踩一下楼梯,电脑就开始弹钢琴

踩一下水桶的水,劲舞团就跳起来

喝一下碗里的水,电脑就拍照

课前准备

1.FireBeetle Board ESP32主板控制器V4 0 + 扩展板(选配)

2.国产图形化编程平台Mind+(https://mindplus.cc/download.html)

3.一根公对母的杜邦线

4.一个充满水分的水果

5. 一个小灯

6. 一个继电器模块(https://www.dfrobot.com.cn/goods-2853.html)

备注1:可以用一个LED灯模块取代“小灯+继电器模块

备注2:扩展板非必要,有会更方便

70ef8196-9ed0-11ee-be60-92fbcf53809c.png

7107dd72-9ed0-11ee-be60-92fbcf53809c.png

电子互动项目的基础

你有没有遇过这些问题

1.分不清传感器应该接哪里

2.搞不懂电子模块彼此的关系

3.知道模块功能,但不知道怎么用在开发板上

如果你遇到了这些问题,可能是你对电子制作的基础还不太扎实!

你的基础决定你成长的高度

如果你想要设计有趣的电子互动项目,快跟着我理解互动的基本元素,即输入、计算和输出

因为计算机模拟的是人,所以用人来理解计算机是最直接的方式。

首先,让我们看看这三个元素的作用。

输入

是信息的接收,类似于人类感知世界的方式,我们的五官、触觉都是感知世界的方式。只有输入,就像在课上放空,老师在讲台上激情万丈,但我们的大脑除了空白还是空白。

71244804-9ed0-11ee-be60-92fbcf53809c.png

计算

是对信息进行思考和处理的过程,就像人类在脑中加工信息以做出反应。只有计算,就像是做白日梦,在自己的思想世界遨游,别人说什么我不听、也没有任何反应。

输出

是系统对信息做出的反应,类似于人类通过言语、动作等方式作出回应。只有输出,就像是呼吸,不需要被命令、不需要思考,但就是会不停呼吸直到生命终结。

找出生活中的输入、计算、输出

记录一天生活动的智能手表

智能手表可以记录你一天的活动。这里,输入可以是你散步时手表感知到的步数、心率等信息。计算部分则可以是手表根据这些数据来评估你的运动强度和健康状况。最后,输出则是手表上显示的运动摘要,可能包括你一天的步数目标是否完成、心率变化趋势等信息。

提供舒适环境的智能家居

智能家居系统通过传感器输入室内温度、光线等信息。系统根据你的偏好和环境数据来计算调整空调和灯光的设置,以创造一个舒适的居住环境。最终,通过空调的风力、温度,灯光的明亮输出,也就是你感受到的舒适度。

探索与分析

实现:用水果开启小灯

718615ca-9ed0-11ee-be60-92fbcf53809c.png

分析输入、计算、输出

1. 输入:手触摸水果

2. 计算:如果开关被触摸,发送开灯指令

3. 输出:实现开灯

选择电子模块

1. 输入:触摸传感器

2. 计算:ESP32 Firebeelte

3. 输出:继电器模块+小灯

连接电子模块

1. 输入:ESP32自带触摸功能(D4)+水果

2. 计算:ESP32 Firebeelte

3. 输出:继电器模块(D2)+小灯

输入 计算 输出
分析输入、计算、输出 手触摸水果 开关被触摸 发送开灯指令
选择电子模块 触摸传感器 Firebeelte 继电器 + 小灯
连接电子模块 D0+水果 Firebeelte D1

认识电子模块

ESP32自带触摸功能引脚

输入:电容触摸传感器

ESP32自带一种叫做电容触摸传感器的东西。

这个传感器利用了人体的电学特性,就像我们触摸屏幕就可以控制手机一样。

使用了ESP32芯片的Firebeetle同样具备这个功能。

通过伊娃老师自制的Mind+模块,我们就能用图形化编程实现这个效果!

719a17e6-9ed0-11ee-be60-92fbcf53809c.png

原理

当你用手指碰触ESP32的触摸传感器时,你的手指里有一点微小的电荷,这个微小的电荷会被引入到触摸点,也就是ESP32的电容(一种电子的存储器)中。

接下来,ESP32把这个电容中的变化翻译成电子信号,我们就可以通过编程使用电子信号的内容进行计算。

控制小灯

输出:继电器 + 小灯

继电器就像是电子世界中的“电流管家”。

想象一下,我们有一盏灯,通常需要亲自去按下开关。继电器就是我们的电流管家,负责替代我们的操作,通过电流的控制来轻松地打开或关闭这盏灯。

这位电流管家非常智能,当他感知到有电流流过时,就会迅速打开灯,让电流通过。而当电流停止时,他会有条不紊地关闭灯,停止电流的流动。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 图形化编程
    +关注

    关注

    1

    文章

    16

    浏览量

    11912
  • ESP32
    +关注

    关注

    26

    文章

    1222

    浏览量

    22308
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ESP32Cx-TINY系列立开源啦!

    ——为乐鑫的开源生态贡献一份力,让每一位客都能用最低的门槛玩转ESP32。市面上的ESP32开发板不少,但真正做到“全系列覆盖、统一设计、完全开源”的几乎没有,
    的头像 发表于 03-30 18:15 351次阅读
    <b class='flag-5'>ESP32</b>Cx-TINY系列立<b class='flag-5'>创</b>开源啦!

    ESP32/ESP8266开发板单向一对多ESP-NOW无线通信

    通过ESP-NOW无线通信协议实现ESP32开发板向多个ESP32/ESP 8266开发板发送数据。
    的头像 发表于 03-13 09:23 273次阅读
    <b class='flag-5'>ESP32</b>/<b class='flag-5'>ESP</b>8266开发板单向一对多<b class='flag-5'>ESP</b>-NOW无线通信

    我们在做一个支持多厂商 MCU 的图形化配置工具,难点却不在工具本身

    这三年里我们一直在做一件事: 把 MCU 工程的初始配置做成图形化 并且支持多个 MCU 原厂、多个内核 很多工程师第一反应会想到 STM32Cube,这个类比并不奇怪。 但真正开始支持多厂商之后
    的头像 发表于 03-02 10:13 231次阅读
    我们在做一个支持多厂商 MCU 的<b class='flag-5'>图形化</b>配置工具,难点却不在工具本身

    从零开始学模组功耗:新手必备基础解析

    模组在物联网、通信和嵌入式系统中广泛应用,而其功耗表现是决定项目成败的关键因素之一。许多新手因忽视功耗参数而导致设备异常关机或续航不足。本文将用通俗易懂的方式,带你全面认识模组的功耗机制与评估方法
    的头像 发表于 01-17 19:24 389次阅读
    <b class='flag-5'>从零开始</b>学模组功耗:<b class='flag-5'>新手</b>必备基础解析

    RUI Builder 图形化UI设计工具

    RUI Builder 图形化UI设计工具 该软件为图形化UI设计软件,搭配瑞佑图形处理器,轻松设计UI界面!主要特色功能: 在PC上直接设计界面,再生成UI渲染源码(.c),程序中直接引用即可
    发表于 12-12 20:14

    低成本开源!用乐鑫科技ESP32-S3开发板轻松驱动无刷电机,保姆级教程来了!

    想用ESP32-S3开发板驱动无刷电机却不知从何下手?本教程将手把手教你完成从硬件连接到软件编程的全流程,无论你是新手还是有一定经验的开发者,都能轻松掌握!本教程代码已全部开源!后台私信关键词
    的头像 发表于 11-06 18:03 1093次阅读
    低成本开源!用乐鑫科技<b class='flag-5'>ESP32</b>-S3开发板轻松驱动无刷电机,保姆级教程来了!

    从零开始了解智慧教室(一):智慧教室核心设备

    在教育数字转型的浪潮中,智慧教室已成为现代教育的标配。但对于初次接触智慧教室的学校来说,"智慧教室"到底包含哪些设备?今天将从零开始,全面介绍智慧教室的常见智能设备。
    的头像 发表于 11-03 17:58 1667次阅读
    <b class='flag-5'>从零开始</b>了解智慧教室(一):智慧教室核心设备

    乐鑫科技ESP32-S3开发板配单色LED,竟能玩出这么多花样!代码开源,速来白嫖!

    从闪烁到呼吸,从流水到追逐,一文掌握所有LED特效技巧本文将带领大家从零开始,使用ESP32-S3开发板实现多种单色LED效果控制。无论你是刚入门的小白,还是有一定经验的开发者,都能轻松复刻这些炫酷
    的头像 发表于 10-23 18:02 2480次阅读
    乐鑫科技<b class='flag-5'>ESP32</b>-S3开发板配单色LED,竟能玩出这么多花样!代码开源,速来白嫖!

    还在用“大砖头”调试ESP32-P4?3cm*6cm ESP32P4-TINY开发板来了,开源!便宜!好用!

    嘿,各位、开发者、嵌入式爱好者!今天要给大家安利一个“小身材大能量”的硬核新品——启明云端ESP32P4-TINY开发板!别看它小,它可是能塞进你口袋的“性能小怪兽”!我们的“初心”乐鑫
    的头像 发表于 08-28 18:03 1636次阅读
    还在用“大砖头”调试<b class='flag-5'>ESP32</b>-P4?3cm*6cm <b class='flag-5'>ESP32</b>P4-TINY开发板来了,开源!便宜!好用!

    PPEC电源DIY套件:图形化算法编程,解锁电力电子底层算法实践

    平台,支持大项目或竞赛作品。 三、 套件特点 ▌**实践性强:**注重实践应用,助力学生实现理论到实践的跨越,数字控制芯片支持无代码编程,优化性能。 ▌ 操作便利: 简化电源开发,采用图形化
    发表于 08-14 11:30

    专为 ESP32-P4C5 核心板打造的高效开发利器

    SDK+详尽文档,新手秒上手,高手效率翻倍!双芯片设计,释放澎湃性能ESP32-P4C5核心板采用乐鑫科技的ESP32-P4+ESP32-C5双芯架构!·ESP32-P
    的头像 发表于 08-11 18:19 1359次阅读
    专为 <b class='flag-5'>ESP32</b>-P4C5 核心板打造的高效开发利器

    ESP32开发板元件资料

    ESP32开发板元件
    发表于 07-21 14:47 17次下载

    基于ESP32C3的智能小车设计

    你有没有想过,从零开始亲手制作一辆坚固耐用的遥控越野车?今天,小编就带你走进一个融合机械、电子与物联网的精彩DIY项目——一款由 Seeed Studio XIAO ESP32C3 强力驱动的 3D打印4x4 RC漫游车!
    的头像 发表于 06-04 11:11 2816次阅读
    基于<b class='flag-5'>ESP32</b>C3的智能小车设计

    PPEC新品发布丨图形化编程数字电源专用 ARM Cortex-M4 MCU

    PPEC32F334RBT7是森木磊石最新推出的图形化编程数字电源专用ARMCortex-M4MCU,以全面图形化代码编程为电源开发赋能,
    的头像 发表于 05-22 17:30 1449次阅读
    PPEC新品发布丨<b class='flag-5'>图形化</b><b class='flag-5'>编程</b>数字电源专用 ARM Cortex-M4 MCU

    从零开始之电机FOC控制

    我们将撕开FOC神秘而虚伪的面纱,以说人话的方式讲述它。真正的做到从零开始,小白一看就会,一学就废。如果觉得有用的话,就点个赞呗,纯手码。一、什么是FOC?FOC
    的头像 发表于 04-23 19:34 5229次阅读
    <b class='flag-5'>从零开始</b>之电机FOC控制