画一个 “月饼” 陪我过中秋,玩转炫彩 “月饼” 之 基本测试

自己的画的炫彩“月饼”到了,本文就开始带大家来玩玩我们自己的月饼   ......by 矜辰所致

前言

板子昨天就到了,下了班抽空把板子焊接了一下。

本文就来分享一下拿到 PCB 板子后开始的测试过程,也当做给初学者一个教学。

本 “月饼” 的原理图和 PCB 设计文章链接如下:

画一个 “月饼” 陪我过中秋,使用 ESP32-C3 制作炫彩月饼(我为嵌入式工程师争取月饼)

目录

  • 前言
  • 一、上电之前
    • PCB成品图示
  • 二、基本测试
    • 2.1 blink 程序测试
    • 2.2 炫彩 LED 驱动测试
      • 2.2.1 程序修改
      • 2.2.2 出现问题以及解决办法
      • 2.2.3 彩虹跑马灯测试
    • 2.3 无线性能测试
      • 天线说明
  • 结语

一、上电之前

一个新样品的 PCB 到手,如果是初版,如果是完全自己焊接,可以焊接部分,测试部分,如果是贴片加工好的,那么可以省去焊接工序。

但是不管怎么样,对于新的产品上电之前 花个 几秒钟的时间测试一下板子是否有短路,尤其时全程自己手焊的板子,还是有必要的。

一般的测试就是,使用万用表量一下 电源 和 GND 是否短路。这个电源包括板子上所有的电源 +5V,+3.3V,+12V 等。

对于我们的 “ 月饼 ” 板子,到手后的图片先来看看:

在这里插入图片描述

感觉还可以:

在这里插入图片描述

PCB成品图示

花了一点时间把板子焊接,焊接好的 “月饼” ,如下图所示:

在这里插入图片描述

。。。。。。

我怎么发现还有点丑 = =!

因为手焊接的,就是焊接完成没有清洗 PCB 板面,这个东西看个人把,我相信自己的焊接能力,所以这样也没问题……

好吧,不要在意这些细节。

第一件事就是前面提到的,使用万用表测量一下 5V 与 GND 、3.3V 与 GND 是否短路。

走个流程,我焊接的怎么会短路呢,不可能 !

二、基本测试

那么接下来就可以上电测试了,先确定一下板子的基本功能,我们从简单的程序开始测试。

2.1 blink 程序测试

我们测试反正从简单的程序来就可以,比如 Hello world 例程,那这里我选择了 blink 例程,这个选择什么随意,反正都是测试,多测试几个也无所谓。

说明一下,我这边的开发环境,我在这台测试的电脑上面使用的是 Ubuntu 下的 Vscode ESP-IDF 插件开发的,具体的环境配置,在我的 ESP32-C3 学习专栏有,环境搭建博文如下:

ESP32-C3 VScode开发环境搭建(基于ESP-IDF—Windows和Ubuntu双环境)

那么我们直接进行烧录程序,整体的步骤很简单,如下图:

在这里插入图片描述

当然,不要忘记程序中需要根据我们自己的原理图进行 IO 口的修改:

在这里插入图片描述

下载完毕,板子正常运行 ,指示灯正常闪烁:

在这里插入图片描述

哈哈!!

一键下载电路没问题!

板子一键点亮!!

又是顺风顺水的一次设计!!!唉,无敌 ~

2.2 炫彩 LED 驱动测试

那么接下来做什么测试呢?

设计之初,当时最主要的想法就是实现 炫彩灯带,也是这个 “月饼” 的主要功能之一,那么这个时候我们就得用到 LED Strip 这个例程了,那么这时候我也得去查看一下我以前的文章:

ESP32-C3入门教程 基础篇(五、RMT应用 — 控制SK6812全彩RGB 灯)

因为有一段时间了,我平时工作又不用 ESP32-C3 ,还是得看看笔记,我电脑上这边的例程肯定是改过的。

2.2.1 程序修改

相对上一个测试,这个肯定稍微复杂一点点,但是根据我们的教程也不难。

首先我们根据电路图,修改一下 RMT 的配置:

在这里插入图片描述

上图为更新过后的图,因为在这个测试我发现一个问题,下面会说明。

然后我们是板子上是有 12 个 WS2812 ,所以我们需要在对于的地方写 12 :

在这里插入图片描述

程序的配置,就这样就足够了,看起来是很简单把,但是这都是因为我们有以前学习的基础。

2.2.2 出现问题以及解决办法

正常烧录完程序,我们需要换一个电源,前文也说过了,12 个LED灯的总功耗 PC 的 USB 端口带不动的。

这里我是用了一个 5V 2A 的适配器,手机充电器的头子就行了,然后需要把开发板上的 P6 端子用跳线帽短接一下。

但是我连接上以后,发现没有反应……

(花了一些点时间找问题)

测了测,看了看,发现了一个问题,这个我在上一篇文章中已经更新过进行了修改,我直接使用文中截图:

在这里插入图片描述

发现这个问题,再去看看 PCB 的接线:

在这里插入图片描述

那么我们先去掉这个 LED ,飞线测试一下看看:

在这里插入图片描述

上电测试,正常点亮,因为当时只留下一个模糊的视频,从视频中截图,但是也能看出来少一个 LED :

在这里插入图片描述

至少说明LED 驱动还是可以的,那么就这样了吗?

不,这少一个灯怎么行,我们来给他处理一下:

在这里插入图片描述

焊接的时候,这个引脚就悬空了,那么就不影响了:

在这里插入图片描述

这么一处理,我不说,你们都不一定能够发现:

在这里插入图片描述

上电试一遍:

请添加图片描述

那么基本是没有问题的啦(解决的问题就不算是问题,哼!)

2.2.3 彩虹跑马灯测试

我们上面虽然测试过 炫彩灯 没问题,但是这种单色渐变的切换相对来说还是没那么好玩,我们正好以前有个驱动没有测试,因为当时并没有灯带,也就是《ESP32-C3入门教程 基础篇(五、RMT应用 — 控制SK6812全彩RGB 灯)》中最后渐变驱动的 程序三:

在这里插入图片描述

驱动使用很简单,就一句话:

 WS2812B_TrottingHorseLamp1(strip,12,10);

测试效果如下(我去,这个 git 怎么这么不清楚,不知道怎么更加清楚一点……):

请添加图片描述

行吧, 彩灯驱动就测试到这里,应该没什么问题。

2.3 无线性能测试

接下来我们再来测一个重要的部分: 天线性能 。

我们使用一个 蓝牙 的 例程来测试一下,因为蓝牙可以直接看到信号强度。

因为测试信号强度,我们直接参照这个文章试一下就可以:

ESP32-C3 学习测试 蓝牙 篇(二、蓝牙调试APP、开发板手机连接初体验)

说句实话,感觉信号不怎么样,不太稳定的样子,非空旷环境离开 1 m 远这信号就 -60 -70 了 :

在这里插入图片描述

感觉有点头疼……不应该啊

至于这是什么问题引起的,先从天线入手把,因为当时在设计的时候一直有一个问题,天线的正反。

天线说明

我们回头看下天线的原理图:

在这里插入图片描述

我尝试 把天线掉了个头,然后测试了一下,信号强多了,办公环境 7 m 了时候信号 -70 多,虽然还不是不及外接天线,但是整体上也算是及格了。

按理来说,天线图示类似伞 型,伞面对外,伞柄连接芯片的天线出口的。

我去查了一下天线的规格书,其实也没有说明那边正那边反,网上找了下,也没有明确的判别方式,这都是自己测试出来的,算了,就这样吧。

以后能不用陶瓷天线就不用,因为相对于外接天线来说,陶瓷天线的设计要求更加严格,而且即便设计得当,他的性能也不及外接天线 。

结语

本文进行了板子的基本测试,虽然发现些问题,但是整体来说还是有惊无险,粗心大意啊 = =!

基本上来说,这次的设计还是可以的,完成了基本的测试,那么我们就可以开始稍微进一步的把玩它,可以来试试阿里云平台什么的,下一篇玩转 “月饼” 就试试 MQTT 连接阿里云平台吧。

提一下想要玩转这个炫彩 “月饼” ,可以学习一下我的专栏 :

【导航】ESP32-C3 入门教程目录 【快速跳转】

❤️
至于下一篇时间,这个得看下我的状态,因为到这里,我其实已经实现了炫彩 “月饼” ,我已经知道这次的设计算是成功的。 不管是 MQTT 连接阿里云,还是手机 APP 通过蓝牙控制“月饼”,余下的工作无非就是得花我一些时间, 复习一下我以前 ESP32-C3 专栏教程中的知识。

因为博主平时工作还不用 ESP32-C3 没有交集,使用这个完全需要我额外花费时间和精力,我也不是学生有大把的时间安排学习测试,希望大家理解一下一个为了生活奋斗的打工人。
❤️

如果觉得文章有帮助,希望大家点个赞支持一下!好了,本文就到这里,谢谢!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1621188.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

iPad新5.0笔刷真的巨好用,技术不够笔刷来凑

工欲善其事必先利其器!!今天我们为你精选了 Procreate新款笔刷合集 01 Procreate 趣味复古蜡笔纹理笔刷15款 适用软件:Procreate5.0以上 适用系统:ipad系统 笔刷格式:brushset 素材大小:93MB 赠送15款…

平板触控笔要原装的吗?时下最火的平替苹果笔测评

在我们购买ipad的时候,我们是否会想要一支与ipad相配套的电容笔?其实,如果仅仅是为了学习或者记录,也没必要花那么多钱去购买一支苹果原装电容笔。平替电容笔不仅质量好,价格也相对实惠,是一种很不错的学习…

10个超酷的H5特效设计+1个仿最新苹果UI设计(压轴)

欢迎关注b站:小淼前端 有更多的视频讲解源代码可领取哦~ 欢迎关注b站:小淼前端 有更多的视频讲解源代码可领取哦~ 目录 欢迎关注b站:小淼前端 有更多的视频讲解源代码可领取哦~ 欢迎关注b站:小淼前端 有更多的视频讲解源代…

python炫彩界面库实现漂亮的登录注册窗口

下面是运行截图 from xcgui import *XInitXCGUI("") #初始化UI库 XPy_Init() #初始化UI库Py支持hWindow 0 hLayoutContent0 hCurPanel0def SwitchTab(strTy):global hCurPanelif hCurPanel:XEle_Destroy(hCurPanel)if "登陆"strTy:hCurPanel XC_LoadLayo…

老外iPad新人之10款必备应用

1. iPad打了鸡血了, 80天卖了300万台, 就算每台500美元的话,就卖了15亿美元。 2. iPad应用超过11000款,Appstore上iPad应用下载超过1200万次。 3. 手持iPad的名流如云。 无数明星政客竞折腰, 以至于iPad黑客狂喜, FBI说真麻烦~~~ 4. 联通高层直接去了美国旧金山的库比蒂…

让强大的python披上绚丽的外衣-炫彩GUI可视化界面库的使用(1)

让强大的python披上绚丽的外衣-炫彩GUI可视化界面库的使用(1) 作为python的忠实粉丝,对python的各种强大毋庸置疑。在工作中常用pyhton开发一些简单小工具可谓是得心应手,可是要拿给他人使用的时候就郁闷了,自带的TK界…

炫彩界面库UI设计器分享, 集成开发环境,C++,易语言

炫彩在线帮助文档 炫彩UI截图 炫彩IDE UI设计器 截图 炫彩webUI 炫彩缓动 炫彩 易语言 火山PC例子截图 简介 炫彩界面库–软件界面开发框架,让用户快速开发桌面软件变的简单高效;功能丰富(一千多个API接口), 简单易用,轻量级,高度DIY自定义,一键换肤,满足不同软件UI需求,安…

好玩的Ipaddian

从微薄上看到一个应用ipaddian,效果图: 从WIN7上模拟Ipad

魔术般效果 苹果iPad热门软件你选谁

魔术之所以受欢迎并不是因为它有什么实际意义,而是纯粹的好看、好玩,苹果App Store上也有类似的小程序,把它们安装在iPad上,就能产生不可思议的效果,今天ZOL平板电脑频道为大家带来五款神奇的小软件,一起看…

STM32F407基础总结系列(一)

STM32F407基础总结系列(一) 一、前言二、STM32F407部分基础小知识(待整理)1 外设设置相关1.1 GPIO使用1.2 定时器PWM波1.3 外部晶振参数修改 2 语言及使用环境相关2.1 C/C2.2 F407的启动文件 3 测试验证相关3.1 PWM配置IO引脚3.2 …

C#制作挂机程序V2.0—刷鼠标单击类在线视频

文章目录 往期内容回顾一、程序界面二、功能说明1.程序已经集成了Microsoft Spy的功能2.通过拖动工具自动获取窗体的Title3.拖动工具自动获取鼠标准备单击点的坐标4.通过时间设置单击事件后等待时间(刷视频必备)5.浏览器应用程序不再局限于FireFox6.适应…

菜鸡的秋招升级打怪之旅

记录秋招。。。 旷视一面(2022.08.12) softmax,交叉熵loss实现 import numpy as np import torch import torch.nn.functional as Fdef softmax(logits):logits_exp torch.exp(logits)logits_softmax logits_exp / torch.sum(logits_exp, …

7000字爆肝!我把14个自学编程的压箱底网站全部分享给你们啦

前一段时间,一个初学编程的小伙子跟我说,他一般在某站上找视频自学,但是学了2个多月,刚开始学的知识已经忘得差不多了,现在再继续学下去又听不懂,该怎么办? 经过一夜深思,终于想出了…

给你5分钟白漂:这些都是我的常用在线工具和网站

小伙伴们大家好,本期再托一次家底,和大家分享十几个自己日常工作学习过程中的常用在线工具和网站,希望能有帮助。 也欢迎小伙伴们分享和安利出你们觉得有用的工具,不要停啊。 注:本文 Github开源项目:gith…

吃透OLED显示原理——玩转OLED模块各种使用方法

oled模块有4种工作模式,分别是6800、8080两种并行接口方式、 4线的穿行SPI接口方式、IIC接口方式。通过模块的BS1/BS2设置(通过硬件来设置),BS1/BS2的设置与模块接口模式的关系如表所示: 这是其中一种工作方式的模块&…

推荐52个堪称神器的学习网站,每天坚持一小时,让你受益一生【上】

本篇文章分为上下篇,给大家整理了一些终身受益,堪称神器的学习网站,什么行业的学习网站都有,推荐给大家,里面都是满满的干货,我就不过多介绍了,大家自行探索。 社区类 1、GitHub 我就不吭气&…

C++贪吃蛇(控制台版)

C自学精简实践教程 目录(必读) 目录 主要考察 需求 输入文件 运行效果 实现思路 枚举类型 enum class 启动代码 输入文件data.txt 的内容 参考答案 学生实现的效果 主要考察 模块划分 文本文件读取 UI与业务分离 控制台交互 数据抽象 需求 用户输入字母表示方…

炒股的策略方法

炒股的策略方法 炒股常见问题 你炒股的时候有没有遇到这样的问题? (1)需要时刻盯着大盘和个股的走势,一分心,一走神,就错过了机会?工作时没有时间和精力去看大盘走势和个股的走势,…

国内四大炒股软件APP 全面技术解析

随着人们的焦点逐步由电脑PC端转为手机端之后,国内炒股软件也逐步开始推出手机炒股APP,但是面对如此众多的都以“最牛、最佳”等冠名的APP真的实至名归吗?为了大家不再走弯路,不沉迷智能选股,笔者将近期比较火的几款炒…