- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 基于stm32的两轮自平衡小车3(硬件篇)
此篇为硬件篇,接上一篇“基于stm32的两轮自平衡小车2(原理篇)”。包含自行设计电路板原理图与PCB电路图的过程。详见目录。目录stm32管脚分配硬件原理图PCB电路图最后效果图stm32管脚分配stm32命名规则stm32可以通过其命名规则来区分各种型号的芯片,根据命名规则可以划分为七模块,具体描述如下表格:本项目选择的主控是stm32f103c8t6(选型见基于s...
2020-04-16 11:52:20 9784 5
原创 基于stm32的两轮自平衡小车2(原理篇)
该篇为原理篇,是理论分析的部分,本人水平有限,有些地方还没能理解透彻,如有不足的地方恳请指出,非常感谢!内容详见目录。目录硬件框图运动分析PID算法定时器PWM输出定时器编码器模式六轴传感器获取角度...
2020-04-03 23:24:55 42460 10
原创 基于stm32的两轮自平衡小车1(模块选型篇)
有一段时间没有更新博客了,最近一段时间都在忙毕业和实习,闲暇的时候也在学习怎么写公众号推文,实在惭愧。毕业设计做的是平衡小车,这几天某宝买的器件还不知所踪,PCB电路板又不想画,所以在想要不把做过的过程回顾一次,以后好写论文。该项目会分“开题原理篇”、“硬件篇”和“软件调试篇”(立好flag,希望自己能好好完成)。由于博主水平有限,都是自己网上找资料找代码学习的,如果有地方描述不清晰,请各位大佬指...
2020-03-16 14:12:42 12871 8
原创 分享一个自己拼凑的H5网页压缩包,用来送人生日礼物告白都行
前几天表妹过生日,想着用自己所学的知识给她一个有创意的生日礼物(有钱买礼物,没钱只能花点心思了),考虑了一会,还是决定用H5做网页比较容易直观,就有了下面的东西。整个代码我会在最后面放出来,毕竟大家都喜欢白嫖,我也就一个要求:取走了记得给我点个赞或留下你的评论。。。开玩笑了啦,有用就好。由于都是网上找来自己再整理过的网页,所以就大体说说需要改动的地方,那些样式依赖之类的就不列出来了。(用的Chr...
2019-12-26 09:45:33 2025 49
原创 STM32F103高级定时器作输入捕获(以TIM1通道4为例)
毕业设计需要使用比较多的定时器,但手上的F103C8T6核心板定时器资源比较少,所以被迫使用高级定时器1(一直都是用通用定时器,毕竟以前玩F429的时候管脚资源充足,就没有去学习高级定时器的用法,以为完全一样的用法,但是移植程序过程还是发现好些需要注意的地方)。下面列出程序中与通用定时器有差别的地方。用到的定时器是TIM1通道4,原型是作为超声波捕获,单独拿出配置定时器输入捕获函数和中断服务函数...
2019-12-07 23:06:25 8287 6
原创 STM32使用MPU6050在TFT_LCD上显示数据
续上一篇,实现非填充模式显示数值的目的是在显示屏上显示MPU6050的数值,方便后面做调试,这一篇是记录使用MPU6050的一些过程。所需材料一些修改效果所需材料stm32f103c8t6核心板MPU60501.44寸TFT LCD杜邦线核心板是带TFT LCD 接口的,图片顺便贴出来(侵权请联系我删除):MPU6050是原子自己生产的,去他们店铺搜索就行了,这里就不...
2019-12-01 21:18:38 3169 3
原创 STM32移植1.44寸TFT LCD实现显示传感器数值
做毕设的时候遇到了难题,某宝买的一个小小的TFT LCD送的例程无法实现非填充模式,例如我想在显示屏上显示传感器获取到的数值,第一遍是正常的,但是后面显示的数值会在原来的基础上叠加,导致屏幕一团团的,如下:查了好多帖子,最后在openedv论坛的某个大佬分享的源码和原子本来的例程中才找到了解决这个问题的办法,下面就是需要修改成非填充模式的操作。函数原型为淘宝店家给的函数,就不全部列出来了,就...
2019-12-01 20:43:17 8024 18
原创 stm32f103c8t6工程模板的建立
由于项目需要,因此入手了c8t6,虽然网上关于f1的教程挺多的,也挺全面,但自己刚开始接触c8t6,觉得商家配套的开发程序看着不习惯,就想弄成原子的风格,网上直接搜索一下,好像都没有特别好的教程,对于我这些小白来说还是不太友好的(弄这个工程模板花了一天时间,流下了没有技术的泪水。。。)。主要借鉴的是原子的开发文档。c8t6工程模板的建立SWD调试的配置首先贴上移植原子的具体例程:链接如...
2019-09-29 21:54:54 13163 12
原创 简易电磁炮制作
实在惭愧,本来八月中旬就该记录的实验现在才动手完成,真的是太懒了。接触电磁炮的起因是2019年全国大学生电子设计大赛,自己参加了比赛,然后做的题目就是电磁炮。由于自己负责的是硬件部分的制作,因此主要叙述硬件部分的完成。因为是四天三夜赶出来的作品,因此有些地方会忽略、没能彻底理解,加上专业知识的不足,多担待和指正。目录如下:赛题原理材料制作过程效果图赛题题目要求大概就是...
2019-09-24 18:36:59 35530 2
原创 STM32F429输出信号控制舵机
抽空写了些模块的驱动,顺便加深对程序的理解。今天写了舵机的驱动,这里记录学习的过程,以及收获。舵机简介程序编写舵机简介我这次用到的舵机其中之一是SG90,另外一个黑色的舵机应该是MG90,看图:要实现舵机的控制,我觉得最重要的是理解STM32的时钟。查阅资料很容易就可以知道,要使舵机正常工作,首先要输入20ms的周期信号。STM32F4是通过对自动重装载值和分频系数的设置完成这个周...
2019-07-01 23:42:43 4229 17
原创 STM32F429与CC2530 ZigBee模块通信
本学期学了物联网技术与应用课程,有接触到了ZigBee模块,期末课设就是做一个简单的ZigBee环境数据采集,通过串口传输到STM32,并用esp8266 WIFI模块上传至云端。这里记录一下STM32F429与CC2530 ZigBee模块通信的方法。目录ZigBee简介串口通信简介简单的数据显示ZigBee简介ZigBee译为"紫蜂",它与蓝牙相类似。是一种新兴的短距离无线通信...
2019-06-25 12:34:31 23309 12
原创 STM32F429+NEO -7N(GPS模块)输出地理位置信息
利用GPS定位在生活中并不少见,下面就记录一下自己使用GPS获取地理位置的过程。目录实验前准备NEO-7N GPS模块简介USB转TTL调试模块STM32获取GPS数据GPS数据解析实验前准备STM32F429开发板USB转TTL模块NEO-7N GPS模块串口调试助手NEO-7N简介NEO-7N GPS 模块,具有高灵敏度、低功耗、小型化、极高追踪灵敏度等特点...
2019-06-24 23:47:55 9666 7
原创 使用 arduino nano DIY小台灯
前段时间忙于项目和比赛,因此没时间捣鼓些小玩意。上星期总算都结束了,然后发现手上有个arduino nano和WS2812,就想着要不做个台灯玩玩,有想法就要动手,走起!下面先列出我用到的器件arduino nanoWS2812T型数据线三根杜邦线一个小洞洞板捡漏的3D打印边角料热熔胶好了材料找到了,就开始一步步搭建模型啦!底座搭建可以看到底座由两部分组成,下面是...
2019-05-27 16:02:40 12503 3
原创 STM32F429使用HAL库把温度上传到onenet
本项目使用的开发板是正点原子的阿波罗STM32F429开发板,是基于HAL库编写的接入中国移动物联网平台——onenet的项目,用到的通讯模块是esp8266-12F。下面是接入平台的详细步骤及讲解,如果有不懂的地方,大家一起讨论(因为我也是初学者,很多地方也理解得不够透彻,如果有地方不对一定要指出来啊啊啊)。实验前准备工作:STM32F429开发板esp8266-12F WiFi模块D...
2019-05-04 23:21:23 3766 13
原创 STM32F429使用HC-SR04输出距离到串口助手
本次实验是用HAL库编写定时器捕获程序,来获得距离值,并通过串口助手显示距离值。移植的是原子的实验九输入捕获实验的程序实验前准备:阿波罗STM3F429开发板HC-SR04超声波模块串口调试助手四根杜邦线关于HC-SR04超声波测距模块,需要注意看它的时序图,如下:可知使用该模块我们需要给至少10us的触发信号,在本实验中我给了20us的触发信号:HAL_GPIO_Write...
2019-04-28 19:36:03 2120 3
原创 stm32F429HAL库使用DS18B20输出温度到电脑串口助手
本程序使用DS18B20数字温度传感器把温度值输出到电脑的窗口调试助手上,程序是更改原子哥的例程。stm32f29HAL库DS18B20数字温度传感器串口调试助手由于移植的程序没有过多的更改,这里直接就贴程序了,删除了显示屏LCD和SRAM的相关函数,其他没改多少,主程序如下:#include "sys.h"#include "delay.h"#include "usart.h"...
2019-04-21 11:44:20 2937 2
原创 STM32——KEIL5调试笔记关于出现:“..\USER\stm32f4xx_hal_conf.h(249): error: #5: cannot open source input file ”
KEIL5是个强大的软件,但也会莫名其妙报一些错误与警告的软件(编程没问题),昨晚我编写定时器中断程序的时候差点崩溃,网上找了一晚上的资料都没能解决问题,后来我一行行对比代码才发现了问题所在。下面的记录就是关于我使用MDK5时出现过的一些error,分享我踩过的坑。需要新行不知道哪里来的x本文标题的错误(1):添加新行这个警告容易解决,在最后面加一个新行就行了(2):打开文件就出现...
2019-04-19 14:55:19 16107
原创 STM32F429使用PWM控制电机转速
功能简介实验前准备工作原理介绍程序源码 功能简介本次实验实现的是使用F429输出PWM,从而控制减速电机的速度。实验主要是通过对定时器3的通道3和通道4的配置来实现PWM的输出,并且可以通过调整占空比来实现对电机转速的控制。 实验前准备本次实验需要用到的器材有:STM32F429开发板、两路减速电机、L298N电机驱动模块、杜邦线,电机及其驱动模块如下图: 原...
2019-02-25 13:44:40 27659 16
原创 基于阿波罗STM32F429和HC-05的蓝牙控制板载LED灯
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-02-15 22:46:13 2576 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人