单片机毕业设计:基于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

  给个免费的三连哦!!!

猜你喜欢

转载自blog.csdn.net/qq_51243202/article/details/130227987