单片机
文章平均质量分 79
Valkyrie902
这个作者很懒,什么都没留下…
展开
-
串口和 蓝牙模块HC08
串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。接口。其特点是通信线路简 单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢是设备间接线通信的一种方式数据一位一位地顺序传送双向通信,全双工传送速度相对较慢。原创 2024-04-07 22:14:36 · 724 阅读 · 0 评论 -
智能小车7-语音小车+整合
这是一个非特定人语音识别模块,也就是不用针对指定的识别,这种不分年龄、性别,只要发音人说的是相同的语言就可以识别。的模块。这个模块的操作相较于其他语音识别模块更简单,不需要编程或二次开发,只需要通过厂家给的网站配置后即可使用。原创 2024-03-02 00:51:41 · 1351 阅读 · 0 评论 -
循迹小车6-测速OLED显示
在速度可以得出并通过串口发送之后,就可以尝试将速度显示在OLED屏幕上,OLED的显示之前就学习过,所以无非就是代码的移植。原创 2024-03-01 01:00:00 · 430 阅读 · 0 评论 -
智能小车3-跟随小车
与TCRT5000循迹模块比较后就会发现,跟随模块的设计和上节的传感器的设计是一样的,只是跟随模块的红外发射和接受口朝前,而上节的传感器朝下。因此 和循迹小车类似,只不过循迹循的是地板上的黑色,而跟随是跟随前方的黑色:即左边跟随模块能返回红外(输出低电平)且右边模块不能返回红外(输出高电平)时,说明物体在左边,需要左转;右边跟随模块能返回红外(输出低电平)且左边模块不能返回红外(输出高电平)时,说明物体在右边,需要右转;接线也和上节一样,这里我选择了左边传感器OUT接P2.4,右边传感器OUT接P2.5:m原创 2024-03-01 00:15:00 · 403 阅读 · 0 评论 -
智能小车1-智能小车的初认识
加上之前连的共地线,就可以实现电池给单片机的供电,从而实现小车的无线控制。并且,这种方式不是点动,比如左转一点点我要输入M3,然后再输入M5停下,但是现实生活中的遥控车,按下左转的时候左转,不按就不会左转,即现实中的遥控车是。由于小车代码肯定会巨长无比,所以养成良好的习惯,习惯性的完成一个模块之后就封装,方法和上节DHT11的末尾方法一样, 创建motor的c和h文件。PS:面包板,开关和单片机均采用热熔胶固定,电机及其驱动模块均由电池供电,除了上面提到L9110s和单片机的控制接线和电源之外,原创 2024-02-29 00:00:00 · 1317 阅读 · 0 评论 -
智能小车2-循迹小车
TCRT5000传感器的红外发射二级管可以不断发射红外线当发射出的红外线被反射回来或被反射回来但强度不够大时, 红外接收管一直处于关断状态,,指示二极管一直处于被检测物体出现在检测范围内时,红外线被反射回来且强度足够大,红外接收管饱和,此时,指示总结就是:反射的强度不够时,DO为高,开关指示灯不亮;反之DO为低,开关指示灯亮。原创 2024-03-01 00:00:00 · 860 阅读 · 0 评论 -
智能小车4-摇头避障小车
这一部分需要使用的硬件之前都学过,主要是代码的移植。原创 2024-02-29 17:04:14 · 361 阅读 · 0 评论 -
智能小车5-测速显示小车
对射式测速模块:有遮挡的时候会输出高电平;没遮挡的时候会输出低电平,根据之前小车安装的测速片,结合这个测速模块,通过计算高低电平变化的频率,就可以计算出速度! 测速的具体计算: 将模块粘在测速轮的两边,将VCC和GND接到单片机引出的面包板的正负极,并将OUT口接到P2.1 (后改为P3.2,见之后的说明)speed.c:uart.c:main.c实现效果由于使用了串口来不断发送速度信息,因此可以使用串口软件上接收: 以上代码虽然可以实现期望的效果,但是也有一些问题,就是由于“paul原创 2024-03-01 00:45:00 · 888 阅读 · 0 评论 -
16.IIC 协议 和 OLED
IIC全称集成电路总线是由PHILIPS公司在80年代开发的两线式串行总线,用于连接微控制器及其外围设备。IIC属于半双工同步通信方式通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通讯方式的结合。原创 2024-01-24 22:09:55 · 930 阅读 · 1 评论 -
keil分文件
8. 由于“humidity”和“temperature”变量是在dht11中被定义,但是在main函数中被使用,但现在dht11变成了单独的C文件,4. 将原来冗长的代码,通过这四个分类分别把对应的代码移动到相应的C文件下。,将冗长的代码分为移植性和可读性高的代码模块。6. 在h文件中,删除函数的实现体,只保留。2. 选择C语言,并命名为uart.c。的声明(在文件内调用的函数可以不声明)3. 重复1,2步,分别创建。原创 2024-01-13 00:50:19 · 444 阅读 · 1 评论 -
温湿度传感器 DHT11
相对温湿度测量;全校准;数字输出;长期稳定;20米超长信号传输距离;超低能耗;完全互换直接出结果(比如超声波测距模块就需要代码转化一下结果,这个就不用)VCC,GND和DATA。DATA 用于微处理器与 DHT11之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms左右,数据分小数部分和整数部分,具体格式在下面说明,当前小数部分用于以后扩展,现读出为零.操作流程如下:一次完整的数据传输为40bit,高位先出。原创 2024-01-13 00:49:09 · 1309 阅读 · 1 评论 -
LCD1602
是一种工业字符型液晶,能够同时显示16x02即32字符 (16列两行。原创 2024-01-06 01:21:34 · 1019 阅读 · 1 评论 -
4G模块 EC03-DNC
后,根据电脑的IP地址来设置:2. 同时,打开之前使用的网络助手,打开服务器:3. 然后,在花生壳APP中,就可以看到连接成功的映射了:4. 为了测试是否真的成功,可以再打开一个网络助手,并指定为Client,IP和端口就是花生壳映射的:此时在Client和Server之间可以相互发送消息,原创 2023-12-23 01:55:16 · 389 阅读 · 1 评论