- 博客(23)
- 收藏
- 关注
原创 TD综合教程——粒子切换和音轮(附思路和工程文件)
给constant中的color实时滑条数值但是没有变化解决办法:在这里使用的rgb不是0-255的色域,而是0-20,使用Math CHOP改变即可。
2024-09-09 14:03:30 397
原创 TD综合教程——噪波球和正交线性脉冲(附思路和工程文件)
解决办法:在使用Constant MAT中的Alpha是0.2,这里显示小于1的时候需要启用Blending,在common中打开即可。链接:https://pan.baidu.com/s/1MAZJ8EsybS3XpuMduhlO2Q?渲染三件套:Geometry COMP、Camera COMP、Render TOP。Trail CHOP(生成轨迹),记录和展示一个物体或粒子在一段时间内移动路径的效果。警告:可能的透明度问题:Alpha 小于 1 的材质未启用混合,因此可能不会。
2024-09-09 14:02:06 366
原创 TD学习笔记————中级教程总结(NEW)
Replication(复制器)需要一个container comp容器作为模板,一个table(folder) dat表格告诉它要复制几份。解决办法:为了简约删掉了其他函数,但是在属性中不小心开了onValueChange导致报错,off即可。解决办法:这里将两个null放入Geomety中的两个instance中,两个像素点不一致。Nosice中的harmonics(斜坡)关闭可以使颜色变化更平滑。获取鼠标使用panel或者mousein。解决办法:更改导入视频后的分辨率。Noise top变成彩色。
2024-08-30 17:24:55 453
原创 TD学习笔记————中级教程总结(下)
panel可以查看动态信息记得关闭display在LayOut中的Align Order决定排列顺序问题,越小排到越左边,依次往右排列Button中Radio Down实现两个按钮二选一功能。
2024-08-30 17:24:35 1126
原创 TD学习笔记————中级教程总结(上)
一、数据结构控制图形op('noise1').width+1 获取noise1组件中的width值再加一print(op('noise1').sample(x=0,y=0)) 打印noise1第0行0列的值me.inputCell 取该单元格中原本的内容me.inputRow取该单元格所在的行数(me.inputRow-1)/op('noise1').width 根据单元格所在的行数、nose1元件的宽度计算出各等分点的位置。
2024-08-23 21:17:46 810
原创 SM5308调试问题以及解决办法
测试过程:通过排除法,因为在第一版中sm5308是测试过可以输出5v的,没有改过电路图,我同时焊接了两块新板子,都是一样的情况,可能性就有以下几种,第一种是元器件问题,焊接不到位或者是放错元器件,因为pcb正面基本没有改变布局,只是将lmt70传感器换成ds18b20,逐一对比元器件,全都是一样的,并且我将原板子上电源管理芯片附近的元器件逐一平移到新板子上,但是还是不行,将新板子的元器件平移到旧板子上,正常运行,排除了元器件摆放错和焊接不到位的问题;Esp8266原理图。ds18b20原理图。
2024-07-06 12:59:43 1447
原创 关于开发板与传感器集成(排插)中遇到的问题和疑问
同样是5V左右的电压,但是电流明显被拉低了60mA,功率小了一半有多,那么说明电路出了问题,回看电路图和PCB,整体走线没什么大问题,并且esp32是独立供电,不存在电压不足的情况。测试分析使用排除法,首先esp32在不插上板子是正常的,可能是板子出问题,用万用表检查每一个引脚连接情况,都没有问题;完全没想到开发板上是没有共地的,通过测试发现就是这一个没有共地的引脚的问题,并且在测试了几块开发板之后都是这样子不共地,问商家拿资料也没要到对应的原理图和PCB,有大佬知道这种设计的作用是什么吗?
2024-07-03 19:44:42 719
原创 STM32烧录问题
于是我怀疑是芯片问题,因为这个板子之前是可以正常使用的,供电稳定,晶振工作正常,有可能哪个引脚焊接不牢固导致接触不良了,重新补焊了一下,又可以烧录了。奇怪的是,用买的开发板是一直可以烧录的,我就怀疑是我设计原理图或者pcb的问题。我用的是自己设计的开发板,上网搜索对应的解决办法都是不管用,芯片是一直可以识别的,配置也跟很多博主发出来的一样,却没办法烧录。睡了一觉之后再调试程序,发现开发板也烧录不了了,那就是烧录器的问题了,果然,换了一个成功烧录,自己画的也没问题。7、jlink、stlink切换。
2024-06-30 12:31:30 574
原创 STM32麦轮小车制作——2.4G芯片问题
焊接完后,2.4G芯片可以检测到但是无法收发,通过排除法,先测试了两个模块各自的收发通信成功,用模块跟自己焊的进行通信无法是收还是发都不行,更换电容滤波、天线、电感等等有关元器件依然不能通信,重新焊一板也不行,尝试多次直接拆焊模块上的芯片却一直检测不出来,说明不是代码问题,也不是焊接问题,就是电路或者芯片有问题,但是检测芯片是成功的,就非常奇怪,电路也是验证过的。Si和nrf的SPI通信的引脚是通用的,所以会检测到,但是si的驱动的库完全不一样,无法与nrf进行2.4G通信。图二:Si24R1原理图。
2024-06-26 22:26:40 649
原创 STM32麦轮小车制作——MPU6050调试问题以及解决方案
在这次我使用了一个新的代码,正常来说引脚为IIC为虚拟引脚,我改引脚定义即可驱动并识别芯片,但是更改并且多次检查后并没有问题,一直识别不到。转变下思路,使用好的mpu6050模块去测试,发现依旧实现不了,但是模块原本是可以跑的,那么就是代码部分问题了。MPU6050在之前的一些项目是实现过的,大多数是因为焊接或者芯片质量问题,之前遇到的问题是芯片质量不好,在网上便宜的芯片质量参差不齐,有的是翻新的有的是仿制的,并且在运输或者拿放的过程中碰撞会导致芯片损坏,焊接时更换芯片即可实现。
2024-06-23 22:02:29 397
原创 STM32麦轮小车制作——DRV8833驱动N20电机的问题以及解决方案
如图四所示,我打了第三板,为了确保充足的功率给电机,分别使用了两个SX1308供电给4个电机,焊接完成后,一切正常,心满意足了,终于可以完善代码去玩车了。尝试更换电机,依旧是不行,这就很奇怪了,既然有电压却驱动不了电机,会不会是电流的问题,测量电流也是有的。在焊接好第一次试验时我将驱动代码调成全部轮子前进,但是只有两个轮可以驱动,并且是一个芯片只能驱动一个电机,刚好是同样两个电机的两个引脚(芯片上的4、5号引脚),测量没有电压,于是我怀疑是代码驱动问题,因为一般很少会那么巧两个芯片都坏掉了。
2024-06-17 21:08:15 1273
原创 简单的按键电路问题踩坑以及补救措施
果然,两个按钮分别按下时对LED的控制是一样的,那么就可以确定是两个按钮的被上拉的电压相互影响了,正确的做法是两个按钮分别串联两个按钮。而这个开发版已经焊好了并且其他的功能的正常的,重新打板焊接又需要等一段时间,于是我发现,直接断开两个按钮之间的通路就可以不影响对方了。刚好我使用的按钮是4脚的,直接剪断其中连接的引脚就行,最后测试能正常使用。但是这两个独立按键在焊好后只能使用一天,这就很奇怪了,简单的独立按键就是上拉和下拉,我使用了下拉的方式,原理图如下。
2024-05-24 15:08:25 319 1
原创 关于STM32F103C8T6端口配置寄存器的代码思路(附中文手册)
最近在做关于stm32的项目时看到的一个参考代码,里面的IO口配置是使用寄存器配置的,因为直接接触的比较少,不太清楚其原理,琢磨了好一会才理解整个思路,下面是对这段代码的解释。这段代码配置的是一个IIC通信中SDA的方向和输出模式,整体分为MPU_SDA_IN()和MPU_SDA_OUT()两个方向的配置。对应端口配置高寄存器,也就是PB8-PB15端口。指寄存器的第12位清零,除了第12位,其他的都是1,也就是擦除了CNF11【1:0】和MODE【1:0】的数据,不影响其他IO口的配置。
2024-05-22 10:10:19 1520
原创 AD20学习笔记——BOM表输出
脚本链接网盘链接链接:https://pan.baidu.com/s/1uGpwDyWKNgzghY5EH1Aj8A?pwd=72tx提取码:72tx。
2024-05-21 16:30:46 1228 1
原创 AD20学习笔记——Gerber文件输出
①通用选择单位“英寸”和“2:5”。②选择绘制层中的“全部使用的”和镜像层中的“去掉全部”。③其他选项保持默认即可,点击确定。
2024-05-18 22:43:26 2133
原创 关于ESP32-WROOM-32e自动下载问题的解决
更改之后信心满满继续打第三次板,焊接完之后串口是可以查看信息了,并且自动下载成功了,终于成功了,去吃了个大餐庆祝一下,回来再看看自己的“杰作”,怎么自动下载不了了!心态崩了,明明是验证成功了的却又不行了,仔细检查电路之后也没发现什么问题,过了一段时间再去试又可以了,这就很奇怪了。更改过后打第二次板,但是还是不能自动下载,并且发现ch340串口可以识别但是串口没信息,正常来说是会接收到esp32的启动、下载等信息,检查原理图之后发现esp32和ch340的TX、RX没有反接,测试自动下载电路是可以的。
2024-04-25 15:24:45 1133 2
原创 AD20学习笔记——原理图修改错误
①选择工具中的“标注”,重置原理图位号,或使用快捷键“T+A+E”,在弹框选择“Yes”。1、Duplicate Part Designations:重复的元件位号。③选择对应的原理图,点击Reset All后更新更改列表,再按接收更改。3、Net with multiple names:重复的网络名。②选择工具中的“标注”,原理图标注,或使用快捷键“T+A+A”。5、Off grid object:对象没有处在栅格点的位置上。①查询原理图封装,看看是否是从1开始的,引脚要从1开始。
2024-04-24 17:37:52 1726
原创 关于嘉立创专业版焊接辅助工具元器件没有值问题以及解决办法
如果在原理图直接修改元器件会导致更新到PCB图后元器件混乱(PCB更新后焊接辅助工具才会跟着更新),这样子反而更麻烦。突然我发现了在元器件名称处可以选择名称显示不同的信息。尝试多次后发现点击阻值后右边会弹出LCSCPartName或者Value,对比后尝试修改为对应的LCSCPartName。最近在pcb打板之后使用焊接辅助工具发现有十多个电阻看不到阻值,焊接时十分麻烦。在焊接辅助工具中显示的参数分别时值、器件型号、器件封装、器件编号和用量。打开焊接辅助工具发现器件型号变成了阻值,事实证明此方法可行。
2024-04-21 14:33:43 921 1
原创 AD20学习笔记——原理图的编译和设置
上面是一些网上查资料给的一些常用设置,但是我编译发现有的地方没有接线也没有报错,于是继续查资料寻找解决办法。将工程选项中Connection Matrix的最右边一列全部选为红色即可。1、右击工程打开工程选项可以修改原理图编译报错规则。在Messages中可以看到报错信息。点击validate进行编译。
2024-04-11 16:45:16 1582
原创 AD20学习笔记——单个元件改封装规则
tips:添加多个元器件规则时要同时添加,若多次添加会被后者覆盖,导致前者规则变回默认。一、D+R快捷键打开PCB规则及约束编辑器,右击Clearance添加新规则。三、选择Belongs to Component并在条件值中选择对应的器件。二、选择Clearance(新创建的规则)中的查询构建器。有需要多个元器件修改规则可以在下方添加。通过查询发现解决问题此问题的方法。将单个元器件的优先级调整到最前面。四、更改优先级(关键)
2024-04-10 13:22:41 1207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人