
嵌入式项目
爱吃肉的大高个
执着于单片机应用、电子设计大赛、嵌入式开发的有理想的咸鱼
邮箱 gyyjx123024@gmail.com
展开
-
[单片机项目]基于STM32的五子棋对战平台
在差不多一个月以前就已经完成了这个小项目,这也算是是我做的第一个比较大的单片机项目,借用了Openedv上网友的一些代码,自己又加入了不少功能。 这个五子棋对战平台使用的是正点原子STM32F407探索者的开发板。 支持人机对战、人人对战,在人机对战下可以悔棋、可以帮助,当然在人人对战下是不能的啦,然后可以校准触摸屏,可以打开声音(我的声音用的就是板载的蜂鸣器...原创 2018-05-26 16:17:54 · 8041 阅读 · 9 评论 -
树莓派+STM32人脸识别门禁系统(中)----- 树莓派部分
在上一篇博客中介绍了该项目的的需求分析以及先期的准备,今天就记录一下在树莓派上的开发过程,我从接触树莓派到完成项目也只是过了俩周的时间,肯定是没有把树莓派完全玩透的,遇到问题最好的方法还是去谷歌,如果中文不能解决就用英文描述一下一般就绝对能找到解答了,树莓派作为一个开源这么久的项目,已经有好多的开发者,所以说你遇到的大部分问题都能找到解答。 树莓派上的开发我分为个部分:Raspb...原创 2018-12-26 21:59:49 · 20798 阅读 · 17 评论 -
树莓派+STM32人脸识别门禁系统(上)----- 项目需求分析以及先期的准备
近期完成了一个人脸识别门禁系统的项目,这个项目是今年学校科技立项的题目,到期末了应该结题了,所以上两周就赶紧的搞了一下,做出了原型系统。 项目最终的效果图如下: 效果视频:B站地址 项目需求: 搭建一个门禁系统,用户可以使用密码或者人脸进行开门操作,在LCD上显示信息,同时开门的数据要进行记录,可以发送到上位机。此外,应添加一些让系统更可...原创 2018-12-20 20:37:24 · 18710 阅读 · 6 评论 -
【单片机项目】平衡小车(三) 软件设计
前俩篇博客记录了平衡小车的控制流程和硬件设计,本篇博客将讲解平衡小车的部分驱动以及核心控制算法。 1、电机驱动 motor.h#ifndef __MOTOR_H#define __MOTOR_H#include "sys.h"#include <stm32f10x.h>#define PWM_LEFT TIM1->CCR...原创 2018-10-11 21:44:15 · 7783 阅读 · 27 评论 -
【单片机项目】平衡小车(二) 硬件设计
本篇博客将讲解平衡小车的系统结构以及硬件设计。 首先是小车的系统结构: 以下是小车各个模块的原理介绍。 1、首先是STM32F103C8T6,这是我很喜欢用的一款小核心板,尺寸小、便宜、性能优越。 以下是核心板的引脚图: 2、MPU6050 DMP数字运动处理器 ,方便的实现姿态解算,使用II...原创 2018-10-11 21:14:49 · 9756 阅读 · 19 评论 -
【单片机项目】平衡小车(一) 控制流程
在上周终于将做了三个礼拜的平衡车项目结尾,实现了平衡、遥控以及抬起电机停转放下电机恢复的功能,超声波未能搞出来,原因是模块出了故障,等新的模块到要很久而且超声波的难度并不大,所以就阉割了这个功能,让组内的小伙伴们去搞这个吧。 本项目的总结将分为三部分:流程控制、硬件设计和控制算法。 平衡小车是通过读取、计算传感器的数据来控制电机的转动,从而达到小车的动态平衡。平衡小车的...原创 2018-10-11 18:15:37 · 20593 阅读 · 0 评论 -
矩阵键盘焊接及程序
组内的小伙伴们从暑假开始的时候开始学习32也学了快20天了,昨天作为一个小检测吧,让他们焊了一个3*3的矩阵键盘然后写了键盘的驱动,虽然中间的过程有些曲折,但最后结果还是可以的,每个人都写出来了。 我也画了键盘的原理图以及接线图,并且也写了键盘的驱动,在博客上记录一下吧。 矩阵键盘的原理就是分行和列扫描,来获知按下按键的行数和列数,然后得到按下按键的键值...原创 2018-08-09 10:47:44 · 10560 阅读 · 2 评论 -
【单片机项目】基于STM32的智能小车设计(三)软件设计
这是最后一篇博客,主要讲解一下小车的程序设计。电机的驱动: 我写了俩种转弯,一种是一个轮朝后一个轮朝前的转弯,另一种是抱死一个轮另一个向前,使用PWM来调速,PWM的占空比不能太小,有效电压低于2.4伏无法驱动298N。#ifndef __MOTOR_H#define __MOTOR_H#include "sys.h"#include <stm32f10x...原创 2018-06-30 19:21:41 · 25003 阅读 · 72 评论 -
【单片机项目】基于STM32的智能小车设计(二)硬件设计
接下来我对所用的模块以及小车的硬件部分做一个讲解 小车的总体效果图如下: 首先是模块简介: 1、首先就是L298N,这是一个经典的电机驱动,相信基本所有玩过单片机,玩过电机的人都使用过,它可以最高容忍15v电压输入,逻辑电平2.4-5.5v,所以使用单片机的3.3v完全可以驱动,它并没有PWM接口来控制电机的速度,只能使逻辑电平输出...原创 2018-06-30 19:03:07 · 42414 阅读 · 31 评论 -
【单片机项目】基于STM32的智能小车设计(一)流程设计
其实前几周就已经将小车调好并且也发了视频,但是每天忙于复习,也没有时间来对小车的流程设计、硬件设计、程序编写进行一个总结,正好周五可以休息一下,就分三个模块对这个智能小车项目进行一个总结。 这个小项目完全是我一个人搞得,因为组内的小伙伴们都还没学32,他们使用arduino搭的小车,但是毕竟实现的功能还是很简单的,也只是做了一周不到的时间。 首先是小车的...原创 2018-06-29 22:10:58 · 54829 阅读 · 12 评论 -
树莓派+STM32人脸识别门禁系统(下)----- STM32部分
这个项目的最后一篇博客也是拖了很久了,从开始复习那会儿拖到了期末考完回了家,今天就赶紧把它了结了,让这个项目正式收官。 STM32部分可以分为按键控制、LCD2004显示、舵机控制、数据的存储、与树莓派的通信、RTC时钟这六个小的模块。 按键控制 在本系统中我使用的是4*4矩阵键盘,8个引脚,行列分别扫描来获取按下的键值,驱动是很简单的就不赘述了,我对于按键控...原创 2019-01-16 23:28:26 · 8425 阅读 · 7 评论