基于Arduino的仿生面具

DIY 万圣节恐怖惊喜:自制动态眼动和声音感应的仿生面具

引言

万圣节即将来临,你是否准备好制作一些既诡异又迷人的装饰来增添节日气氛呢?今天,我们将一起探索如何使用3D打印、伺服电机、PIR传感器和DFPlayer MP3模块来制作一个动态眼动和声音感应的仿生面具。这个项目不仅适合初学者,也是那些想要控制眼睛运动和播放特定音频文件的爱好者的理想起点。

步骤1:3D打印部件

在这里插入图片描述
在这里插入图片描述

首先,我们需要使用标准的3D打印机和PLA材料来打印仿生眼睛的部件和面具本身。打印出的部件质量中等,但如果想要更光滑的表面,可以进行打磨和上色。

3D打印组件列表:

  1. 面具(脸部)
  2. 两个眼球
  3. 两个眼睑
  4. 伺服电机支架(用于固定所有5个伺服电机)
  5. 万向节(使眼睛能够平滑运动)
  6. 两个支撑面具内部的横杆
  7. 一个背板,用于覆盖电子元件并便于挂在墙上

步骤2:组装动态眼动系统

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

接下来,我们将使用五个MG90S伺服电机来控制眼睑和眼球的运动。

所需组件:

  1. 5个MG90S伺服电机
  2. 金属线(我们使用了一些回形针来形成连接杆)
  3. 钳子和钢丝钳(用于塑形和剪切回形针)

组装过程:

  1. 居中伺服电机:确保所有伺服电机初始位置为90度,这对于确保运动校准至关重要。
  2. 安装伺服电机:将每个伺服电机放入3D打印的伺服电机支架中。两个伺服电机控制眼睛的左右运动,两个控制上下运动,一个控制眼睑。
  3. 连接眼球:使用回形针线连接伺服电机和眼球,形成连杆。万向节的加入确保了眼球运动的平滑性。
  4. 连接眼睑:最后一个伺服电机控制眼睑,使面具能够眨眼或闭眼。

步骤3:测试动态眼动系统

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在继续其他部分之前,我们需要测试动态眼动系统以确保一切正常工作。

简单电路设置:

  1. 将伺服电机连接到面包板。
  2. 上传一个简单的伺服电机控制代码,使眼睛向各个方向移动并使眼睑眨眼。

步骤4:印刷电路板(PCB)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

为了整合所有组件,包括DFPlayer、PIR传感器、伺服电机、扬声器和Arduino Nano,我们设计了一个印刷电路板(PCB)。

步骤5:面部主代码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

现在,一切都组装好了,是时候将主代码上传到Arduino Nano了。这个代码整合了PIR传感器、伺服电机和DFPlayer MP3模块。

步骤6:最终组装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最后,我们将所有东西组装到面具中。

  1. 插入横杆:将两个支撑横杆固定在面具的背面。
  2. 安装伺服电机支架:使用热胶将伺服电机支架(带有伺服电机和眼睛)固定在横杆上。
  3. 安装PIR传感器:在面具前部钻一个小6mm的孔以放置PIR传感器。
  4. 放置扬声器:将扬声器放置在面具内部,确保其不可见。
  5. 安装PCB:将PCB固定在面具内部并进行所有必要的连接。
  6. 封闭面具:一旦一切都连接好并就位,使用后盖封闭电子元件。

最后,使用双面胶带或其他方法将面具挂在墙上。使用9V电源为面具供电,一切就绪!

这个项目结合了创造力、技术和一点恐怖元素,非常适合万圣节季节。通过一些调整,你可以根据自己的喜好定制这个面具,添加不同的声音或更复杂的眼动。制作愉快!

额外的想法: 如果你想让项目更加吸引人,可以添加在检测到运动时点亮的LED灯,增强视觉效果。


希望这篇博文能够帮助你制作出令人印象深刻的万圣节装饰!如果你有任何问题或需要更多帮助,请随时在评论区提问。祝你制作愉快!

希望你喜欢这个项目,并在构建过程中找到乐趣!如果你有任何问题或需要帮助,欢迎在评论区交流。

作者:Svan.


注意:本博文为不得在未经本人同意进行转载或者二次创作,违者必究!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/448520.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【黑马redis高级篇】持久化

//来源[01,05]分布式缓存 除了黑马,还参考了别的。 目录 1.单点redis问题及解决方案2.为什么需要持久化?3.Redis持久化有哪些方式呢?为什么我们需要重点学RDB和AOF?4.RDB4.1 定义4.2 触发方式4.2.1手动触发save4.2.2被动触发bgsa…

STM32 ADC学习日记

STM32 ADC学习日记 1. ADC简介 ADC 即模拟数字转换器,英文详称 Analog-to-digital converter,可以将外部的模拟信号转换为数字信号。 STM32F103 系列芯片拥有 3 个 ADC(C8T6 只有 2 个),这些 ADC 可以独立使用&…

《中国林业产业》是什么级别的期刊?是正规期刊吗?能评职称吗?

​问题解答 问:《中国林业产业》是不是核心期刊? 答:不是,是知网收录的正规学术期刊。 问:《中国林业产业》级别? 答:国家级。主管单位:国家林业和草原局 …

【Linux】system V进程间通信--共享内存,消息队列,信号量

目录 共享内存 基本原理 创建共享内存 共享内存创建好后,我们可以查询共享内存,验证一下是否创建成功; 删除共享内存 共享内存的挂接 实现通信 消息队列(了解) 消息队列概念 消息队列接口 操作指令 信号量…

从MySQL到OceanBase离线数据迁移的实践

本文作者:玉璁,OceanBase 生态产品技术专家。工作十余年,一直在基础架构与中间件领域从事研发工作。现负责OceanBase离线导数产品工具的研发工作,致力于为 OceanBase 建设一套完善的生态工具体系。 背景介绍 在互联网与云数据库技…

番外篇 | 史上最全的关于CV的一些经典注意力机制代码汇总

前言:Hello大家好,我是小哥谈。注意力是人类认知系统的核心部分,它允许我们在各种感官输入中筛选和专注于特定信息。这一能力帮助我们处理海量的信息,关注重要的事物,而不会被次要的事物淹没。受到人类认知系统的启发,计算机科学家开发了注意力机制,这种机制模仿人类的这…

鸿蒙跨设备协同开发04——跨设备剪切板开发

如果你也对鸿蒙开发感兴趣,加入“Harmony自习室”吧!扫描下方名片,关注公众号,公众号更新更快,同时也有更多学习资料和技术讨论群。 1、概述 当用户拥有多台设备时,可以通过跨设备剪贴板的功能&#xff0c…

2. MySQL数据库基础

一、数据库的操作 1. 显示当前的数据库 SHOW DATABASES;2. 创建数据库 语法: CREATE DATABASE [IF NOT EXISTS] db_name [create_specification...];//create_specification包括:[DEFAULT] CHARACTER SET charset_name[DEFAULT] COLLATE collation_n…

【题解】【记忆化递归】——Function

【题解】【记忆化递归】——Function Function题目描述输入格式输出格式输入输出样例输入 #1输出 #1 提示数据规模与约定 1.思路解析2.AC代码 Function 通往洛谷的传送门 题目描述 对于一个递归函数 w ( a , b , c ) w(a,b,c) w(a,b,c) 如果 a ≤ 0 a \le 0 a≤0 或 b ≤…

2025年广西高考报名流程图解(手机端)

广西 2025 年高考报名时间已经确定啦,从 2024 年 10 月 21 日开始,到 10 月 31 日 17:30 结束 💻【报名路径】 有电脑端和手机端两种选择哦。 电脑端:登录 “广西招生考试院” 网站(https://www.gxeea.cn&#xff0…

SQL数据库刷题sql_day34(移动平均值、累计求和)

描述 移动平均值 1.求不同产品 每个月以及截至当前月最近3个月的平均销售额 2.求不同产品截至当前月份的累计销售额 数据准备 mysql CREATE TABLE sales_monthly (product VARCHAR(20),ym VARCHAR(10),amount DECIMAL(10,2) );-- 插入测试数据 INSERT INTO sales_monthly (prod…

厨房老鼠数据集:掀起餐饮卫生监测的科技浪潮

厨房老鼠数据集:掀起餐饮卫生监测的科技浪潮 摘要:本文深入探讨了厨房老鼠数据集在餐饮行业卫生管理中的重要性及其相关技术应用。厨房老鼠数据集通过收集夜间厨房图像、老鼠标注信息以及环境数据,为深度学习模型提供了丰富的训练样本。基于…

目前我国网络安全人才市场状况

网络安全人才市场状况 本章以智联招聘多年来形成的丰富的招聘、求职信息大数据为基础,结合了奇安信集团 在网络安全领域多年来的专业研究经验,相关研究成果具有很强的代表性。对涉及安全人才 的全平台招聘需求与求职简历进行分析(注&#xf…

Ajax(web笔记)

文章目录 1.Ajax的概念2.Ajax 的作用3.原生Ajax4.Axios4.1Axios的概念4.2Axios入门 1.Ajax的概念 AsynchronousJavaScriptAndXML,异步的JavaScript和XML 2.Ajax 的作用 数据交换:过Ajax可以给服务器发送请求,并获取服务器响应的数据。异步交互:可以在…

小猿口算辅助工具(nodejs版)

github 地址:https://github.com/pbstar/xyks-helper 实现原理 通过屏幕截图截取到题目区域的两个数字,然后通过 ocr 识别出数字,最后通过计算得出答案,并通过模拟鼠标绘制答案。 依赖插件 node-screenshots:屏幕截…

ai搜索工具免费的有那些?这几年搜索都发生了哪些变化?

前言这几年大家的搜索都发生了哪些变化? 要说疯狂的就属于AI工具了,以前搜索内容有广告自己只能眼巴巴的看着,现在不少人的搜索行为都有所变化,经过自己测试也给大家推荐一些自己使用的AI搜索工具毕竟免费。AI对传统搜索影响在传…

linux 虚拟环境下源码安装DeepSpeed

第一步:创建虚拟环境: conda create -n deepspeed python3.10 第二步:进入虚拟环境,安装Pytorch 2.3.1 # CUDA 12.1 conda install pytorch2.3.1 torchvision0.18.1 torchaudio2.3.1 pytorch-cuda12.1 -c pytorch -c nvidia 第…

测试教程分享

前几年在腾讯课堂上发布了不少课程,后来腾讯课堂改革,要收会员费,课程还要抽提程,这么下来就相当于白干了。就放弃了在上面发课程,再后来腾讯课堂就关闭了,以前发布的视频就没有地方发了,于是我…

Android MQTT调试助手开发

在Android开发中,与远程服务器进行通信是一个常见的需求。MQTT(Message Queuing Telemetry Transport)是一种轻量级的、基于发布/订阅模式的消息传输协议,广泛应用于物联网(IoT)场景中。在阿里云物联网平台…

张雪峰谈网络安全专业前景广阔,现状惨不忍睹

张雪峰在谈论网络安全专业时,主要强调了该专业的就业前景、适应岗位、以及部分高校在此领域的优势。以下是他的观点归纳: 张雪峰对网络安全专业的观点 就业前景广阔 网络空间安全专业的就业前景非常广阔。随着信息时代的到来,各类企业和组织…