编辑视点

  • 从手机到汽车,终端厂商为啥纷纷

    对于一些电子设备终端厂商,以前不曾涉足的芯片设计越来……

  • 乱世纷争:智能网联汽车哪条道路

    智能网联是趋势是未来,不是做不做而是怎么做的问题,做……

  • 从两则广告看华为5G技术的霸气和

    最近,美国为首的五眼联盟国家罔顾事实,以网络安全的莫……

  • 嵌入式
  • 电源
  • 汽车电子
  • 单片机
  • 消费电子
  • 测试测量
  • 显示光电
  • 物联网
  • 模拟
  • 通信技术
  • EDA
  • 智能硬件
  • 工业控制
  • 医疗电子
  • 资讯

  • 安声科技获6000万A+轮融资,三维主动降噪让
  • 埃森哲收购技术咨询公司Zielpuls
  • 盘点智能硬件编程正确打开方式
  • 新品

  • 联想推出全球首款搭载国产双频北斗导航手机
  • 魅族:奔向5G新时代
  • 苹果iPhone XR2下血本?你期待吗?
  • 应用

  • 必须掌握的MOS管驱动设计知识
  • 模拟电路设计届的九层妖塔
  • 技术专访

  • 如何从软件方面有效降低PCB设计成

    近日,Altium在北京的办公室正式投入运营,同时也带来了……

  • 中小容量存储界的黑马,集齐NAND

    Fidelix的加入对东芯无异于锦上添花,需要强调的是,Fid……

  • 基础知识

  • 单片机MCU如何实现让部分代码运行在RAM中?看这里
  • 关于SPI-Flash的一些基础知识
  • 单片机MCU相关基础知识整理篇
  • 电平控制LED灯,电平转换电路
  • 技术交流
  • 侃单片机
  • 开源创客
  • 模拟技术
  • 新手园地
  • ST MCU
  • 无人机
  • 情感天地
  • 编辑推荐

  • 随机抽奖!STM32 中国峰会直播进行中ing大家来一睹为快
  • 【2019ST峰会的故事】+居然中奖了
  • PAC1934之惊喜体验
  • 【3月晒板卡】PIC24F Curiosity开发板体验0x01开箱
  • ST自由学习+用TouchGFX做个打地鼠游戏
  • 【2月】晒板卡PAC1394 USB功率表
  • ST自由学习+不成功的项目模拟(充数)
  • 【ST开发视频】+简单上手
  • 2019年蓝桥杯单片机组备考心得
  • 【已结束】“21ic DIY秀”网上投票评选开启啦,加分机会,...
  • 厂商

  • 十大热门

  • 求助100mH电感,最大电流2A,最大直流电阻1欧
  • 大家希望PIC和AVR单片机有哪些新的特性?
  • 请教一个滤波问题
  • 十几年后重回论坛,格外亲切!
  • STM32F373有标准库吗?
  • 请教RTC时钟走慢问题
  • Microchip祝大家劳动节快乐!
  • DC-DC电源设计中开关二极管作用
  • 请教,输入5V2A 怎么输出恒流5V800mA
  • 在线求助,4折优惠购买ICD4,支付宝无法付款。
  • 虚拟局域网与无线局域网
  • 计算机网络概述与数据通信技术基础
  • 硬件设计与开发(第七部)
  • Android项目开发实战-秘密APP
  • Android项目开发实战-微信SDK的集成与使用实战开发
  • 在线研讨会

  • 安森美半导体的无线互联方案

    演讲人:严军刚

    时间:2019-05-21 10:00:00

  • 碳化硅MOSFET驱动及保护设计

    演讲人:赵佳,郑姿清

    时间:2019-06-04 10:00:00

  • ST LV Mosfet F7 series and package solution(ST F7系列低压Mosfet及其封装方案

    演讲人:吕晓东

    时间:2019-06-11 10:00:00

  • TI在线培训中心

  • 消费电子应用中不容忽视的比较器方案
  • DC/DC 变换器设计中的常见错误及解决方案
  • 如何提高电机驱动和逆变器应用的性能和可靠性?介绍两种简单高效的方法
  • 嵌入式课程
  • 电源课程
  • 汽车电子课程
  • 信号链课程
  • 单片机C8051 Bin文件转成C程序

    预算:¥300004天前

  • 土壤EC值检测设备

    预算:¥700003天前

  • 运动相机方案

    预算:¥1000003天前

  • 分类

  • 通信
  • 工业
  • 电路设计
  • 消费
  • 汽车
  • 智能家居/家电
  • 智能穿戴
  • 安防监控
  • 医疗电子
  • 半导体/EDA
  • 机器人/无人机
  • 软件/系统开发
  • 测量/模拟
  • 电池电源
  • 光电显示
  • 游戏/办公
  • 其他
  • 结构工程师

    山东省6天前

  • 嵌入式硬件工程师

    北京市6天前

  • 嵌入式工程师

    广东省6天前

  • 分类

  • 电子/电器/半导体/仪器仪表
  • 质量管理/安全防护
  • 软件/互联网开发/系统集成
  • 硬件开发
  • IT质量管理/测试
  • 电信/通信技术
  • 汽车制造
  • 其它
  • lora原理图SX1278_PCB
  • FATFS文件系统深入理解
  • Infineon BTS54040-LBB datasheet
  • 总线判优逻辑介绍PPT
  • 总线的通信方式PPT
  • Infineon BTS7040-2EPA datasheet
  • Infineon BTS71040-4ESA datasheet
  • 异步电机书籍资料
  • 电路图

  • 无线温湿度测试系统电路设计图
  • 车用语音手机来电提醒器电路图
  • 车载手机充电器电路图
  • 电力拖动控制线路图13例
  • 单片机蜂鸣器的控制程序与驱动电路图
  • 可控硅控制电路图解及制作13例
  • 激光枪射击游戏的电路图
  • 索尼PS2主机故障维修原理电路图
  • TI designs 参考设计库

  • 用于 2 线、4 到 20 mA 电流环路系统的 RTD 温度发送器
  • 汽车类高电流无刷直流 (BLDC) 电机驱动器
  • 采用 iBeacon 技术的 SensorTag
  • 上传资料赢千元现金,“全勤”双重奖励!

    [活动时间]:2019.05.01--07.31

  • “芯”驱动,新未来——开启你的汽车电子

    [活动时间]:即日起~5.6

  • 汽车驱动创新,让生活快人一步领大奖

    [活动时间]:即日起~5.8

  • 安森美半导体Fan Club火热开启,赚取积分,换奖品

    [活动时间]:2019.04.02--07.02

  • 转转转~TI好礼转不停

    [活动时间]:2019.3.29-2019.5.5

  • 开通21ic下载VIP,送豪华礼包!先到先得

    [活动时间]:2019.03.21--05.20

  • star sky myTI-由你点亮

    [活动时间]:2019.3.7-2019.8.6

  • 资金托管便捷版工具上线!不止方便,还很安全

    [活动时间]:长期

  • 热门:
  • 电源|
  • 嵌入式|
  • 汽车电子|
  • 下载|
  • 图酷|
  • 外包|
  • 公开课|
  • Datasheet|
  • 会展|
  • 在线研讨会|
  • TI在线培训中心|
  • 库存|
  • 评测|
  • 技术专题|
  • 开发板共享库
  • 首页 > 应用 > 智能硬件
    [导读]家居生活中的几乎每一种设备都在经历自动化和智能化的创新。顺应这一趋势,本文将介绍如何创建一个智能垃圾桶设计,当有人接近垃圾桶时会自动打开,并在人离开时自动关闭。这个设计不需要用户触碰垃圾桶。

    家居生活中的几乎每一种设备都在经历自动化和智能化的创新。顺应这一趋势,本文将介绍如何创建一个智能垃圾桶设计,当有人接近垃圾桶时会自动打开,并在人离开时自动关闭。这个设计不需要用户触碰垃圾桶。该系统还配备了特殊的按钮来校准距离:用户可以选择垃圾桶感应的距离为20厘米、40厘米或60厘米。该设计通过使用一颗Dialog SLG46140V CMIC、一个伺服电机和一个超声波传感器实现。

    我们为这个项目选择了SLG46140,因为它包含了有效执行所有系统功能的合适元素。该IC以脉冲的形式接收来自超声波传感器的信号,其中触发器和接收信号之间的延迟时间表示声音信号移动和从对面物体回弹所需的时间。然后,该IC将时间延迟与距离进行关联;然后,相对于所选择的距离阈值测量该距离。如果满足阈值,则生成合适的PWM信号并发送到伺服电机,使其旋转90º从而打开垃圾桶盖。当用户离开垃圾桶时,该IC从超声波传感器接收新值,生成新的PWM信号,使电机反向旋转90°,从而关闭桶盖。

     

    1.png

     

    图1: 电路框图

    SLG46140 GreenPAK是一款小型IC,包含很多不同的可配置组件。可以在几分钟内对该IC完成配置实现这个应用,它将能执行所有系统功能,而无需使用微控制器或类似的处理器件。此外,GreenPAK的低功耗性能可以节省电池使用,这使自动垃圾桶传感器对客户更具吸引力。

    我们用了一个小型伺服电机(SG90)来创建项目原型设计,这对小型垃圾桶很方便。在选择伺服电机的时候,应检查其扭矩并确保能够正确打开垃圾捅盖。该项目已通过实际原型进行测试和实现。

    GreenPAK设计

    该设计包括两个基本部分:第一部分用于接收来自超声波传感器的信号,并将其与距离进行关联。 第二部分负责生成PWM信号以旋转伺服电机。

    超声波传感器控制设计

    我们在这个项目中使用的传感器是HC-SR04超声波传感器模块。该传感器有四个引脚。GND和VCC引脚为传感器提供电源,TRIG和ECHO引脚控制滤波后的超声波信号。如果我们在TRIG引脚上施加高信号至少10us(微秒),传感器将发送频率为40 kHz的8周期超声波发射脉冲串。如果有物体面向传感器,超声波将反弹并被传感器接收。然后,传感器将在ECHO引脚上输出一个高信号,其周期等于脉冲发送和接收之间的延迟。

    根据传感器的数据表,距离可以通过以下公式计算:

    时间=回波脉冲宽度(微秒)

    距离(以cm为单位)=时间 / 58

    或者你可以利用声速(340米/秒)并使用等式:

    距离=速度x时间

    请注意,我们从传感器接收的时间是声音信号接收和反弹所需的时间。因此距离值加倍,我们需要将时间除以2才能得到正确的距离。

    GreenPAK中的Pin3已配置为输出,连接到HC-SRO4的TRIG引脚。CNT2和CNT3每20ms生成一个10us脉冲,发送到Pin3。

    CNT2已配置为“延迟”,计数器数据等于270。延迟在来自P DLY的下降沿触发。CNT3负责每10ms生成一个脉冲,其计数器数据为249。

    CNT3输出连接到DFF0,已与P DLY一起用作分频器,每20ms触发一次CNT2。

    Pin4配置为输入,连接到超声波传感器的ECHO引脚。Pin4的输入信号传递至2-bit LUT0和CNT0;两者都用于计算脉冲宽度,来与所选阈值进行比较。

    CNT0被配置为上升沿延迟,计数器数据等于26。该延迟时间等于1.14ms,对应于20cm的距离。 因此,CNT0将为每个20cm距离增量输出一个脉冲,根据来自传感器的ECHO脉冲持续时间计算。

    管道延迟块用于计算来自CNT0的一个、两个或三个脉冲。“1 Pipe Out”与20cm距离标记相关联,“Out1”与40cm距离标记相关联,“Out0”与60cm距离标记相关联。

    来自管道延迟块的信号传递至4-bit LUT0和3-bit LUT0,以与DFF1、DFF2和DFF5输出进行比较。 如果管道延迟的有效输出与用户选择的值匹配,则高信号产生并存储在DFF3中。

    Pin5连接到一个按钮,该按钮通过为由DFF1、DFF2和DFF5组成的3-bit移位寄存器提供时钟,来循环设备的距离灵敏度。DFF输出连接到Pin9、Pin10和Pin11,这几个引脚都配置为输出。这些DFF负责保存用户选择的选项,输出可以发送到LED以示意当前设置。

    Pin6将切换反相DFF4,它负责激活或停用系统。DFF4的输出传递至2-L2和2-L3。

    Pin5和Pin6均采用外部滤波器去抖,因为我们的设计使用了SLG46140中的所有CNT / DLY模块。

    3-L1配置为反相器,转换来自Pin4的信号。反相器的输出连接到DFF3的CK输入。当传感器开始新的运行周期时,此连接使DFF3能够保持位于“D”输入的值。

    伺服电机控制设计

    在这部分设计中,将生成合适的PWM信号以旋转伺服电机臂,从而根据距离计算打开和关闭垃圾桶盖。

    伺服电机的旋转角度由PWM信号决定。在本项目中,我们将使用Tower Pro SG90,它能够旋转到几乎180°(每侧90°)。 旋转角度通过提供给电机控制输入的PWM信号来延展。如果每个PWM脉冲宽度为1.5ms,则电机位于中间(角度0°);如果脉冲宽度等于2ms,则电机位于90°;如果脉冲宽度等于1ms,则电机位于-90°。在这个项目中,当传感器未在指定范围内监测到物体时,电机应定位在0°;当物体接近垃圾桶时,电机将旋转至约90°角。

    当系统检测到垃圾桶附近有物体时,DFF3输出从低切换到高;命名为“检测到物体”的信号传递至CNT1的“DLY IN”输入。CNT1配置为双边延迟,用于防止噪音或传感器前方任何快速移动导致打开垃圾桶。 这样的话,除非物体在垃圾桶前停留半秒以上,否则垃圾桶盖不会打开。

    CNT1的计数器数据为193,等于500ms。CNT1的输出连接到PWM0的“MTRX sel#1”和“MTRX sel#0”输入。PWM0负责生成伺服电机的最终PWM信号;由于我们从“IN +”列表中选择了“通过矩阵选择的寄存器”,因此生成的脉冲的宽度将对应于先前存储在该块的内部寄存器中的值。我们在寄存器1中存储了值24,在寄存器2中存储了值52。

     

    2.png

     

    图2: GreenPAK设计

     

    3.png

     

    图3: 顶层电路图

     

    4.png

     

    图4: 自动垃圾桶原型

    总结

    在本项目中我们创建了一个智能垃圾桶,当有人靠近它时自动打开,并在人离开时自动关闭。

    系统的所有控制功能,包括从超声波传感器接收信号,和为伺服电机生成合适的信号,都是通过单个小型Dialog GreenPAK CMIC实现,它能有效地执行各项功能。

  • 我 要 评 论

    网友评论

    技术子站

    更多

    项目外包

    更多

    推荐博客