基于嵌入式的智能物流柜( 触摸屏/0.96寸oled屏)

简介

我这里有两个版本,一个用的是0.96寸oled屏幕+矩阵按键,一个用的是TFTLCD触摸屏

当然触摸屏的主控是F407ZGT6系列的。另外一个就是江科大入门用到最小系统板啦。

功能演示

智能物流柜

SIM800C模块并不常用,实则和上位机通信我们这里用常用的esp8266模块,便宜又好用,所以把这个模块换成esp8266就行。

材料

1、四个舵机(模拟柜子)

2、esp8266模块

3、oled屏幕/tftlcd触摸屏

4、stm32f103c8t6/stm32f407zgt6最小系统板

5、四个led灯和四个510欧的电阻

6、矩阵按键模块

7、语音播报模块

功能简介

 1、开机的时候,屏幕会显示四个柜子全未存取。

2、摁下对应的按键跳转到对应的界面。

3、到每一步都会播报对应的语音。

4、会通过输入的手机号,通过esp8266发送到阿里云。

5、舵机模拟柜子开关。

6、柜子打开的时候,对应的led亮。

原理图

这里只放stm32F103系列的原理图

相关代码

int main(void)

    delay_init();//初始化延时函数
    
    LED_Init();//LED初始化
    
    //LED灯控制
    LED1=KG1;
    LED2=KG2;
    LED3=KG3;
    LED4=KG4;
    
    LCD_Init();    //LCD初始化   
    Touch_Init();//触摸屏初始化
    Load_keyboard(0,140,key_menu);//显示数字按键
    Duoji_init();//舵机初始化
    voice_init();//语音播报模块初始化

    uart1_init(9600);//初始化串口,用于发送消息给ESP8266

    
    DATA_Clear();//还原柜子初始状态
    xianshi_zjm();
    
    lingsheng(11);//播放"欢迎使用智能物流柜"
    while(1)
    {
        
        //按键扫描和处理
        anjianchuli();
        
        //生成随机数
        zhongzi();

            
        //LED灯控制    
        LED1=KG1;
        LED2=KG2;
        LED3=KG3;
        LED4=KG4;    
        
        //更新柜子状态
        Update_servo();
        
    }
          
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值