本文主要是介绍单片机毕业设计:基于stm32单片机智能远程电梯系统(点阵屏+红外检测模块+舵机+非接触式红外按键+WiFi+电机驱动模块+手机app),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
单片机毕业设计:基于stm32单片机智能远程电梯系统(点阵屏+红外检测模块+舵机+非接触式红外按键+WiFi+电机驱动模块+手机app)
主要功能:
1.红外检测模块检测是否有人、非接触式按键判断是否有人按下,舵机模拟开门,电机转动模拟上下楼
2.点阵屏显示当前上下楼的情况
3.纯手工焊接或者pcb
当然也可以添加其他功能
~ 定制可赠送资料:
1.实物
2.源码以及手机app
3.原理图
4.售后线上服务(代码讲解)
二、实物图:
三、部分源码:
主函数部分源码:
while (1)
{
if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_11)==GPIO_PIN_RESET){servo_flag = 1;}//开门
else if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_10)==GPIO_PIN_SET){motor_flag1 = 1;}//1楼
else if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_9)==GPIO_PIN_SET){motor_flag2 = 1;}//2
else if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_8)==GPIO_PIN_SET){motor_flag3 = 1;}//3
Motor_Task();
}
点阵屏初始化:
void Init_MAX7219(void)
{
HAL_Delay(1000);
//CS_H();
MAX7219_WRITE(0x09, 0x00); //译码方式:BCD码
HAL_Delay(3);
MAX7219_WRITE(0x0a, 0x03); //亮度
HAL_Delay(3);
MAX7219_WRITE(0x0b, 0x07); //扫描界限;8个数码管显示
HAL_Delay(3);
MAX7219_WRITE(0x0c, 0x01); //掉电模式:0,普通模式:1
HAL_Delay(3);
MAX7219_WRITE(0x0f, 0x00); //显示测试:1;测试结束,正常显示:}
四、原理图:
以下是整个工程各个模块的原理图:
五、更多:
如果想要更加详细的了解整个工程的话可以去b站看这个视频演示,下面为视频链接:
单片机毕业设计:stm32单片机智能电梯系统(点阵屏+红外检测模块+舵机+非接触式红外按键+WiFi+电机驱动)_哔哩哔哩_bilibili
给个免费的三连哦!!!
这篇关于单片机毕业设计:基于stm32单片机智能远程电梯系统(点阵屏+红外检测模块+舵机+非接触式红外按键+WiFi+电机驱动模块+手机app)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!