From 9e83a13b2bac6f77c5f5a1b4a4d2b300a010cea2 Mon Sep 17 00:00:00 2001 From: zrg <674148718@qq.com> Date: Sun, 20 Mar 2022 23:57:26 +0800 Subject: [PATCH] V2fix --- python_gui/gui/main.py | 1 + v2/README.md | 19 ++++++++++++++----- v2/main/main.ino | 1 + 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/python_gui/gui/main.py b/python_gui/gui/main.py index 7535aee..7826cb6 100644 --- a/python_gui/gui/main.py +++ b/python_gui/gui/main.py @@ -321,6 +321,7 @@ class ControlPlotPanel(QtWidgets.QWidget): self.MotorEnableButton.setText('Disable') self.controlledPlot.udp.send_message("MOTOR") if __name__ == '__main__': + QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling) app = QApplication(sys.argv) myWin = MyWindow() myWin.show() diff --git a/v2/README.md b/v2/README.md index 22032f6..dc9e442 100644 --- a/v2/README.md +++ b/v2/README.md @@ -17,11 +17,20 @@ ### 1 制作说明 [原理图以及PCB图链接](https://oshwhub.com/45coll/zi-ping-heng-di-lai-luo-san-jiao_10-10-ban-ben_copy) 1. 在立创开源链接中,点击`在编辑器中打开`,进入EDA页面,双击对应的PCB,上方导航栏找到-制造-PCB制板文件(gerber)-生成gerber-一键PCB/SMT下单。(一定要进编辑器!!!有遇到过开源链接的bom和真实bom对不上的情况) -2. 在下单页面中下单对应的pcb,如需SMT(机器贴片)可以选需要SMT,不选SMT会得到PCB空板 +2. 在下单页面中下单对应的pcb,如需SMT(机器贴片)可以选需要SMT,不选SMT会得到PCB空板(SMT到手之后需要焊30几个元器件,PCB空板为181个) 3. `淘宝购买`的表格是SMT和普通空板都要购买的 4. 普通空板,`BOM_莱洛三角V2`可以直接从立创商城**bom导入里面导入** -5. 需要**SMT**可以删除所有**扩展库以及推荐库**后打板`也可以删除AO3400这样可以便宜15元`(费用**做5贴2只需要90元**左右),然后只需购买`BOM_SMT购买专用_莱洛三角V2`,同样是从立创商城bom导入 -6. 一定需要经向磁铁,物料清单里面已经给出,二选一(磁环方便但是邮费贵,圆柱磁铁便宜包邮需要自行粘贴) +5. 一定需要经向磁铁,物料清单里面已经给出,二选一(磁环方便但是邮费贵,圆柱磁铁便宜包邮需要自行粘贴) +6. 焊接是基本功,最好是有风枪+烙铁的情况下尝试制作。 + +SMT注意: +- 选择需要SMT完成下单之后,进入订单界面。SMT分板定位孔选择-嘉立创添加,BOM与坐标清单选择-用我自己的BOM和坐标,导出文件选择-立创EDA。 +- 需要上传的坐标文件和bom,都是在`EDA页面`-莱洛三角形PCB-制造-(物料清单BOM和坐标文件)中导出。 +- 进入BOM匹配之后,左上角贴片数量选择-做5贴2(因为莱洛三角形制作一个需要两个PCB板,一个有元器件一个空板),贴片层-只贴顶层,产品类型-经济型,坐标文件生成方式-单板 +- 强烈建议删除所有**扩展库以及推荐库**后打板`也可以删除AO3400这样可以便宜15元`(费用**做5贴2只需要90元**左右) +- SMT下单完成之后,只需购买`BOM_SMT购买专用_莱洛三角V2`,同样是从立创商城bom导入 +- SMT专用中给出的MOS管将AO3400替换成了AP2300。 + ### 2 硬件特性 @@ -62,8 +71,8 @@ 1. 下载完本git所有文件后,打开arduino文件夹,解压arduino.7z完成之后双击运行esp32_package_1.0.6.exe安装esp32库环境。注意:若之前有安装过arduino,请将路径`C:\Users\用户名\AppData\Local\`的Arduino15文件夹和`此电脑\文档`内的Arduino 删除 (~~也可自行下载Arduino并安装SimpleFOC~~)(但是可能会版本不对电机不动) 2. 打开解压后的arduino文件夹内的arduino.exe,导航栏-文件-打开。选择v2\main里面的main.ino -3. -4. 烧录程序到ESP32:选择工具-开发板-esp32 Arduino-ESP32 Dev module,然后连接USB口选择对应的com口,编译上传。 +3. 使用CH340下载器,将下载器的TXD\RXD\GND用杜邦线引出,对准PCB的ESP32正上方的GND\RXD\TXD,接法为TXD-TXD\RXD-RXD\GND-GND +4. 将烧录程序到ESP32:选择工具-开发板-esp32 Arduino-ESP32 Dev module,然后连接USB口选择对应的com口,编译上传。 1.   如无法正常编译 1. 可能与原有arduino冲突,请查看使用说明第一条 2. 文件夹路径含有非法字符,可以把Arduino移动到硬盘根目录下,如D:\Arduino diff --git a/v2/main/main.ino b/v2/main/main.ino index 91b1e7f..7503bd7 100644 --- a/v2/main/main.ino +++ b/v2/main/main.ino @@ -752,6 +752,7 @@ void long_event(int touchID) Serial.println("WIFI_ON"); } wifi_on_off = !wifi_on_off; + Motor_enable_flag = !Motor_enable_flag; break; } }