当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]Safo是一个迷你的保险库,你可以用它来存储像你的钥匙,笔驱动器等东西。

Safo是一个迷你的保险库,你可以用它来存储像你的钥匙,笔驱动器等东西。

特点:

•4位pin: pin的每个数字都可以通过金色圆形表盘设置。

•使用WIFI重置密码(如果你忘记了旧密码)

•一旦输入正确的PIN,您可以选择手动设置一个新的PIN。

•视频的前两分钟提供了这些功能的一个很好的想法。

•它将为你的家或办公桌增添美感。

供应

电子产品:

•ESP32做它开发工具包v1

SSD1306 128x64 OLED

•旋转编码器

•SG90伺服电机(带伺服喇叭)参考第二张图,看看需要哪个伺服喇叭。

•备用USB数据线

•一些电线

3D打印部件(附件):

•safo_mainplate.stl

•safo_bigbox.stl

•safo_dial.stl

其他工具和部件:

•M3螺钉x2:长度40mm

•烙铁

•热胶枪

•螺丝刀

软件:

•Arduino IDE(最好是新的)。

•Fusion 360: 3D零件设计

•代码存储库已被共享。

步骤1:建立联系

参考电路图并焊接电子元件。

注:一般所有模块的5v和GND都可以连接到ESP32的5v和GND上

步骤2:组装电子设备

在safo_mainplate上提供的空间组装您的电子设备。stl的部分。

伺服电机和旋转编码器可以很容易地进入插槽。

旋转编码器,ESP32 DO IT DEV KIT板和OLED需要热熔胶。

步骤3:上传代码

安装ARDUINO IDE,如果你还没有安装。

您可以按照下面的步骤上传代码。

如果你想更好地了解IDE是如何工作的:

这很直接。以下是帮助您设置的文档:

步骤4:在Arduino IDE中安装ESP32板

您需要首先在Arduino IDE中安装esp32板。

因此,请遵循以下步骤:

•导航到文件->首选项

•在“附加董事会管理器url”中添加此url

•输入此链接

•按OK

•现在转到板管理器:你会在左边菜单上找到它。

•搜索“esp32 by expressif”,你会在INSTALL上找到结果选择(参考本步骤中的第二个图像,它是第二个结果)。

•在我的情况下,它已经安装。

步骤5:连接ESP32板并选择您的板

•使用USB B型电缆将电路板连接到笔记本电脑。

•您可以在设备管理器中看到您的板是否被检测到,如我的图像所示

•在Ports(COM & LPT)部分,您将看到类似Silicon Labs 210x等的名称。这意味着你的电路板被正确检测。

•如果您看不到类似的东西,您将需要这些驱动程序。

•你可在此下载驱动程式:

•它适用于windows和MAC OS

步骤6:在Arduino IDE中选择电路板

•从上一节中,您可以观察到我的董事会位于COM3

•因此,我也需要在Arduino IDE中选择COM3。

•然后选择ESP32 DO IT DEV KIT,您可以在下拉菜单中找到提示。选择它并按Ok。(参考图片)。

步骤7:需要图书馆

由于esp32单板已经安装,所以wifi库是内置的。

此外,您还需要下载这些库:

•Adafruit SSD1306(用于OLED)

•ESP32伺服

参考图片在图书馆管理器中搜索。

步骤8:上传代码

•一旦你选择了你的棋盘,按上传(箭头符号)。它在图像中突出显示。

•现在,当它编译并开始上传时,您将看到一个连接…输出中的响应。

•在这里,当ESP32开始说连接时,你必须按住“boot”按钮。

•保持它直到它上传。

•参考第二张图查看编译阶段。

•参考第三张图片查看上传阶段。

步骤9:测试工作

您可以测试代码。

滚动编码器,看看数字是否增加。

步骤10:用容器组装

•容器是safo_bigbox。stl的部分

•使用M3螺钉插入作为启闭机构的铰链。(参考图片)。

•这个想法是通过两个螺钉通过孔的两个部分在任何一边。

•请参考视频以获得更好的视图。

步骤11:使用备用USB线供电

在safo_bigbox.stl的背面有一个4mm的托架。将备用USB线插入其中,将其两端插入正极和负极的外露线中。将这些分别连接到esp32的5V和GND。

这将为你的Safo提供动力。你可以使用手机适配器、充电宝或笔记本电脑为它供电。

步骤12:校准伺服电机

现在,由于代码已经上传,当设备上电时,伺服电机处于默认的零位置。

在插入伺服喇叭之前,请使用PIN解锁设备。然后伺服将处于解锁位置。

正如你可以从图像中观察到的小木板是用来锁定盒子,当伺服移动到锁定位置。

•所以要正确设置,请使用拨号盘解锁设备。(您可以使用步骤13)。

•现在定位伺服喇叭如图2所示。

•因此,当您锁定它时,伺服将移动到如图3所示的位置。

•为了演示,我没有把它推到容器里就关上了。

步骤13:插入刻度盘

最后,在表盘上涂一些热熔胶,并将其安装在编码器的金属棒上,如图所示。

骤14:如何操作Safo

概念:(视频提供了一个很好的想法)

打开保险库的密码是4位

示例默认引脚为1 1 2 2

您可以在代码中设置默认引脚。

转到代码的第27行:

27 int correctCode[codellength] = {1,1,2,2};

您可以将其更改为例如:

27 int correctCode[codellength] = {1,2,3,4};

这里你可以设置其他4个pin码,而不是1 1 2 2。

只需确保它们以逗号分隔,如图所示。

所以它第一次显示:

PIN1

数字:

这里是有趣的部分,旋转编码器或拨号可以帮助您旋转,直到达到所需的数字为特定的PIN号码。按拨号盘确认号码(旋转编码器有内置开关)

步骤15:一旦打开……

一旦锁被打开,你就会看到如图所示的菜单。

如果你只是想把它锁回去,旋转表盘切换到选项锁定或设置Pin之间,并通过推表盘选择锁定。

要确认选项,请按拨号盘。

如果你想设置一个新的Pin:

•旋转拨号盘在两个选项之间切换,选择设置引脚。

•您将获得如图2所示的界面。

•它将显示为新PIN 1,新PIN 2等,直到新PIN 4设置。

•按照与前一节相同的步骤设置这个引脚,它是相同的。

•一旦设置,设备将自动锁定。即使你开机或关机,这个新引脚也会被保存。

注意:您可以从中推断,只有当我们输入正确的密码时,您才能手动更改pin。

步骤16:Wifi选项:如果你忘记你的密码

现在,我们知道只有在输入正确的密码时才能手动更改pin。

但是,如果你忘了密码怎么办?

为此,我们使用WIFI选项,您可以使用它来恢复并设置新的PIN。

当设备开机时,设备的WIFI网络一直处于开启状态。

该视频提供了如何使用WIFI设置密码的最佳视图。

在继续解释之前,请观察代码中的第40行:

const char* ssid = "ESP_SAFE_LOCK";

Const char* password = "12345678";

SSID是设备网络的名称,

其中password为连接密码。

如果需要,您可以更改这两个变量。

更改密码:

•所以,用你的智能手机或笔记本电脑,去你的wifi设置。

•你会发现一个叫做ESP_SAFE_LOCK的网络

•按连接键,输入密码:12345678

•连接好后,打开浏览器,输入地址“192.168.4.1”。

•您将获得如图所示的界面。

•在我的例子中,我把它设为1 2 3 4。

•点击保存,你会得到一个页面,上面写着“PIN已更新!”

就是这样,设备更新这个新的PIN,你可以验证它。

步骤17:就是这样!你已经建立了一个迷你金库!

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭