一种智能垃圾箱系统技术路线

您所在的位置:网站首页 智能垃圾桶的问题 一种智能垃圾箱系统技术路线

一种智能垃圾箱系统技术路线

#一种智能垃圾箱系统技术路线| 来源: 网络整理| 查看: 265

一种智能垃圾箱系统技术路线

 

  

摘要:智能垃圾箱可以解决许多因垃圾溢出而无法及时处理的问题,通过

STM32

来控制各个外围设备,让垃圾可以进行多次压缩,达到满溢状态后,通过

GSM

通信功能通知相应的工作人员进行及时的处理,工作人员打开手机

APP

就有

GPS

定位功能可以查出哪一些垃圾箱已经达到满溢状态,接着就派出清洁人员前

去清理。垃圾箱满溢状态解除,重新回到初始状态。

 

        

        1

、整体结构

 

        

通过

CPU

控制

GPIO

的高低电平对电机、蜂鸣器、

LED

进行控制。在压缩杆上

的压力传感器,通过信号放大器,将放大后的信号传入

IO

口,进行

AD

转换得到

的数值就是压力的大小。红外的发射与接收都通过

GPIO

进行读取和控制。而

GPS

以及

GSM

的信息则通过

DMA

快速通道传输信息,以达到合理利用

CPU

的目的。

 

         

        

整体结构图

 

        2

、主芯片的选择

 

        

市面上最常见的单片机有

8

位,

16

位和

32

位,

8

位和

16

位单片机在价格上

32

位便宜,但处理数据速度慢。如果处理大量数据的话,

8

位或者

16

位单片

机容易卡死,这对于电子产品来说是致命的缺点。

ARM

基于

32

位单片机发展而

来,它的优点在于体积小、功耗低、廉价、性能优异,并且内部集成了大量的寄

存器。

 

        

本项目涉及范围广,功能相对也比较多,系统具有网络数据传输,

USB

通讯

等功能。所以,主控芯片必须得具有足够的外设接口,高速的处理速度和较高的

性价比。单片机由于自身条件的限制,无法满足此系统的要求。因此,本系统选

用了高性价比的

STM32F103VCT6

芯片。

STM32

拥有比单片机更强的运算能力,

且价格低廉,它还有非常丰富的外设与内设资源,扩展性强,非常适用于设计智

能设备。

STM32

集成了

32-512KB

的闪存和

6-64KB

的静态存储器,可以放入足够

的代码,不用担心内存溢出。并且,内部集成了

2

12

位的

us

级的

A/D

转换器

12

D/A

转换器,开发者并不需要外接模数或数模转化芯片来额外增加成本。

 

        3

、主要硬件电路设计

 

        

① STM32F103

最小系统设计

 

        STM32

的最小系统主要由晶振、复位、电源三部分组成,如图

3

所示。

STM32F103

的晶振电路由两部组成,分别是时钟电路和驱动电路。时钟晶振电路

主要是为了能够准确的设置本地时间,所采用的晶振频率是

32768Hz

15

次二分

频就可得到

1S

的定时周期,根据需要可以通过程序驱动

RTC

,从而获得准确的时

间。系统时钟晶振是

8MHz

,主要是给控制芯片执行程序所需要的时序。晶振电

路需平稳运行才能保证设备工作正常,如果

8M

的晶振不起振,那么控制芯片将

会运行不正常。本项目中,

STM32

所采用的供电电压是

3.3V

,由

5V

电压通过稳

压芯片

7805

产生。

 

         

        

最小系统电路图

 

        

项目设计还得考虑启动模式,这个部分常常被开发人员所忽略,一旦设置错

误,系统将不能运行。启动模式由

BOOT0

BOOT1

这两个引脚决定,本系统直接

BOOT0

设置接地,将启动模式设置为闪存启动,在这个模式下,

BOOT1

引脚



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3