0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于MSP430设计的低功耗智能垃圾桶

h1654155282.3538 来源:电子迷 作者:智能垃圾桶 2020-08-16 09:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文利用低功耗的MSP430单片机作为主控芯片,用NB-IoT 作为通讯模块,设计一款低功耗、可广覆盖、大规模部署的智能垃圾桶,且配置的 NB-IoT 模块可为实现远程管理和控制提供支持。克服了现有研究中智能垃圾桶 功耗大、报警功能单一、分布距离受限制、移植性差的问题。

1 系统硬件模块设计

垃圾桶的主控芯片为低功耗的MSP430单片机,当没有采集数据和发送数据任务时,单片机进入休眠状态,以降低功 耗。通讯模块使用 NB-IoT 无线模块,NB-IoT 使用电信运营商的基站发送数据,既保证了通信质量的可靠性,也省去了像 短距离无线通信技术自组网的复杂步骤。传感器和按键等 外设都是预留的接口,可以编写不同的程序以驱动不同的 外设来实现不同场景下对垃圾桶功能的需求,具有很强的 移植性。

1.1传感器检测模块

本文设计的垃圾桶使用超声波传感器和重力传感器同时 检测垃圾桶满溢状态,可有效避免垃圾桶虚满情况。

1.1.1超声波测距模块

该垃圾桶使用 HC-SR04 超声波测距模块。超声波传感器放置在垃圾桶上方的侧面,用于测量垃圾桶内垃圾的高度。

MSP430 单片机给超声波传感器的Trig 引脚大于 10 s 的高电平信号,超声波模块就会自动发送 8 个 40KHz 的超声波脉冲,并自动检测是否有信号返回。若检测到返回信号,Echo引脚会输出高电平,高电平持续的时间就是超声波从发射到 返回的时间 t,这样就可以计算出垃圾桶内的垃圾高度 s。但此时超声波模块的测量结果,并不是判定垃圾桶已满的最终 依据。当超声波模块测量到垃圾桶已满时,还需启动重力传 感器模块测量垃圾的重量。

1.1.2重力传感器测重力

为了降低功耗,重力传感器模块只有在超声波传感器的检测结果达到了阈值才会启用。本研究使用微型重力传感器, 放置在垃圾桶底部并由塑料外壳包裹。重力传感器通过导线连接到MSP430 单片机的IO 口上,当需要采集垃圾桶内的垃圾重力数据时,MSP430 单片机才启动这个模块进行数据采集。若采集到垃圾的重量到达了阈值,则发送警告信息。若垃圾的重量未达到阈值,则过段时间再次采集垃圾桶内垃圾的重力数据。

1.2 NB-IoT 模块

无线模块使用的是移远 BC95 NB-IoT 模组。BC95 是一款高性能、低功耗的 NB-IoT 无线通信模块。其尺寸仅为23.6mm×19.9mm×2.2mm,较小的体积也使得我们的硬件模块尺寸更小。NB-IoT 模块在不发送数据时工作在省电模式,功耗极低。NB-IoT 模块还具备海量连接的能力,NB-IoT 的一个扇区能够支持 10 万个连接,可以达到各种场合垃圾桶连接数量的要求。

1.3按键及可拓展接口设计

硬件模块预留了接口以便实现一些拓展功能。在特定场所下,如在动物园中小朋友走丢就可以按下求救按钮。MSP430 单片机检测到按钮的外部中断后就会立刻通过 NB-IoT 模组将报警数据发送至云平台,平台可协助给与帮助。

除了扩展性,还有很强的适用性。在生产过程中,可以批 量生产硬件模块,当系统硬件应用在特定场所时只需要修改 程序并添加相应的外设即可。

2 系统软件模块设计

主程序流程图如图 1 所示。

当硬件程序开始工作时,每间隔 30 分钟进行一次超声波测距,用来检测垃圾桶内垃圾的高度是否超过阈值。当没有采集任务时,MSP430 单片机工作在休眠状态,处于低功耗模式。当传感器检测垃圾桶内的垃圾已满时,MSP430 单片机就向NB-IoT 模块发送AT 指令,NB-IoT 模块再将数据发送至云平台处理。

基于MSP430设计的低功耗智能垃圾桶

图 1 主程序流程图

垃圾桶内的垃圾是否已满的判定规则为:在超声波传感器检测到垃圾的高度超过阈值后,MSP430 单片机就会启动重力传感器测量垃圾的重量。如果垃圾桶内垃圾的重量未达到 阈值,则认为当前垃圾桶处于虚满状态,此时不向云平台发送 已满的警告消息。只有检测到垃圾高度和垃圾质量都超过了 阈值才会向云平台发送已满报警数据。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • msp430
    +关注

    关注

    182

    文章

    2406

    浏览量

    232934
  • 智能垃圾桶
    +关注

    关注

    3

    文章

    53

    浏览量

    10981
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MSP430FR5721IDAR 超低功耗的 16 位微控制器

    MSP430FR5721IDAR超低功耗的16位微控制器产品型号:MSP430FR5721IDAR产品品牌:TI/德州仪器产品封装:TSSOP38产品功能:16位微控制器
    的头像 发表于 11-28 11:13 116次阅读
    <b class='flag-5'>MSP430</b>FR5721IDAR   超<b class='flag-5'>低功耗</b>的 16 位微控制器

    辉芒微单片机FT60F112-RB作为智能感应垃圾桶的主控芯片!

    感应垃圾桶中,当红外传感器检测到人体靠近信号时,FT60F112-RB 能迅速做出反应,控制电机开启垃圾桶盖,其快速响应时间为用户带来了便捷体验。​   从工作电压范围来看,1.9V 至 5.5V 的宽电压区间赋予了它强大的适用性。无论是采用干电池供电,还是通过 USB
    的头像 发表于 09-09 19:31 545次阅读
    辉芒微单片机FT60F112-RB作为<b class='flag-5'>智能</b>感应<b class='flag-5'>垃圾桶</b>的主控芯片!

    赋能智慧生活:广州唯创电子WT588F02B语音芯片引领智能垃圾桶新体验

    在科技日新月异的今天,智能家居正以前所未有的速度融入我们的日常生活,重新定义着舒适与便捷。作为家庭清洁场景中的重要一环,智能垃圾桶也不再仅仅是容纳废弃物的容器,而是进化为兼具智能化、人
    的头像 发表于 08-20 08:52 349次阅读
    赋能智慧生活:广州唯创电子WT588F02B语音芯片引领<b class='flag-5'>智能</b><b class='flag-5'>垃圾桶</b>新体验

    MSP430常用内联函数说明

    电子发烧友网站提供《MSP430常用内联函数说明.docx》资料免费下载
    发表于 06-05 17:20 0次下载

    MSP-FET430闪存仿真工具(FET)手册

    本手册记录了德州仪器MSP-FET430闪存仿真工具(FET)。FET是MSP430低功耗微控制器的开发工具。这里描述了并行端口接口和USB接口这两种可用接口。本手册描述了FET的设置和操作,但
    发表于 05-30 14:53 0次下载

    MSP430对LTC6115进行ADC采集,LTC6115信号电压被下拉怎么解决?

    求助,最近在用MSP430F5438A的ADC功能,采用ADI的LTC6115进行电流采集,信号经过ADI的模拟开关ADG708BRUZ以及TI的运算放大器OPA2333后输入给MSP430。信号
    发表于 03-25 06:58

    MSP430部署

    MSP430可以部署简单的模型吗
    发表于 03-16 19:29

    STM32项目分享:STM32智能语音分类垃圾桶

    01—项目简介1.功能详解STM32智能语音分类垃圾桶功能如下:1.STM32F103C8T6单片机系统板作为主控单元2.舵机驱动垃
    的头像 发表于 03-15 10:02 2396次阅读
    STM32项目分享:STM32<b class='flag-5'>智能</b>语音分类<b class='flag-5'>垃圾桶</b>

    CY7C65215与MSP430的连接,还有与FPGA的SPI能否留空?

    图中CY7C65215与MSP430的连接,还有与FPGA的SPI能否留空?如果不使用CY7C65215。
    发表于 02-27 07:06

    msp430单片机如何设计软件滤波?

    ADS1110 16位 I2C接口AD 采样前端传感器调理输出信号,ADS1110内部参考电压2.048V.传感器输出信号0.050mV~3.0V,经过调理单路后在0~2.033V之间。现在发现ADS1110采样值有20~50个跳动。用msp430单片机如何设计软件滤波?
    发表于 02-10 08:43

    请问有没有办法对MSP430的固件升级?

    AFE4400 EVM板,上面用的MCU为MSP430,之前一直正常使用,现在连接上电脑,电脑就认为是键盘类的硬件,将EVM板的USB驱动装不成功,可能是MSP430的固件有问题,请问有没有办法对MSP430的固件升级。
    发表于 01-14 08:38

    垃圾桶满溢检测器中溢满程度监测方案

    这两年来,随着物联网、人工智能、云计算、大数据等技术在智慧环卫领域的逐步下沉渗透,使得城市环卫的数字化作业模式也愈加成熟。广为熟知的便是垃圾分类管理。垃圾分类管理采用垃圾桶
    的头像 发表于 12-20 16:15 1387次阅读
    <b class='flag-5'>垃圾桶</b>满溢检测器中溢满程度监测方案

    MSP430存储器编程用户指南

    电子发烧友网站提供《MSP430存储器编程用户指南.pdf》资料免费下载
    发表于 12-19 15:34 0次下载
    <b class='flag-5'>MSP430</b>存储器编程用户指南

    MSP430灯不亮是什么原因导致的?

    MSP430灯不亮。板上U1输入4.8V,输出0.7v。是何问题?
    发表于 12-17 06:17

    MSP430电容式触摸电源设计器GUI用户指南

    电子发烧友网站提供《MSP430电容式触摸电源设计器GUI用户指南.pdf》资料免费下载
    发表于 12-10 14:03 0次下载
    <b class='flag-5'>MSP430</b>电容式触摸电源设计器GUI用户指南