如何制作智能接触式分配器

电子说

1.2w人已加入

描述

第1步:背景

分配器

如果如果你穿着联系人,你可能会熟悉他们进来的盒子。我认识的大多数人,包括我自己,都使用这些盒子作为永久存储器,我们每天都会根据需要取出联系人。这导致我的浴室里有一堆盒子让我发疯。我知道必须有一个更好的方式来组织这些联系,所以我去了互联网搜索。在找到一个有人试图以25美元的价格出售的联系人存储机之后,我设计了一些可以在这里找到的基本存储机。

它们工作得非常好,但我忍不住对此感到恼火我不得不单独拉出每个联系人,所以我想方设法让每个联系人自动分配到我的手中。由于我有一台ESP8266,我决定订购一台OLED显示器,以便在早上准备好的时候显示天气预报。

如果你想看到更多的设计过程和它们在行动中查看上面的视频。请考虑订阅我的YouTube频道以支持我并观看更多视频。

第2步:需要的项目

分配器

对于这个项目,需要的项目如下:

1。 5V电源

2。红外LED和光电二极管对

3。 220欧姆电阻(2)

4。 10K电阻

5。 10K电位器

5。 LM358运算放大器

6。 3.3V齐纳二极管

7。基本LED

8。 OLED显示屏0.96“

9.470 uF电容器(2)

10. 2 FS90R伺服电机(或Mod SG90伺服电机)

11.节点MCU ESP8266

12.访问3D打印机(检查本地库!)

步骤3:电子设备

分配器

现在您已经收集了所有必需的组件,现在是时候开始组装所有组件了。我建议先将所有东西连接到面包板上,然后一切正常后继续进行并将所有东西都焊接在穿孔板上。

对于那些不熟悉电子产品或不确定某些组件的人,相信我这个电路并不算太差。我将尝试将其分解为下方,如果您想了解更多信息,请查看链接的视频。

左边是IR Led和光电二极管,它连接到LM358运算放大器。这是我们的接近电路,它检测我们的手在下面,让控制器知道我们希望我们的接触器分配。您可以使用10K电位计调整您想要检测手的距离。该电路的输出带入我们的ESP8266微控制器,我们将使用NodeMCU ESP8266的Arduino IDE设置进行编程。程序将等待来自接近电路的输入,然后触发正确的伺服,等待一秒钟以允许您将手移动到左侧分配器,然后触发左侧伺服。这样两个触点都会分配到您的手中。 ESP8266也将通过WiFi连接,这将使我们能够使用天气API在OLED显示屏上显示未来几天的天气预报。我从一个天气预报显示开始,但随着时间的推移,我肯定会添加更多功能。

第4步:3D设计和打印

分配器

分配器

分配器

由于电子设备由伺服系统,几个LED,电源和电路的其余部分组成,我继续设计我们的自动接触式分配器。我制作了几个需要粘贴或粘贴在一起的部分,因为我觉得不太可能没有超长印刷。

我们的触点分配器的底座有两个孔,用于输出5mm IR和光电二极管LED,一个用于5V电源的切口,以及一个切口,可以将伺服器放在一边,因为它们用于分配触点。

触点存储仍然与我之前的设计相似,但我在底部切出一个插槽,让伺服轮自由转动。我还增加了大小,允许存储更多的联系人,一劳永逸地摆脱那些愚蠢的盒子。

OLED显示屏和电子设备的情况非常基本,但由于我使用的是标准的50 x 70 mm穿孔板,我设计了一个可以直接滑入到位的插槽。

设计可以在Thingiverse这里找到。

第5步:编程

分配器

在这一步中,我将向您展示如何编程ESP8266。该代码只是对令人敬畏的ThingPulse esp8266气象站(Github Link)天气示例的简单修改。您还需要将以下软件包下载到Arduino IDE:

1。 ESPWifi

2。 ESPHTTPClient

3。 JsonListener

安装库后,请下载以下程序。

您需要填写Wifi SSID,Wifi密码,地下天气注册并获取API密钥,以及还可以找到您的位置ID。将所有这些输入代码后,继续上传到您的NodeMCU。

第6步:全部放在一起

分配器

分配器

分配器

分配器

在这一步中,我们将把所有组件放在一起。

这包括将伺服器放入槽中,将IR Led和光电二极管推入孔中,将所有部件焊接在穿孔板上,将穿孔板插入印刷槽中,并连接所有其他组件起来。

步骤7:测试它!

将所有3D打印部件连接在一起并将其安装到墙上后,它是是时候进行测试了。填满左侧和右侧接触容器,插上电源,等待OLED屏幕启动后再与当地天气一起测试!

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分