最好的电子音响科技diy制作网站

haoDIY_音响电子电脑科技DIY小制作发明

当前位置: 主页 > 电子DIY > 综合DIY >

如何使用Arduino建立一个捕鼠器

时间:2017-05-17 20:01来源:未知 作者:admin 点击:
大家好! 希望你有一个可怕的时间! 现在我写下面的原因是一个很长的故事。 我会让它短。 我已经把我的一些在我的橱柜里的零食隐藏它从我妹妹。 对于任何一个发现这是一个很艰苦的地方。 但是我错了:(。 鼠标有一个良好的嗅觉已经成了我的橱柜吃光了所有我
如何使用Arduino建立一个捕鼠器

大家好!希望你有一个可怕的时间!现在我写下面的原因是一个很长的故事。我会让它短。我已经把我的一些在我的橱柜里的零食隐藏它从我妹妹。对于任何一个发现这是一个很艰苦的地方。但是我错了:(。鼠标有一个良好的嗅觉已经成了我的橱柜吃光了所有我最喜欢的零食。我把这件事告诉了我妈妈,但我得到的是一个很长的演讲,因为我已经把它藏了起来,我的妹妹。所以我不得不拿东西到我自己的手。这就是我有这个想法,建立一个捕鼠器使用Arduino和发布到让你们不得不再次面对我的问题。

步骤1:你需要的东西

如何使用Arduino建立一个捕鼠器

所以我们要安排鼠标一个盛大的聚会(我指的是一个大陷阱)不是吗?这些都是你需要的东西:

  • Arduino
  • 线路板
  • 跳线
  • 伺服电机
  • 330欧姆电阻X2
  • 超声波传感器
  • LED X2
  • 蜂鸣器
  • 双面胶带

步骤2:连接

如何使用Arduino建立一个捕鼠器

现在让我们做捕鼠器的连接。有很多事情你可以提高在这方面像添加PIR运动传感器(如果鼠标很狡猾!我有一个很好的体验)。现在让我解释如何传感器工作(是的,这是科学怪人,如果你不跳到第四段)。

让我们从一个超声波传感器。在超声波传感器的制动销。它发出了一声(声音已高于20000Hz频率)的障碍。当声波碰到一个对象,它反映的声音回来了,它落在生态销。然后,传感器测量的时间取回来的声音。然后你可以将它转换成厘米或英寸使用代码。

现在的LED。LED又称为发光二极管(学习有帮助如果你打算睡在你的物理课)。现在,利用LED灯发光,这是在其他即使在低电流和持续时间长。

现在的连接。你有两个LED绿色和红色(请其他颜色)。的绿色LED的正极(长端)连接到Arduino数字引脚6。LED的红色引脚连接到数字引脚5。超声波传感器的引脚(trigpin和echopin)连接到数字引脚的Arduino。触发引脚连接到数字引脚7,引脚8的回声。蜂鸣器的正极端子连接到数字引脚10。请进一步说明图。

步骤3:车身

如何使用Arduino建立一个捕鼠器

所以你准备好让那只老鼠的一段历史?所以让我们开始任务”老鼠赶出房子”!现在开始,你需要一个大瓶子(一个纸板箱也会做)。

步骤1:在瓶子上剪一个洞的超声波传感器(确保你把它在这样一个角度,当超声波传感器安装可感在盒子的东西)。

步骤2:把瓶子的底部。现在把它小心因为你不应该把它完全。确保你离开底部未删节的部分(即会被锁)。请参考图2很明显。

步骤3:剪一块纸板做的门。确保它是正确的长度,否则鼠标会逃跑。

步骤4:现在用双面胶带将伺服到门结束。然后附加门伺服。只给一个线索,确保门会打开和关闭顺利(见图2)。

5步;将超声波传感器的孔(图4)。

步骤6:现在做连接,你准备去!

步骤4:代码:

现在的编码。好,这个代码是当鼠标进入陷阱伺服旋转180度从而关门。然后,绿灯熄灭,红灯亮。同时激活蜂鸣器。所以现在的代码是写在下面:

#包括<伺服。”/ /包括伺服图书馆
国际redpin = 5;//名字digitalpin 5 redpin(这是我们的红色LED)

国际greenpin = 6;//名字数字引脚6为greenpin(这是我们的绿色LED)

国际trigpin = 7;//名字引脚7为trigpin

国际ecopin = 8;//名字引脚8为ecopin

伺服servo1;/ /的名字我们的伺服servo1

在距离、时间;//让两变量命名的距离和时间

int蜂鸣器= 10;//名字引脚10为蜂鸣器

setup() { void

/ /把你的设置代码,运行一次:

pinmode(redpin,输出);//设置redpin输出

pinmode(greenpin,输出);//设置greenpin输出

pinmode(trigpin,输出);//设置超声波传感器trigpin输出

pinmode(蜂鸣器输出);//设置蜂鸣器输出

pinmode(ecopin,输入);//设置超声波传感器echopin作为输入

servo1。附(2);//将伺服引脚2

}

loop() { void

/ /把你的主代码在这里,重复运行:

digitalwrite(trigpin,低);/ /激活trigpin

delaymicroseconds(2000);//激活trigpin

digitalwrite(trigpin,高);/ /激活trigpin

delaymicroseconds(15);//激活trigpin

digitalwrite(trigpin,低);/ /激活trigpin

delaymicroseconds(10);//激活trigpin

脉冲持续时间=(ecopin,高);//定义时间

距离=(持续时间/ 2)/ 29.1;//定义的距离(不要担心,如果你不理解的代码,它是/将时间距离

如果(距离<= 15)//如果距离小于15厘米,然后

{

digitalwrite(redpin,高);//把红色的LED

digitalwrite(greenpin,低);//把绿色LED关闭

servo1。写(180);//把伺服180度

digitalwrite(蜂鸣器,蜂鸣器上转高);

}

其他的

{

digitalwrite(greenpin,高);//把绿色LED

digitalwrite(redpin,低);//把红色LED关闭

digitalwrite(蜂鸣器、低);//把蜂鸣器

servo1。写(0);//把伺服零度

}

}

因此,所有的代码上传到你的Arduino现在会做的伎俩。也要确保你保持你的鼠标陷阱在一个角落里,因为老鼠有一个习惯,会在拐角处。也让一些东西给他吃,这样也会吸引他。所以任务“老鼠出来的房子”是完整的。现在谁跟我在一个额外的芝士披萨


(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容