DIY STM32F103ZET6开发板
需求
电源设计
显示部分
电机部分
输入部分
输出部分
无线部分
STM32主控
DIY STM32平衡小车
平衡车原理
先看一下成品是什么样子的
准备就做成这个样子的。
想象在电机不供电不动的情况下,将车放在地上下松手后,车子肯定会向前或向后倒,就像人站在一根细的杆子上,大脑不控制肯定是站不稳的,因为重心不在适当的点,人通过大脑完成调节,而平衡车调节靠STM32控制电机的转速,转向来使车平衡不倒。
材料购买
电机带编码器x2,一般直接购买底盘;
电池座,18650电池x3;
M3铜柱、螺丝、螺母,多买一些备用,容易弄丢;
蓝牙模块;
亚克力板可以直接购买成品,也可以定制,会CAD用CAD画,不会用AD画,导出DXF格式,去某宝定制;
其他可能会用到的:2.4g模块,超声波模块,红外循迹模块,电机驱动模块,红外模块,MPU6050模块,STM32C8T6最小系统,MPU6050和STM32C8T6可以直接集成在板子上。
所需电子器件等硬件设计完成再购买。
硬件分析设计
原理图设计
电源设计
因为使用3个18650电池串联,所以需要先降压,可以使用7805稳压芯片先降到5V,然后再通过AMS11173.3,将5V降到3.3v
STM32主控设计
因为用不到RTC,所以省略32. ...
DIY STM32小四轴飞行器
飞机部分
硬件设计
电源设计
STM32主控
MPU6050
电机控制
蓝牙、2.4G
其他模块
BOM表
Comment
Description
Designator
Footprint
Quantity
Value
CAP
0603电容
C1, C2, C3, C4, C5, C9, C10, C11, C16, C17, C18, C19
C_0603
12
100nF
CAP
0603电容
C6, C7
C_0603
2
22pF
Cap
0603电容
C8
C_0603
1
2.2nF
47uF
1206钽电容
C12, C13, C20
C_1206
3
100pF
CAP
0603电容
C14, C15, C21
C_0603
3
100nF
S4
二极管
D1, D2
SOD-123
2
DC4.2V
2p排针
JP1
SIP2
1
MSS22D18
6p贴片拨动开关
KG1
MSS22D18
1
Inductor Chip
CD32电感
L1
47UH_3*3 150MA
1
33UH ...
华硕UX433FN安装Win黑苹果双系统
前言
只针对本型号电脑,快速安装Win,黑苹果双系统,以下内容假设你已经安装可以用的Win系统,操作都在Win系统下进行。
电脑配置
型号:华硕UX433FN(U4300FN,灵耀U2)
CPU:i5-8265u
显卡:Intel® UHD Graphics 620(独显MX150用不了)
内存:8G
SSD: 512GB NVME
测试正常的功能
显卡
声卡(没有声音,但是能控制输出设备音量,可以用蓝牙设备播放声音)
USB
Type-C
WIFI
键盘
触摸板
其他自行测试
测试不正常的功能
HDMI视频、音频输出
虚拟化
其他自行测试
EFI
使用OpenCore引导,GitHub地址:
克隆到本地,将BOOT文件夹的BOOTx64.efi改名BOOT1x64.efi,不然会覆盖原来系统的引导
开始
下载黑苹果镜像,可以区黑果小兵下载,也可以其他地方下载;
制作启动盘,制作工具下载:etcher下载;
分区:添加一个分区用来安装系统,直接从win系统的磁盘管理压缩和添加卷;
从启动盘启动,进入recovery,打开磁盘工具,选择格式化刚才加的分区为Apfs ...
Windows to go
准备
U盘1个,最好大于16G,速度要快一点的,不然运行起来很卡,现在USB3.0的U盘很便宜了
Windows镜像文件,可以直接去MSDN,我告诉你下载
WTG辅助工具,点击下载,提取码h3aq
Win系统电脑一台
开始制作
解压镜像文件
打开WTG辅助工具,选择镜像解压目录下的/source/install.vim
选择安装win版本
右边可以选择UEFI+GPT或UEFI+MBR,分区可选择分1-3个区
点击部署,等在完成就制作好了
启动
进电脑UEFI设置页面设置U盘启动,启动后根据提示设置好各种选项
驱动安装
在磁盘管理选择电脑的磁盘联机
在设备管理看哪些是黄色的,选择更新驱动,目录选择原电脑系统盘的Windows/system32
等待驱动安装完成
Excel生成CSV格式文件
什么是CSV格式文件
逗号分隔值(Comma-Separated Values,CSV),其文件以纯文本形式存储表格数据(数字和文本),文件的每一行都是一个数据记录。每个记录由一个或多个字段组成,用逗号分隔。使用逗号作为字段分隔符是此文件格式的名称的来源,因为分隔字符也可以不是逗号,有时也称为字符分隔值。
CSV广泛用于不同体系结构的应用程序之间交换数据表格信息,解决不兼容数据格式的互通问题,一般按照传输双方既定标准进行格式定义,而其本身并无明确格式标准。
CSV泛指满足以下条件的文件:
纯文本,使用某个字符集,比如ASCII、Unicode、EBCDIC或GB2312;
由记录组成(典型的是每行一条记录);
每条记录被分隔符分隔为字段(典型分隔符有逗号、分号或制表符;有时分隔符可以包括可选的空格);
每条记录都有同样的字段序列。
CSV的格式规范
每一行记录位于一个单独的行上,用回车换行符CRLF(也就是\r\n)分割。
文件中的最后一行记录可以有结尾回车换行符,也可以没有。
第一行可以存在一个可选的标题头,格式和普通记录行的格式一样。标 ...
DNS污染问题
什么是DNS污染
某些网络运营商为了某些目的,对DNS进行了某些操作,导致使用ISP的正常上网设置无法通过域名取得正确的IP地址。某些国家或地区出于某些目的为了防止某网站被访问,而且其又掌握部分国际DNS根目录服务器或镜像,也会利用此方法进行屏蔽。
常用的手段有:DNS劫持和DNS污染。
防除方法
对付DNS劫持,只需要把系统的DNS设置手动切换为国外的DNS服务器的IP地址即可解决。
对于DNS污染,一般除了使用代理服务器和VPN之类的软件之外,并没有什么其它办法。但是利用我们对DNS污染的了解,还是可以做到不用代理服务器和VPN之类的软件就能解决DNS污染的问题,从而在不使用代理服务器或VPN的情况下访问原本访问不了的一些网站。当然这无法解决所有问题,当一些无法访问的网站本身并不是由DNS污染问题导致的时候,还是需要使用代理服务器或VPN才能访问的。
DNS污染的数据包并不是在网络数据包经过的路由器上,而是在其旁路产生的。所以DNS污染并无法阻止正确的DNS解析结果返回,但由于旁路产生的数据包发回的速度较国外DNS服务器发回的快,操作系统认为第一个收到的 ...
Win10修改用户名及用户文件夹名
准备
准备一个U盘制作PE启动盘
备份重要文件
修改用户名
运行netplwiz,点属性,修改用户名即可
修改注册表
运行regedit
依次展开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Profilelist,在Profilelist下的文件夹对应系统中用户,而文件夹中ProfileImagePath值是指向每个用户文件夹的地址,一个个点击查看,找到 之前用户名用户 的对应所在的ProfileImagePath值
修改ProfileImagePath的值,将地址改为修改成 后来你改为的文件夹名
修改用户文件夹名
直接重启会找不到用户的,所以要重命名以前用户文件夹名为现在用户名
插上提前做好的PE启动盘,重启电脑从U盘启动PE系统
进入C:\用户,找到以前用户名的文件夹,重命名为现在的用户名
环境变量设置
如果以前配置了用户目录的环境变量,需要改一下
鼠标右键此电脑图标选择属性
依次点击高级系统设置-环境变量
查看哪些有含以前用户名的环境变量,全部修改为现在的用户名
Win系统将任意应用程序添加到运行命令
Win系统中,运行命令可以直接输入一些命令直接打开系统应用程序而不用找到其图标或者快捷方式所在位置,如运行gpedit.msc就可以直接打开注册表编辑器,运行calc就可以打开计算器等等,但是非系统程序想要运行只能找到应用图标才能打开,如果经常使用某个应用程序,但是桌面又有太多快捷图标,一时都找不到应用的图标,或者想直接用运行命令打开应用程序而不用鼠标双击应用,可以使用一种方法将应用程序添加到运行命令中,步骤:
在C盘新建一个文件夹,可以任意命名,比如quickstar;
在环境变量->用户环境变量path设置中添加刚刚新建的文件夹所在目录;
只需将你想要添加应用程序的快捷方式复制到该目录下;
重命名快捷方式,如git重命名gt,火狐浏览器重命名hf;
然后就可以直接运行gt,hf等直接打开git和火狐浏览器了,直接win+r键打开运行,输入命令,从此不用依靠鼠标打开应用程序了。
VMware虚拟机安装黑苹果
准备
以Vmware15为例:
下载黑苹果镜像,地址:点击下载,提取码e8qp;
安装Vmware15,步骤省略,VMware15官方下载;
安装VMware的mac os系统补丁unlock,开源地址:点击进入,不会使用用git的,直接点release,下载源码解压,点win-install.cmd安装;
新建虚拟机
打开VMware15,新建虚拟机;
选择下载的镜像,注意右下角要选择所有文件,不然看不到镜像;
选择Apple Mac os x(M),版本选择10.14(根据镜像版本选择);
设置虚拟机名称,安装位置,配置等,设置好了点击完成;
开始安装
开启虚拟机,可能会出现无法获取VMCI驱动程序版本错误(一般家庭版系统会出现这样的错误,我用的企业版win10不会出现此错误),解决方法见下面问题处理
等待
进入系统安装界面,选择语言;
点磁盘工具,格式化磁盘,点抹除
名称随意,
格式日志式或者APFS都行,
方案选择GUI分区图,
完成后,选择安装macos
选择刚格式化的磁盘,安装系统
等待完成重启
安装好就能进入系统了 ...