智能垃圾桶的实现

时间:2023-03-11 12:13:10 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
智能垃圾桶的实现





实现效果:

制作智能垃圾桶,利用陀机结合超声波传感器来检测人的动作信息,当然走近时,被传感器器感知到,就盖子自动打开,方便人丢垃圾,人走以后智能垃圾桶的盖子自动盖上。

基本技术: 开发语言(C语言)

利用arduino 这个电子原型平台,结合硬件和软件设施来设计。

实现细节:

对于陀机的话,我们要首先编写代码,将它的旋转角度控制好,找到垃圾桶盖子拉起来的合适角度。

超声波位置的调整,当人走近时,能够第一时间感应到。

垃圾桶的设计要完美,简洁,整个插线要放在桶内或桶外一个合适的位置。 产品设计:

有超声波、arduino开发板、陀机、面包线等等电子元件连接线路,结合开发语言实现该品的功能。

代码设计:

#include Servo myservo; const int TRIG = 3; const int ECHO = A0; void setup() {

// put your setup code here, to run once: pinMode(TRIG,OUTPUT); myservo.attach(9); myservo.write(0); Serial.begin(9600); }

long ping() {

digitalWrite(TRIG,LOW); delayMicroseconds(5); digitalWrite(TRIG,HIGH); delayMicroseconds(10); digitalWrite(TRIG,LOW);

int times = pulseIn(ECHO,HIGH); return times; }




void loop() {

// put your main code here, to run repeatedly: int d =((340*ping()))/(10*1000*2); if(d<15) {

myservo.write(90); delay(1000);

myservo.write(0); }

Serial.println(d); delay(500); }

附录:

完整实现代码见xxxx文件


本文来源:https://www.wddqw.com/doc/cfebd7a27f1cfad6195f312b3169a4517723e509.html