本帖最后由 Dhgs1026805647 于 2019-10-19 14:45 编辑
基于Arduino Nano的多功能桌面感应垃圾桶
(不知不觉中,自己已经步入大学第三年的时光,最近也在忙于学业和考研。回顾大一时自己在懵懂中制作的这个作品多多少少感觉还有些惊艳,哈哈哈,那个时候写程序和画PCB都还是初学者,却能得到网友们的赞扬,我真的很高兴,也感谢社区的支持和帮助,希望社区越办越好2019.10.19)
2017年的某天,我还是大一,随着大学生活不断往前迈进,宿舍桌面上的杂物越来越多,于是乎某天终于翻开了某宝,从网上淘来了一个5元钱的普通塑料桌面垃圾桶。 (没错,就是这种物美价廉的桌面垃圾桶) 看着这样清新可爱,成本又低的垃圾桶,身在某大学信息科学与工程学院的我动起了“歪脑筋”。于是乎,又经过一番折腾,一款超级拉风的多功能桌面垃圾桶就横空出世了,不多说,先发成品图为敬。 (垃圾桶由超声波感应自动开启,延时后关闭) (垃圾桶的所有布线全部精细的设置在桶盖,桶身完全没有布线,轻松取开,倒垃圾无忧) (内置的时钟可以为你精准报时,LM35温度传感器也可以尽可能准确地告知你温度信息) (我将垃圾桶内置led设置为三种颜色,分别是蓝,绿,白,使得它更加清新可爱) 当然,注重实用的我还在桶盖上增设了usb接口,所以,无论是能在夏季为你送来清凉的小风扇,还是在夜晚为你带来柔光的小夜灯,它都能hold住,要是你非要拿它来给手机充个电,垃圾桶Barrel也只会点头默许。 别看这个垃圾桶看起来非常的小巧和简陋,但可谓是麻雀虽小,五脏俱全,当你伸手放在桶盖前时,桶盖会自动感应打开,而这种识别方式则是双通道超声波传感器的功劳,这一传感器听起来非常的高大上是不是,事实上价格也是非常的便宜,一般不会超过10元。 垃圾桶桶盖上有两个小按键,右侧按键是用来选择功能模式,而左侧按键则用来进行确认,简洁而实用,垃圾桶内内置蜂鸣器和RTC时钟模块,可以进行精准定时和报时。LM35提供的温度数据使得垃圾桶摇身一变成为了温度播报员。桶盖上USB接口也大大拓展了使用者的想象空间,它可以用来充电,用来照明,用来驱动小风扇等等。当夜幕降临,桶内内置的LED小夜灯可以将垃圾桶摇身一变成为可爱的小精灵,在寂静的黑夜中发出温暖而和蔼的光芒。 看了这些,你想拥有这样一款智能又可爱的桌面垃圾桶吗?别急,接下来我就要向你们分享这个智能垃圾桶的所有奥秘。 首先是硬件方面,制作智能垃圾桶,我们需要哪些原材料呢? 1.普通桌面垃圾桶一个,某宝上价格5到8元不等 2.小型舵机一个引脚的棕、红、橙线以此对应(GND,VCC,信号线) LM35温度传感器: 3. 0.96存OLED显示屏,价格一般在10到15元之间 4.三种0805型号贴片LED灯(白,蓝,绿),颜色可以根据个人喜好而定哈 5.轻触按键两个 6.usb接口模块 7.DC电源接口模块及电源线 8.RTC时钟模块 9超声波模块一个 10.Arduino NANO单片机最小系统板一块 11.自制PCB线路板一块(由于线路较少,布线时就没有覆铜了,不想制板的朋友也可以尝试用洞洞板连线) 这样一来我们的硬件准备阶段就告一段落啦,接下来就要进入动手制作环节 步骤一:剪去桶盖上的犄角,使得桶盖能够进行更大扭矩的转动,防止因为垃圾桶盖转动不足导致开口过小,投不进去垃圾 步骤二:在桶盖上挖出大小合适的通孔,使得超声波模块的“小眼睛”、OLED、USB接口、DC电源接口和按键能够嵌入桶盖,挖孔工具可以是钻机,电烙铁或是激光切割 步骤三:按照所给PCB线路图进行连线,
步骤四:曲轴连杆式传动结构的制作,选用硬质杆与舵机臂组成连杆传动机制,控制桶盖的开合,这样的硬质杆可以由身边许多的东西替代,比如排针,牙签,甚至热熔胶棒 步骤五:利用Arduino IDE和usb串口给Arduino下载程序。Arduino IDE的配置要选择为Arduino NANO MEGA328P,并选择好相应的串口,这样才能成功的将程序烧录进单片机 当程序成功载入ArduinoNANO上时,你就将拥有这样一款超级拉风的多功能桌面垃圾桶了 还在等什么,赶紧动手试一试这个简单而炫酷的DIY吧 当然,身为设计者的我就当仁不让的将OLED封面设计成我最喜欢的足球队的队徽和“Designed by DHGS”啦,读者朋友们也可以发挥自己的想象,设计出专属于自己的独一无二的OLED界面哦。 以下是Arduino代码:
以下是演示视频:
(演示视频1)
(演示视频2)
以下是添加了大赛海报的视频,由于相机和光线原因,效果不太好
作品有在《无线电》刊载过,这是一本蛮不错的杂志,给我们提供了许多新颖的创客思维,我也能从中汲取不少灵感。
收到礼物 mu视觉传感器和奈何col签名版《arduino程序设计基础》真的非常开心,感谢社区支持,希望社区越办越好
项目制作者ID:Dhgs1026805647
|