【项目】基于Arduino Nano的多功能桌面感应垃圾桶-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 142997|回复: 202

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

  [复制链接]
发表于 2018-12-27 01:02 | 显示全部楼层 |阅读模式
本帖最后由 Dhgs1026805647 于 2019-10-19 14:45 编辑

基于Arduino Nano的多功能桌面感应垃圾桶
2.jpg

(不知不觉中,自己已经步入大学第三年的时光,最近也在忙于学业和考研。回顾大一时自己在懵懂中制作的这个作品多多少少感觉还有些惊艳,哈哈哈,那个时候写程序和画PCB都还是初学者,却能得到网友们的赞扬,我真的很高兴,也感谢社区的支持和帮助,希望社区越办越好2019.10.19)


2017年的某天,我还是大一,随着大学生活不断往前迈进,宿舍桌面上的杂物越来越多,于是乎某天终于翻开了某宝,从网上淘来了一个5元钱的普通塑料桌面垃圾桶。
QQ图片20181008172837.jpg
QQ图片20181008174418.jpg
(没错,就是这种物美价廉的桌面垃圾桶)
看着这样清新可爱成本又低的垃圾桶身在某大学信息科学与工程学院的我动起了歪脑筋”。于是乎,又经过一番折腾一款超级拉风的多功能桌面垃圾桶就横空出世了,不多说,先发成品图为敬。
QQ图片20181014151236.jpg
QQ图片20181010131334.jpg
QQ图片20181008174334.jpg
(垃圾桶由超声波感应自动开启,延时后关闭)
QQ图片20181008174319.jpg
QQ图片20181010131340.jpg
设置闹钟.jpg
(垃圾桶的所有布线全部精细的设置在桶盖,桶身完全没有布线,轻松取开,倒垃圾无忧)
QQ图片20181008174304.jpg
QQ图片20181014151229.jpg
(内置的时钟可以为你精准报时,LM35温度传感器也可以尽可能准确地告知你温度信息)
QQ图片20181008175833.jpg
QQ图片20181008174340.jpg
QQ图片20181008174348.jpg
(我将垃圾桶内置led设置为三种颜色,分别是蓝,绿,白,使得它更加清新可爱)
QQ图片20181008174359.jpg
QQ图片20181008174353.jpg
QQ图片20181016000256.jpg
QQ图片20181016000244.jpg
QQ图片20181016000235.jpg
当然,注重实用的我还在桶盖上增设了usb接口,所以,无论是能在夏季为你送来清凉的小风扇,还是在夜晚为你带来柔光的小夜灯,它都能hold住,要是你非要拿它来给手机充个电,垃圾桶Barrel也只会点头默许。
QQ图片20181008174404.jpg
别看这个垃圾桶看起来非常的小巧和简陋,但可谓是麻雀虽小,五脏俱全,当你伸手放在桶盖前时,桶盖会自动感应打开,而这种识别方式则是双通道超声波传感器的功劳,这一传感器听起来非常的高大上是不是,事实上价格也是非常的便宜,一般不会超过10元。
垃圾桶桶盖上有两个小按键,右侧按键是用来选择功能模式,而左侧按键则用来进行确认,简洁而实用,垃圾桶内内置蜂鸣器和RTC时钟模块,可以进行精准定时和报时。LM35提供的温度数据使得垃圾桶摇身一变成为了温度播报员。桶盖上USB接口也大大拓展了使用者的想象空间,它可以用来充电,用来照明,用来驱动小风扇等等。当夜幕降临,桶内内置的LED小夜灯可以将垃圾桶摇身一变成为可爱的小精灵,在寂静的黑夜中发出温暖而和蔼的光芒。
QQ图片20181008174326.jpg
看了这些,你想拥有这样一款智能又可爱的桌面垃圾桶吗?别急,接下来我就要向你们分享这个智能垃圾桶的所有奥秘。
首先是硬件方面,制作智能垃圾桶,我们需要哪些原材料呢?
1.普通桌面垃圾桶一个,某宝上价格58元不等
QQ图片20181008172837.jpg
2.小型舵机一个引脚的棕、红、橙线以此对应(GNDVCC,信号线)
QQ图片20181008181051.jpg
LM35温度传感器:
22.png
3. 0.96OLED显示屏,价格一般在1015元之间
QQ图片20181008181017.jpg
4.三种0805型号贴片LED灯(白,蓝,绿),颜色可以根据个人喜好而定哈
QQ图片20181008181407.jpg
5.轻触按键两个
QQ图片20181009000522.jpg
6.usb接口模块
QQ图片20181009000503.jpg
7.DC电源接口模块及电源线
QQ图片20181009000456.jpg
QQ图片20181009000517.jpg
8.RTC时钟模块
QQ图片20181009000508.jpg
9超声波模块一个
timg.jpg
10.Arduino NANO单片机最小系统板一块
QQ图片20181009000546.jpg
11.自制PCB线路板一块(由于线路较少,布线时就没有覆铜了,不想制板的朋友也可以尝试用洞洞板连线)
QQ图片20181009001348.jpg
QQ图片20181009000600.jpg
这样一来我们的硬件准备阶段就告一段落啦,接下来就要进入动手制作环节
步骤一:剪去桶盖上的犄角,使得桶盖能够进行更大扭矩的转动,防止因为垃圾桶盖转动不足导致开口过小,投不进去垃圾
QQ图片20181009002229.jpg
步骤二:在桶盖上挖出大小合适的通孔,使得超声波模块的“小眼睛”、OLEDUSB接口、DC电源接口和按键能够嵌入桶盖,挖孔工具可以是钻机,电烙铁或是激光切割
QQ图片20181009002239.jpg
QQ图片20181009002233.jpg
步骤三:按照所给PCB线路图进行连线,
无标题.jpg
步骤四:曲轴连杆式传动结构的制作,选用硬质杆与舵机臂组成连杆传动机制,控制桶盖的开合,这样的硬质杆可以由身边许多的东西替代,比如排针,牙签,甚至热熔胶棒
QQ图片20181009002223.jpg
QQ图片20181009002218.jpg
步骤五:利用Arduino IDEusb串口给Arduino下载程序。Arduino IDE的配置要选择为Arduino NANO MEGA328P,并选择好相应的串口,这样才能成功的将程序烧录进单片机
vbcbcb.jpg
当程序成功载入ArduinoNANO上时,你就将拥有这样一款超级拉风的多功能桌面垃圾桶了
还在等什么,赶紧动手试一试这个简单而炫酷的DIY
cvbcbcb.jpg
cvbcbcvb.jpg
当然,身为设计者的我就当仁不让的将OLED封面设计成我最喜欢的足球队的队徽和“Designed by DHGS”啦,读者朋友们也可以发挥自己的想象,设计出专属于自己的独一无二的OLED界面哦。
QQ图片20181009004926.jpg
以下是Arduino代码:


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

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


  

(演示视频2)




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



作品有在《无线电》刊载过,这是一本蛮不错的杂志,给我们提供了许多新颖的创客思维,我也能从中汲取不少灵感。
QQ图片20191019144039.jpg QQ图片20191019144046.jpg


收到礼物
mu视觉传感器和奈何col签名版《arduino程序设计基础》真的非常开心,感谢社区支持,希望社区越办越好

1.jpg
QQ图片20191019143148.jpg
QQ图片20191019143154.jpg
204205nmkqh6kk4en4owka.jpg
204221cr10tbrqi9lr7s4d.jpg
204153frjbbtdlrilsjdpa.jpg

项目制作者ID:Dhgs1026805647
QQ图片20181014151229.jpg
USB夜灯.jpg
204051eke1qjt9kp0iper7.jpg
QQ图片20191019144046.jpg
QQ图片20191019144039.jpg

PCB、程序和连接图.rar

608.87 KB, 下载次数: 337

PCB、程序和电路连接

发表于 2018-12-27 16:40 | 显示全部楼层
试试将代码放到Github上比较好
发表于 2018-12-28 18:21 | 显示全部楼层
这个创意很好。
 楼主| 发表于 2019-2-10 11:56 | 显示全部楼层
寻梦居士 发表于 2018-12-27 16:40
试试将代码放到Github上比较好

嗯嗯,好,我试试
 楼主| 发表于 2019-2-10 11:57 | 显示全部楼层

哈哈哈,谢谢
发表于 2019-3-14 11:37 | 显示全部楼层
兄弟 留个微信
 楼主| 发表于 2019-3-23 00:02 | 显示全部楼层

有什么事儿么
发表于 2019-3-27 22:39 来自手机 | 显示全部楼层
改成红外线的怎么样?
 楼主| 发表于 2019-3-28 00:01 | 显示全部楼层
yaoqingyang 发表于 2019-3-27 22:39
改成红外线的怎么样?

理由
hcsr04也不贵也不会像红外受干扰严重
你是说按键用红外遥控么
发表于 2019-4-7 23:09 | 显示全部楼层

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

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-9-20 20:41 , Processed in 0.096013 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表