首页 Home.
-
闲鱼捡一块SW799的核心板只要几十块钱,4G RAM+8G eMMC的配置还可以,自制个底板做成nuc那样的主机还是挺有意思的。想在机身上带一个屏幕,就用mipi接口装一个1080p的5.6寸ips屏。HDMI肯定是必不可少,音频就只有3.5mm输入输出了,原本想内置扬声器,不过里面留了个USB hub用fpc接出来,可以装USB声卡装个扬声器在机身内部,存储部分可以用tf卡和nvme硬盘,最复杂的部分就是电源了,集成PD快充和电量计等,但是需要使用i2c进行配置,结构比较复杂,所以就画了个单片机上去,类似于PC的嵌入式控制器(EC)。 主要包含了电源、LCD、USB、HDMI、以太网、储存 […]
2023年9月17日 -
去年参加集创赛G了,很不甘心,今年再接再厉,结果还是G了。理想是丰满的,实力是不允许的,设计了很多功能上去,结果写不出来,赛区二等奖,差点就进了。学妹嫌弃我,跟别的学长走了。仿照NS设计可拆卸手柄。 主要器件: 1.PA1A60核心板2.WM89603.ESP32-S34.LSM6DS35.CH343P6.SHT307.GD32F150G8U68.STM32F103CBT69.LPS22HBTR10.CH33411.DS133712.TP500013.TPS6302014.SY708815.EC190708 设计有以下功能: 1.长按开关机2.运动操作(未实现)3.温度湿度监测(未实现)4.气 […]
2023年7月15日 -
由于某种神秘力量,搞了个激光“雕刻机”。期间查阅了一些别的博客论坛的设计,真的一言难尽。很多设计都不是一套系统,东拼西凑。所以还是从0开始造。 肯定得有个机械执行机构,于是从学校嫖了一台前辈做过雕刻机剩下的材料。X轴一个步进电机Y轴两个步进电机,很合适。 接下来就是主控板,步进电机采用便宜的A4988,主控也是便宜的GD32F103C8T6,另外配备极为先进的Type-C接口。 最终的PCB图 实际在之后调试的过程中,发现A4988发烫,是真的很烫,又建了一个壳子,加个风扇。 最终的实物 由于这个东西只是平面移动比较简单,所以只编写了简单的G0和G1指令 看了一下其它大多数方案都是用的什么in […]
2023年5月18日 -
确保磁盘剩余空间至少30GB。 根据KiCAD官网的指南:官方Linux编译指南 首先需要安装依赖包,依赖包说明: 获取最新的稳定版源码(7.0): 执行cmake命令后,得到如上图输出结果则表示配置成功,接下来编译: 编译成功如上图,接下来就可以执行安装: 安装库(可选):符号,封装,3D Bug: "Failed to load kiface library /usr/local/bin/_pcbnew.kiface" "libkicad_3dsg.so.2.0.0: cannot open shared object file: No such file or directory." 解 […]
2023年5月15日 -
参考电路,其中Re为200欧高精度电阻。 AD7793的SPI工作方式第二个edge数据有效,空闲为高电平。另外一个需要注意的是AD7793的数据收发是高字节到低字节,STM32的SPI是从低字节到高字节发送的,所以在编写SPI_Write和SPI_Read的时候需要把数据高低字节交换位置。注意分清高低位和高低字节。 注意N个数据只需要交换N/2次,使用 ^= 可以完成交换,同样也可以使用 -=、+= 或者设置中间变量来完成。最好不要去对参数中的data进行交换,由于传入的是指针,所以data会被修改,保险方式是复制到局部变量进行操作。 同理SPI_Read也进行交换。以下是AD7793操作的 […]
2023年5月6日 -
买了个键盘之后,意外的发现接口附近预留了USB接口,应该是做Hub用的,只是没有开出来。 于是自己拆开看了看。它原来自带的转接板确实也有hub,只不过没贴器件。为了发挥最大性能,选了颗CH334R,MTT模式的Hub。简单一点只有Hub功能,没有过流什么的功能,甚至ESD也懒得弄。 一般来说一个Hub是1分4,我这里键盘占一个,两个USB口占两个,还剩一个就加了个gl823k读卡器,这样键盘内置存储,有时候拿来装系统还是很方便,不过32G似乎有点浪费了。 实测U盘最高能跑到38MB/s,已经逼近USB2.0的极限。 https://flomen.lanzoub.com/i4AC40ufua3e
2023年2月20日
-
闲鱼捡一块SW799的核心板只要几十块钱,4G RAM+8G eMMC的配置还可以,自制个底板做成nuc那样的主机还是挺有意思的。想在机身上带一个屏幕,就用mipi接口装一个1080p的5.6寸ips屏。HDMI肯定是必不可少,音频就只有3.5mm输入输出了,原本想内置扬声器,不过里面留了个USB hub用fpc接出来,可以装USB声卡装个扬声器在机身内部,存储部分可以用tf卡和nvme硬盘,最复杂的部分就是电源了,集成PD快充和电量计等,但是需要使用i2c进行配置,结构比较复杂,所以就画了个单片机上去,类似于PC的嵌入式控制器(EC)。 主要包含了电源、LCD、USB、HDMI、以太网、储存 […]
2023年9月17日 -
去年参加集创赛G了,很不甘心,今年再接再厉,结果还是G了。理想是丰满的,实力是不允许的,设计了很多功能上去,结果写不出来,赛区二等奖,差点就进了。学妹嫌弃我,跟别的学长走了。仿照NS设计可拆卸手柄。 主要器件: 1.PA1A60核心板2.WM89603.ESP32-S34.LSM6DS35.CH343P6.SHT307.GD32F150G8U68.STM32F103CBT69.LPS22HBTR10.CH33411.DS133712.TP500013.TPS6302014.SY708815.EC190708 设计有以下功能: 1.长按开关机2.运动操作(未实现)3.温度湿度监测(未实现)4.气 […]
2023年7月15日 -
由于某种神秘力量,搞了个激光“雕刻机”。期间查阅了一些别的博客论坛的设计,真的一言难尽。很多设计都不是一套系统,东拼西凑。所以还是从0开始造。 肯定得有个机械执行机构,于是从学校嫖了一台前辈做过雕刻机剩下的材料。X轴一个步进电机Y轴两个步进电机,很合适。 接下来就是主控板,步进电机采用便宜的A4988,主控也是便宜的GD32F103C8T6,另外配备极为先进的Type-C接口。 最终的PCB图 实际在之后调试的过程中,发现A4988发烫,是真的很烫,又建了一个壳子,加个风扇。 最终的实物 由于这个东西只是平面移动比较简单,所以只编写了简单的G0和G1指令 看了一下其它大多数方案都是用的什么in […]
2023年5月18日 -
确保磁盘剩余空间至少30GB。 根据KiCAD官网的指南:官方Linux编译指南 首先需要安装依赖包,依赖包说明: 获取最新的稳定版源码(7.0): 执行cmake命令后,得到如上图输出结果则表示配置成功,接下来编译: 编译成功如上图,接下来就可以执行安装: 安装库(可选):符号,封装,3D Bug: "Failed to load kiface library /usr/local/bin/_pcbnew.kiface" "libkicad_3dsg.so.2.0.0: cannot open shared object file: No such file or directory." 解 […]
2023年5月15日 -
参考电路,其中Re为200欧高精度电阻。 AD7793的SPI工作方式第二个edge数据有效,空闲为高电平。另外一个需要注意的是AD7793的数据收发是高字节到低字节,STM32的SPI是从低字节到高字节发送的,所以在编写SPI_Write和SPI_Read的时候需要把数据高低字节交换位置。注意分清高低位和高低字节。 注意N个数据只需要交换N/2次,使用 ^= 可以完成交换,同样也可以使用 -=、+= 或者设置中间变量来完成。最好不要去对参数中的data进行交换,由于传入的是指针,所以data会被修改,保险方式是复制到局部变量进行操作。 同理SPI_Read也进行交换。以下是AD7793操作的 […]
2023年5月6日 -
买了个键盘之后,意外的发现接口附近预留了USB接口,应该是做Hub用的,只是没有开出来。 于是自己拆开看了看。它原来自带的转接板确实也有hub,只不过没贴器件。为了发挥最大性能,选了颗CH334R,MTT模式的Hub。简单一点只有Hub功能,没有过流什么的功能,甚至ESD也懒得弄。 一般来说一个Hub是1分4,我这里键盘占一个,两个USB口占两个,还剩一个就加了个gl823k读卡器,这样键盘内置存储,有时候拿来装系统还是很方便,不过32G似乎有点浪费了。 实测U盘最高能跑到38MB/s,已经逼近USB2.0的极限。 https://flomen.lanzoub.com/i4AC40ufua3e
2023年2月20日