- 博客(844)
- 收藏
- 关注
原创 超声波测距模块SR40使用体验
2 对平面物体有效,例如书本,墙壁,地面。但是对于不规则物体无效,例如树木无法测量到,路边的交通标识无法测量到,路边的广告牌测量不到,用作倒车雷达是不可能的。如果你说的倒车雷达是倒入自家车库还是可以的。1 距离测量可能比较准确,但是数据会存在跳变,比如20,20,20 ,700,20,20,20,700.不稳定。3 测量人体感觉不行。好像有专门的人体感应模块。4 测量汽车一般可以测量到,但是打开车门的汽车测不到。
2024-04-27 18:16:56 49 2
原创 一个花费我半天时间的错误
因为以前从来没有delay_ms这样的函数,而且上个实验都是用的delay_us.这个启动的方式真的好有个性。在dHT11编程的时候,我把延时25ms,错误看做25us.然后花费了半天时间解决这个问题。这难道不像是us怎么看都像。所以这个错误无可避免。而且从时序图上看也像是us。
2024-04-27 16:34:09 119
原创 我很容易犯的一个错误data=data>>1
这个问题已经浪费了我一天时间,2个不同实验中都出现了,不过这却让我掌握了在Linux上调试stm32的技术,以后应该不会再犯了。我发现我很容易把data=data>>1;而且好像书上面那个作者也写错了。写作data>>1;
2024-04-26 10:37:23 40
原创 DS18B20浪费我半天时间的一个问题
/就是这里出了问题。因为以前是data_Read>>1;所以呢数值不会变读不到数据。这个>>的问题好像出现过2次了。
2024-04-26 10:31:06 45
原创 STM32CUBEIDE调试设置:否则无法正常调试
Break at address "0xaaaaaaa" with no debug information available这样的错误。一定要把BOOT1设置为0,BOOT1设置为0然后再调试。即把sys设置为SW。
2024-04-25 17:48:57 85
原创 DS18B20demo示例
第二天添加了一个与DS18B20完全无关的代码:__HAL_RCC_GPIOA_CLK_ENABLE();如果可以调试这2天就节省出来了,所以以后遇到问题一定要调试。也就是没有打开引脚时钟。
2024-04-25 16:32:29 122 1
原创 DS18B20改进
但是包括从课本到网络博客都写得是200us.为什么会出现这样低级的错误?毕竟连变量名称都是一样的。我发现很多人的博客里面都存在一个缺陷:这里检测超时的最大限度是240us,
2024-04-25 09:13:43 95
原创 HAL_Delay()低精度替代方案
其中delay_us是微秒延时函数,当执行1s延时的时候,似乎是精确的,但是到了2s就会出问题。但是这个方法我试了一下2分钟以内会出现几秒钟的误差。也就是5秒钟那个样子。如果不是用来做闹钟,一般延时还是完全可以满足需要的。
2024-04-24 20:23:00 121
原创 三极管正偏,反偏与电流大小无关
三极管正偏,反偏与电流大小无关,只与电压方向有关,也就是电流方向有关,而电流取决于电压和电阻,正偏,反偏只是一个方向量根电流大小无关系。
2024-04-24 11:23:11 73
原创 三极管为什么Uce>0.3V就可以了
从这个图可以看出,C与E是直接连接在一起的,所以不存在PN节,所以0.3V就能通电了。教材里面所谓的处于反向截止状态简直就是一个笑话哈哈。按照三极管的简单的模型无法解释这个想象。
2024-04-23 12:16:39 145
原创 三极管NPN/PNP/NEMOSFET演示:Uce
当Uce>0.3V的时候,三极管进入放大状态,这跟想象的0.7V有点不一样。即使在增大Uce电压也没什么用了:从0.3V改成100V,输出电流几乎不变。
2024-04-23 10:10:19 893
原创 proteus使用示波器查看220V交流电波形
position下面那个圆按钮是调节左边Y轴方向上每个格子对应的电压数,例如设置成25V的时候,Y轴上每个格子代表25V,按住按钮就可以调节数值。horizontal里面那个白色的圆按钮用于调节X轴,也就是时间轴。数值代表每个格子对应的时间,例如图中含义:每个格子对应10MS.Horizontal里面那个position是代表X轴方向的位移,例如你要看X=100的时候的波形,你就可以拖动这个按钮。Position:波形整体在Y轴上的偏移量。启动调试以后:因为连接的是CHA,所以我就调节CHA吧。
2024-04-22 16:54:42 162
原创 proteus添加电流源/电压源
选中左下角的Current Source?然后填写电流值:在右上角的:Current处。单击s形按钮,并且选择DC(s形按钮在下面这个图片的最后一个按钮)此处填写了1,所以电流源的电流是1A。
2024-04-22 14:54:21 181
原创 stm32+ssd1306+页地址+列地址
当通过指令设置了页地址,列地址以后指针将会指向这一点,然后数据将会写入以这一点为起始点的一列----只会操作8个位---垂直的8个位。有3中寻址方式:页地址寻址,水平寻址,垂直寻址。
2024-04-21 22:13:29 114
原创 STM32+I2C+OLED+hal库简介
如果你是自己使用软件模拟I2C,那么一定要初始化这个I2C,要不然就什么都发布出去,我现在就处于这个状态哈哈,但是我发现了,哈哈。就可以直接调用这些个HAL库函数。
2024-04-21 19:19:37 374
原创 下载STM32f103参考手册(软件设计用,编程用途)
搜索stm32f1xx----->点击resources----->选择左边的user manual(意思是用户手册)可以看到这个5.1MB的用户参考手册有1200页,而且全都是英文的。选择其中大小为5.1MB的PDF文件下载。首先打开st.com.
2024-04-21 18:33:15 136
原创 下载stm32数据手册(描述电压电流等电气特性的手册不用于编程。用于硬件设计)
点击Download datasheet。搜索stm32f103c8。
2024-04-21 18:07:38 140
原创 ssd1306官方文档和简单介绍
其指令就是按照开头第一位作为标志。例如0开头表示发送的是列地址的低四位,1开头表示发送的是列地址的高四位,B开头表示发送的是页地址,也就是行地址,第几行。8D开头表示什么就自己看吧。很简单的东西把什么没用的东西都扯出来,最后最重要的东西搞错。以前学51的时候也是一下子就看懂了,这次再学居然没有一下子搞懂,后来发现是书里面搞错了!这是对比官方文档发现的。本来里面指令就很简单非要说的多么复杂,把3句话能理解的东西,搞得大家都听不懂。或者搜索ssd1306官网。
2024-04-21 16:45:13 136
原创 proteus内的NMOS是增强型mos管
假设这是一个耗尽类型的MOS,那么-220V电压上去以后数值会变得更小,然而结果不是这样,这就说明不是耗尽类型。处于保险我加了一个-220V的电压,接通后发现也是电流=0;这就说明了这个数值是最小值。proteus内的NMOS是增强型mos管:NEMOSFET。如果是耗尽类型,那么就应该不是0的电流。
2024-04-20 16:37:46 135
原创 NMOS预夹断与夹断
其实我一直有个地方想不通,预夹断之后,随着DRAIN与SOURCE之间电压的增大,电场强度会越来越大,这样就会发生另外的事情,但是教材里面确没有说明这一点,后来在另外一本书里面看到了答案:夹断。随着电场强度的增大,会夹断,这就会到这Rds越来越大,最后的结果是dVds全部都用来客服dRds,这样就出现了电压增大,但是电流不变的现象。
2024-04-20 15:21:37 108
原创 模拟电路仿真软件:mutisim+proteus
并对电路进行仿真。Multisim提炼了SPICE仿真的复杂内容,这样工程师无需懂得深入的SPICE技术就可以很快地进行捕获、仿真和分析新的设计,这也使其更适合电子学教育。通过Multisim和。它包含了电路原理图的图形输入、电路。工程师们可以使用Multisim交互式地搭建电路。为基础的仿真工具,适用于板级的模拟/可以完成从理论到原理图捕获与仿真再到。Multisim是美国国家仪器(输入方式,具有丰富的仿真。和测试这样一个完整的综合。电子电路仿真设计软件。
2024-04-20 12:02:27 204
原创 proteus尽量不要使用电压表和电流表
理由:这2个是模拟实际表的,所以会有一定的电阻,电压,电流-----会影响原电路。2 本身准确度不够,假设0.000000001这个表是测量不出来的。但是探针没有任何问题。这2个表虽然是很好看,但是电路中最好是不要使用,因该使用探针来取代。
2024-04-20 10:51:49 135
原创 发射极/集电极
在PNP三极管,发射极发射空穴(本来空穴是不能发射的,这只是一种想象的描述),因为P半导体多子是positive空穴,集电极收集的也是空穴,所以电流从发射极到集电极。在NPN三极管内,发射极发射电子因为,N半导体多子是negative电子,所以集电极是收集电子,那么电流自然从集电极流动到发射极。
2024-04-19 21:34:02 104
micro-ros辅助文件,可以使得micro-ros在所有STM32上面运行包括STM32C8T6,而不只是限于非常有限的几个
2023-12-06
gazebo-models
2023-07-12
我打算做一个软件,需要获取安卓系统签名,怎么样获取系统签名文件
2024-03-27
wifi万能钥匙是怎样控制wifi开关的
2024-03-24
为什么我的手机可以扫描到ubuntu的wifi热点,但是无法连接?
2024-03-23
java访问wifi故障:安卓12系统
2024-03-21
我的android studio没有java语言选项怎么办
2024-02-17
制造机器人的时候有什么难点?
2024-02-04
webots连接raw.githubusercontent.com很慢
2024-01-15
gazebo error
2024-01-07
有什么快速建立sdf文件的工具?方式
2024-01-04
ros2怎样使用xml格式的launch文件加Urdf文件
2023-12-23
怎样编译micro_ros静态库
2023-12-08
怎样在Windows或者Ubuntu上使用C++通过USB读取STM32发送的信息
2023-12-03
windows或者Ubuntu怎么访问usb内容?
2023-12-03
usb转串口模块连接到一个WiFi模块,重启后丢失AT指令
2023-11-14
怎么使用stm32产生准确到us的时间
2023-11-11
为什么我的usb摄像头连接Ubuntu后,cheese没有画面
2023-11-06
为什么我使用Windows远程登陆Ubuntu22.04会黑屏
2023-11-05
请问wiringpi库可以运行在树莓派的64位的Ubuntu上面吗?
2023-11-02
请问这是什么病毒或者异常
2023-11-01
树莓派里面 ,wiringPi库能在Ubuntu“64位”系统上面正常使用?
2023-11-01
node-red是不是一种先进的技术?用来干什么的?
2023-10-23
有什么解线性方程组的软件
2023-10-20
ros2怎么用XML写launch文件加载一个urdf文件
2023-10-11
ros2有什么可视化的调试工具
2023-09-26
二极管的击穿类型是什么?
2023-09-15
普中开发板蓝牙模块无法接收数据
2023-09-14
stm32使用标准库开发比较好还是使用hal库开发比较好
2023-08-25
stm32的数据寄存器为什么要用2个?要分为输入输出?
2023-08-18
为什么proteus仿真的时候L298控制的步进电机显示的数值不稳定
2023-07-31
AT89C51单片机的l298OUT1 OUT2引脚没有输出电压
2023-07-31
学ros机器人要学stm32单片机?
2023-07-28
为什么我的gazebo模型小车,轮胎没有转,但是他自己会移动?
2023-07-20
为什么我的gazebo模型小车,轮胎在转,但是车不动呢?
2023-07-19
gazebo模型小车
2023-07-19
使用rviz的时候为什么我的arbotix就是没有cmd_vel话题?
2023-07-17
关于#ubuntu#的问题,如何解决?
2023-06-30
机器人仿真软件是什么
2023-06-17
关于#机器人#的问题,如何解决?
2023-06-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人