查看: 8608|回复: 103
打印 上一主题 下一主题

[项目] 【项目】基于Arduino Nano的多功能桌面感应垃圾桶

? [复制链接]
  • TA的每日心情
    慵懒
    2019-2-11 19:33
  • 签到天数: 2 天

    [LV.1]初来乍到

    跳转到指定楼层
    楼主
    发表于 2018-12-27 01:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
    基于Arduino Nano的多功能桌面感应垃圾桶
    随着大学生活不断往前迈进,宿舍桌面上的杂物越来越多,于是乎某天终于翻开了某宝,从网上淘来了一个5元钱的普通塑料桌面垃圾桶。
    (没错,就是这种物美价廉的桌面垃圾桶)
    看着这样清新可爱成本又低的垃圾桶身在某大学信息科学与工程学院的我动起了歪脑筋”。于是乎,又经过一番折腾一款超级拉风的多功能桌面垃圾桶就横空出世了,不多说,先发成品图为敬。


    (垃圾桶由超声波感应自动开启,延时后关闭)

    (垃圾桶的所有布线全部精细的设置在桶盖,桶身完全没有布线,轻松取开,倒垃圾无忧)

    (内置的时钟可以为你精准报时,LM35温度传感器也可以尽可能准确地告知你温度信息)
    (我将垃圾桶内置led设置为三种颜色,分别是蓝,绿,白,使得它更加清新可爱)

    当然,注重实用的我还在桶盖上增设了usb接口,所以,无论是能在夏季为你送来清凉的小风扇,还是在夜晚为你带来柔光的小夜灯,它都能hold住,要是你非要拿它来给手机充个电,垃圾桶Barrel也只会点头默许。
    别看这个垃圾桶看起来非常的小巧和简陋,但可谓是麻雀虽小,五脏俱全,当你伸手放在桶盖前时,桶盖会自动感应打开,而这种识别方式则是双通道超声波传感器的功劳,这一传感器听起来非常的高大上是不是,事实上价格也是非常的便宜,一般不会超过10元。
    垃圾桶桶盖上有两个小按键,右侧按键是用来选择功能模式,而左侧按键则用来进行确认,简洁而实用,垃圾桶内内置蜂鸣器和RTC时钟模块,可以进行精准定时和报时。LM35提供的温度数据使得垃圾桶摇身一变成为了温度播报员。桶盖上USB接口也大大拓展了使用者的想象空间,它可以用来充电,用来照明,用来驱动小风扇等等。当夜幕降临,桶内内置的LED小夜灯可以将垃圾桶摇身一变成为可爱的小精灵,在寂静的黑夜中发出温暖而和蔼的光芒。
    看了这些,你想拥有这样一款智能又可爱的桌面垃圾桶吗?别急,接下来我就要向你们分享这个智能垃圾桶的所有奥秘。
    首先是硬件方面,制作智能垃圾桶,我们需要哪些原材料呢?
    1.普通桌面垃圾桶一个,某宝上价格58元不等
    2.小型舵机一个引脚的棕、红、橙线以此对应(GNDVCC,信号线)
    LM35温度传感器:

    3. 0.96OLED显示屏,价格一般在1015元之间
    4.三种0805型号贴片LED灯(白,蓝,绿),颜色可以根据个人喜好而定哈
    5.轻触按键两个
    6.usb接口模块
    7.DC电源接口模块及电源线
    8.RTC时钟模块
    9超声波模块一个
    10.Arduino NANO单片机最小系统板一块
    11.自制PCB线路板一块(由于线路较少,布线时就没有覆铜了,不想制板的朋友也可以尝试用洞洞板连线)
    这样一来我们的硬件准备阶段就告一段落啦,接下来就要进入动手制作环节
    步骤一:剪去桶盖上的犄角,使得桶盖能够进行更大扭矩的转动,防止因为垃圾桶盖转动不足导致开口过小,投不进去垃圾
    步骤二:在桶盖上挖出大小合适的通孔,使得超声波模块的“小眼睛”、OLEDUSB接口、DC电源接口和按键能够嵌入桶盖,挖孔工具可以是钻机,电烙铁或是激光切割
    步骤三:按照所给PCB线路图进行连线,
    步骤四:曲轴连杆式传动结构的制作,选用硬质杆与舵机臂组成连杆传动机制,控制桶盖的开合,这样的硬质杆可以由身边许多的东西替代,比如排针,牙签,甚至热熔胶棒

    步骤五:利用Arduino IDEusb串口给Arduino下载程序。Arduino IDE的配置要选择为Arduino NANO MEGA328P,并选择好相应的串口,这样才能成功的将程序烧录进单片机
    当程序成功载入ArduinoNANO上时,你就将拥有这样一款超级拉风的多功能桌面垃圾桶了
    还在等什么,赶紧动手试一试这个简单而炫酷的DIY

    当然,身为设计者的我就当仁不让的将OLED封面设计成我最喜欢的足球队的队徽和“Designed by DHGS”啦,读者朋友们也可以发挥自己的想象,设计出专属于自己的独一无二的OLED界面哦。
    以下是Arduino代码:


    游客,如果您要查看本帖隐藏内容请回复

    以下是演示视频:
    (演示视频1)


    ??

    (演示视频2)




    以下是添加了大赛海报的视频,由于相机和光线原因,效果不太好




    项目制作者ID:Dhgs1026805647

    QQ图片20181014151229.jpg (244.96 KB, 下载次数: 42)

    QQ图片20181014151229.jpg

    USB夜灯.jpg (214.45 KB, 下载次数: 31)

    USB夜灯.jpg

    PCB、程序和连接图.rar

    608.87 KB, 下载次数: 74

    售价: 10 金币 ?[记录]

    PCB、程序和电路连接

  • TA的每日心情
    郁闷
    2018-12-27 16:37
  • 签到天数: 67 天

    [LV.6]常住居民II

    推荐
    发表于 2018-12-27 16:40 | 只看该作者
    试试将代码放到Github上比较好
    打赏一杯奶茶吧 ~

    该用户从未签到

    板凳
    发表于 2018-12-28 18:21 | 只看该作者
    这个创意很好。
  • TA的每日心情
    慵懒
    2019-2-11 19:33
  • 签到天数: 2 天

    [LV.1]初来乍到

    地板
    ?楼主| 发表于 2019-2-10 11:56 | 只看该作者
    寻梦居士 发表于 2018-12-27 16:40
    试试将代码放到Github上比较好

    嗯嗯,好,我试试
  • TA的每日心情
    慵懒
    2019-2-11 19:33
  • 签到天数: 2 天

    [LV.1]初来乍到

    5#
    ?楼主| 发表于 2019-2-10 11:57 | 只看该作者

    哈哈哈,谢谢

    该用户从未签到

    6#
    发表于 2019-3-14 11:37 | 只看该作者
    兄弟 留个微信
  • TA的每日心情
    慵懒
    2019-2-11 19:33
  • 签到天数: 2 天

    [LV.1]初来乍到

    7#
    ?楼主| 发表于 2019-3-23 00:02 | 只看该作者

    有什么事儿么

    该用户从未签到

    8#
    发表于 2019-3-27 22:39 来自手机 | 只看该作者
    改成红外线的怎么样?
  • TA的每日心情
    慵懒
    2019-2-11 19:33
  • 签到天数: 2 天

    [LV.1]初来乍到

    9#
    ?楼主| 发表于 2019-3-28 00:01 | 只看该作者
    yaoqingyang 发表于 2019-3-27 22:39
    改成红外线的怎么样?

    理由
    hcsr04也不贵也不会像红外受干扰严重
    你是说按键用红外遥控么
  • TA的每日心情
    擦汗
    2019-1-26 16:31
  • 签到天数: 446 天

    [LV.9]以坛为家II

    10#
    发表于 2019-4-7 23:09 | 只看该作者

    积分已发,感谢对社区比赛的支持~??
    PY让世界更美好~
    您需要登录后才可以回帖 登录 | 立即注册 ?

    本版积分规则

    热门推荐

    关于温湿度传感器在LCD显示上的问题
    关于温湿度传感器在LCD显
    我建立了一个程序,想要将dht11传感器得到的数据显示在LCD1602上,但是LCD显的都是乱
    【原创】全球最小口袋3D打印机mini one直播教程贴
    【原创】全球最小口袋3D打
    最近闲得蛋疼,没事搞个掌上3D打印机,先放效果图吧。 搞了半天,终于能正常打印,
    【Arduino】108种传感器模块系列实验(74)--- 4位LED数码管模块
    【Arduino】108种传感器模
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    (开源)ESP8266改装小风扇,app远程控制+天猫精灵控制
    (开源)ESP8266改装小风
    材料准备 [*]USB风扇一个 [*]ESP8266一块 [*]3.3继电器一块 拆解风扇 第一次,没有
    基于机器视觉的智能分拣机械臂
    基于机器视觉的智能分拣机
    本作品是一个基于机器视觉的智能机械臂操作平台,其采用atmega32单片机作为主控制系统
    Copyright ???2015-2016??Arduino中文社区??Powered by?Discuz! ??( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表