当前位置: 首页 > news >正文

蓝星多面体foc旋钮键盘复刻问题详解

介绍: 

本教程是针对立创开源项目 承载我所有幻想的键盘 - 立创开源硬件平台

作者是 蓝星多面体

这里我总结一下我复刻过程中的一些问题

目录

介绍: 

一 <<编译环境怎么搭建?>>

        第一步 安装vscode

        第二步 

        第三步 安装esp32开发环境idf

        第四步 安装PlatformIO

二. <<9号pcb旋钮主控焊接注意事项>>

焊接注意事项:

三.<<旋钮单独复刻烧录详解>>

        第一步:

        第二步:

下载过程中的常见问题:

问题1:

问题2:

问题3:

问题4:


一 <<编译环境怎么搭建?>>

        第一步 安装vscode

下载vscode         (可以在各大应用平台下载,安装路径最好不要有中文!)

        第二步 

打开vscode,点击    ,搜索 ,安装插件后重启vscode

        第三步 安装esp32开发环境idf

        使用IDF和VSCode构建ESP32的开发环境_vscode idf-CSDN博客

        idf版本选5.2.1

        第四步 安装PlatformIO

        ESP32(VSCode+PlatformIO)开发环境搭建教程(2024版)_esp32 vscode-CSDN博客

二. <<9号pcb旋钮主控焊接注意事项>>

        旋钮丝印图:(方便对照bom焊接)

焊接注意事项:

        1.注意二极管的朝向       

        2.焊接的时候0201元器件容易吹飞,建议热风枪温度300,风速5

        3.闪存焊接如果没有钢网,可以用牙签或者尖头镊子蘸锡膏进行植锡。不需要做到颗颗饱满,尽量每个焊点大小相差不大。对好位置,热风枪300度,风速5。等焊锡熔化,用镊子轻推芯片,会有一个复位的情况,然后用镊子压平flash(如果锡珠过于饱满就会连锡或者翘起来)

        4.esp32芯片的焊接,因为周围有0201器件,也是按照热风枪300度,风速5。中间焊盘锡膏不要给太多,会把芯片顶起来。焊盘密集,建议使用助焊膏或者松香(把松香打碎块),放引脚上刀头轻轻拖一下,就不会连锡了

三.<<旋钮单独复刻烧录详解>>

        所需准备的器件:杜邦线(飞线也可以)、ch340驱动、串口工具xcom、电池组(大于3.3v小于5v)

        esp32芯片朝上,从左往右依次是 en(res)、boot、gnd、switch、+3.3v、tx、rx

        对应的烧录器接线为   3.3v、gnd、gnd、gnd、3.3v、rx、tx

        第一步:

        用vscode打开文件,找到main.cpp文件,编译

        等待一会

        出现  SUCCESS 为编译成功

        第二步:

        1.打开串口工具,这里我使用的是

        1.1 将串口工具和旋钮主板连接好后,打开串口

此时没有字样显示,则插拔一下最 en(res),en接gnd,en接+3.3v

出现该字样,则表示进入下载模式了

        2.插上串口烧录器,打开设备管理器

        3.出现如下端口,就算成功安装ch340驱动

        4.点击下载,等待一两分钟

 出现  SUCCESS 表示下载成功

下载过程中的常见问题:

问题1:

下载编译提示 A fatal error occurred: Invalid head of packet (0x45): Possible serial noise or corruption.

解决方法:

1.检查连接线是不是虚接

2.电压不稳(普通ch340带载能力不够,在烧录的时候可以将电池连接上,这里要注意避免短路)

问题2:

下载编译提示 A fatal error occurred: Could not open COM9, the port doesn't exist.

解决方法:

把串口工具那些给关了,占用端口了

问题3:

下载编译提示 A fatal error occurred: Failed to connect to ESP32-S3: No serial data received.

解决方法:

1. 将en引脚接gnd,再接+3.3v,看串口工具有没有弹出字样。检查switch是否接地,switch接地gnd才和芯片gnd导通。

2. 若还没解决,重新焊一下esp32或者flash,再上电测试

3.检查一下背面的二极管是不是焊反了

问题4:

下载编译提示 检测到下载模式,但未接收到tx数据(英文我不记得了)

解决方法:

1. 打开串口工具看是不是一直接收数据,将en脚接gnd,再接+3.3v。正常情况下,只会接收一条数据,如果一直发送数据,按压一下flash看看数据是不是会变化。如果有变化,重新焊接一下flash,再上电测试

四. <<11号pcb电池灯光板注意事项>>

        第一步:建议先焊接背面的rgb灯珠

        第二步:旋钮正面有个电阻样式的,这里用0402的0Ω电阻或者焊锡短接

        第三步:焊接40mah锂电池(注意烙铁别同时触碰电池正负极,会冒火花)

        第四步:拿出 万用表 电压挡位测是否为3.7v-3.8v,如果没有3.8v,拿出 吸锡器,电烙铁开到400度,拆掉0402电阻旁的电池,重新焊接一下0402的电阻

     

  

睡觉了,持续更新中2024/9/21


http://www.mrgr.cn/news/31565.html

相关文章:

  • Elasticsearch中什么是倒排索引?
  • Vue 学习随笔系列十四 -- JavaScript巧妙用法
  • linux基础-完结(详讲补充)
  • 关于Dell r730xd 老服务器的阵列卡 配置系统盘RAID 1
  • 【LeetCode】【算法】15. 三数之和
  • 【JavaEE初阶】多线程上部
  • 具身智能概念及现状
  • Java后端中的Schema管理:Liquibase与Flyway的对比与应用
  • 想高效开发,也许可以试试文件系统。。。
  • 如何短期提高品牌声量?说几个有效策略
  • The Lost Temple 失落的神庙3D资产
  • PMP--二模--解题--41-50
  • 2024年中国研究生数学建模竞赛D题大数据驱动的地理综合问题
  • Vue3与Flask后端Demo
  • Leetcode 剑指 Offer II 096.交错字符串
  • MySQL数据库的备份与恢复
  • Kalman算法、扩展卡尔曼滤波(EKF)和无迹卡尔曼滤波(UKF)的比较
  • 【深度学习】发展过程和实际应用场景——图像分类 ?自然语音处理?语音识别?自动驾驶?医疗影像诊断?附代码
  • PyTorch使用------自动微分模块
  • 【面试宝典】面试基础指导
  • 自动化运维:Ansible、Puppet、Chef工具对比与实战
  • 股价预测,非线性注意力更佳?
  • 掌握这些技巧让C语言学习更加轻松!
  • 【C++】list容器的基本使用
  • Java数据结构专栏介绍
  • MySQL数据库概述与基础