简易投影仪的制作

news2024/11/27 10:28:01

今天不做开发类的文章,来给大家整个活哈哈哈哈哈。由于前几天室友说看小屏幕的抖音太不舒服,比较累眼睛,所以我萌生出来一个制作投影仪的想法。于是查阅了资料最终完成以下的设计。

以下设计价格最高的是一部旧的可拆卸的智能手机

简易投影仪的制作

  • 一、项目说明
  • 二、所需配件
  • 三、智能手机的拆卸
  • 四、拆下电池和显示屏
  • 五、取下显示屏
  • 六、检查显示屏
  • 七、打印外壳
  • 八、显示屏的安装
  • 九、LED灯光板
  • 十、透镜安装
  • 十一、上电测试
  • 十二、投影仪的使用

一、项目说明

在这个教程中,我们将使用你的旧的、过时的、即将被废弃的智能手机来制作一个家庭DIY智能手机投影仪。我们重新利用这部智能手机,通过简单的步骤和可获得的低成本材料来制作原型。你可以使用一个纸板箱来制作这个投影仪,而不需要3D打印机。
实物图:在这里插入图片描述

二、所需配件

我们需要一部在代际和操作系统上已经过时但仍能正常使用的智能手机。

制作智能手机投影仪需要以下材料:

  1. 旧智能手机(带LED显示屏)

  2. 纸板

  3. 500毫米焦距的凸透镜

  4. 7英寸菲涅尔透镜

  5. 9瓦LED灯泡

  6. 3D打印机

  7. 智能手机开孔工具包

其他的例如胶水等一些工具就没有进行列举

三、智能手机的拆卸

此处的拆卸是找到的手机维修店的老板进行拆卸的,(本人没有拆卸手机的经验)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
找到你的过时、非功能性的旧智能手机,它必须有LED显示屏(不是IPS显示屏)。尽量找一部仍然可以正常使用的智能手机,但如果电池已经没电了,你需要立即给它一个5V的电源供应来启动它。如果你的智能手机扬声器、网络或相机有额外的问题,那也没关系。

我发现了一部摩托罗拉手机,它已经不在使用中了。这部智能手机的所有功能都正常,但电池消耗得很快。

注意:开始之前,请确保关闭你的手机。

首先,关闭手机并用螺丝刀拆下后盖。轻轻地抬起后盖,直到所有的塑料卡扣都被释放。要取出手机中的SIM卡,可以使用SIM卡弹出位、SIM卡弹出工具或纸夹。使用手机开孔工具包,从手机中框上拆下所有十九个3.1毫米的T3螺丝。将中框从手机中抬起来。

四、拆下电池和显示屏

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

注意:在使用任何尖锐工具时,一定要非常小心,不要刺穿电池。损坏的锂离子电池可能会起火甚至爆炸。

使用螺丝刀的尖端来断开电池的正极(红色)和负极(黑色)线脚。然后,从主板上断开显示屏连接线。

五、取下显示屏

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
准备一个热风枪,对手机的左边缘正面加热大约两分钟,或者直到它稍微有点烫手。这有助于软化固定显示屏的粘合剂。

注意:也可以使用吹风机或热板,但要小心不要过度加热手机,显示屏和内部电池都容易受到热损伤。

  • 在显示屏的左边缘中间附近放置一个吸盘。

  • 坚定而一致地拉动吸盘,以在显示屏和后壳之间创造一个小缝隙。

  • 如果即使用相当大的力显示屏也没有分离,就再加热以进一步软化粘合剂,然后再次尝试。因为粘合剂冷却得很快,你可能需要多次重复这个过程。

  • 一旦所有的粘合剂都被切开,小心地从下面抬起显示屏。

  • 只把显示屏抬起一半。显示屏组件上还有连接线,这些线很容易撕裂。

六、检查显示屏

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
重新组装以确定显示屏是否正常工作。在重新组装过程中,将连接器对准其插座,然后直接向下按压以重新连接。电池连接器也做同样的操作。打开手机并测试你智能手机的所有功能。

七、打印外壳

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

要制作投影仪的塑料外壳,我们需要一台3D打印机和PLA线材。请参考下面提供的.stl文件,该文件是使用Tinkercad在线软件创建的。你必须修改设计以适应你的显示屏宽度。如果你对软件有基本的了解,你可以很容易地在Tinkercad在线软件上进行编辑。

完成设计编辑后,将其导出到Ultimaker Cura软件,并为3D打印机创建一个gcode文件。然后将文件保存到存储卡上,并根据第一张图片在3D打印机上打印所有五个项目。

然后,将纸板切割成适合外壳的尺寸,并将其粘贴到外壳上进行装饰。如果你不想装饰,可以跳过所有的纸板步骤。

想要投影仪外壳3D文件的可以私信我进行获取

八、显示屏的安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
断开显示屏的连接,将其放置在外壳的支架上。然后,将主板插入投影仪外壳,并重新组装显示屏。在重新组装过程中,将连接器对准其插座,然后直接向下按压以重新连接。电池连接器也做同样的操作。

然后打开智能手机并等待。要使显示屏变透明,使用螺丝刀插到背光偏光片和显示屏之间,并将反射偏光片从显示屏上拉下来。从你的显示屏上移除所有三层薄膜:反射层、扩散层和镜面层,然后你的显示屏就会变得透明。

九、LED灯光板

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
用纸板覆盖外壳,并插入投影仪的3D打印后部,用于安装LED灯泡。用手旋转拧下9伏特LED灯泡的圆形散光器,然后将LED灯泡放置在LED显示屏的背面。

十、透镜安装

在这里插入图片描述
在这里插入图片描述
放置投影仪的3D打印前部,用于安装镜头。在前部安装一个500毫米焦距的凸透镜投影镜头。这个镜头可以前后移动,以消除模糊的投影图像。你需要在第一次设置投影仪时只设置镜头。

十一、上电测试

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将9伏特灯泡连接到电源,并通过OTG针脚将鼠标连接到你的智能手机。然后打开LED灯泡和智能手机。对于窄显示画面,在LED显示屏前放置一个7英寸焦距的镜头,并提供500毫米F凸透镜。然后将顶部外壳覆盖在投影仪上。

十二、投影仪的使用

在这里插入图片描述
在这里插入图片描述
通过鼠标在智能手机上播放任何视频,将光束投射到任何白色表面上。为了更好的亮度和质量,请关闭所有室内灯光。如果投影图像在表面上显得模糊,请慢慢向前或向后移动投影镜头。当投影图像清晰时,停止移动镜头。

享受在家使用旧智能手机制作的DIY投影仪带来的电影体验。

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

作者:Svan.


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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++11新特性(基础)【2】

目录 1.范围for循环 2.智能指针 3.STL中一些变化 4.右值引用和移动语义 4.1 左值引用和右值引用 4.2 左值引用与右值引用比较 4.3 右值引用使用场景和意义 4.4 右值引用引用左值及其一些更深入的使用场景分析 4.5 完美转发 1.范围for循环 int main() {int array[10] { 1,2,3,4…

CSS | CSS中强大的margin负边距

css中的负边距(negative margin)是布局中的一个常用技巧,只要运用得合理常常会有意想不到的效果。很多特殊的css布局方法都依赖于负边距,所以掌握它的用法对于前端的同学来说,那是必须的。本文非常基础,老鸟可以略过。 一、负边距…

【宽搜】3. leetcode 515 在每个树行中找最大值

1 题目描述 题目链接:在每个树行中找最大值 2 题目解析 根据题目描述,是找出每一行中的最大值,这毋庸置疑是使用宽度优先遍历了。我在这篇文章中讲解了宽度优先遍历的模板,如果没有看的同学可以先去看一下。 这道题和模板的不…

基于微信小程序的调查问卷管理系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏:…

数据结构与算法(七)静态链表

目录 前言 一、静态链表的引入 二、线性表的静态链表存储结构 三、静态链表的插入操作 四、静态链表的删除操作 五、静态链表的优缺点总结 1、优点 2、缺点 3、小结 六、单链表小结——Tecent面试题 1、普通解法: 2、高级解法: 前言 静态链表…

基于CAN总线的TMS320F28335 Bootloader设计说明

1 设计目的 根据客户要求,开发一款基于CAN总线的TI公司TMS320F28335 DSP(数字信号处理器)bootloader,以方便应用程序的刷写。CAN设备采用周立功CAN卡(USBCAN-I、USBCAN-II、USBCAN-E-mini)。 2 专有信息 …

一篇文章吃透OA系统

一、OA系统是什么,都有什么功能? OA系统(Office Automation System)是办公自动化系统的简称,是一种利用计算机技术和网络通信技术,为企业和组织提供办公管理和协作支持的信息化系统。OA系统旨在提高办公效…

讯飞星火编排创建智能体学习(五):变量和文本拼接

引言 在讯飞星火编排创建智能体学习(四):网页读取-CSDN博客中,我介绍了如何用网页读取功能从网上搜索车次信息。其中,我使用用大模型节点从文本中提取车次并合成了所需要的URL,今天介绍一下如何用变量和文…

win7怎么禁用驱动强制数字签名?win7驱动程序强制数字签名禁用方法

在Windows 7 64位操作系统中,安装驱动程序时可能会遇到“数字签名”的问题,这是微软为了确保驱动程序的安全性和可靠性而引入的一项安全机制。本文将深入探讨这个问题,并提供有效的解决方案。 理解数字签名的概念是至关重要的。数字签名是一…

LabVIEW机床加工监控系统

随着制造业的快速发展,机床加工的效率与稳定性成为企业核心竞争力的关键。传统的机床监控方式存在效率低、无法远程监控的问题。为了解决这些问题,开发了一种基于LabVIEW的机床加工监控系统,通过实时监控机床状态,改进生产流程&am…

新闻推荐系统:Spring Boot的架构优势

4系统概要设计 4.1概述 本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示: 图4-1系统工作原理…

详解JavaScript函数属性、方法和构造函数

函数属性、方法和构造函数 JS中,函数是值,对函数执行typeof运算会返回function,但是函数是JS中特殊的对象,也可以拥有属性和方法。 length属性 函数体里面,arguments.length表示传入函数的实参个数,而函…

(笔记)第三期书生·浦语大模型实战营(十一卷王场)–书生基础岛第2关---8G 显存玩转书生大模型 Demo

学员闯关手册:https://aicarrier.feishu.cn/wiki/ZcgkwqteZi9s4ZkYr0Gcayg1n1g?open_in_browsertrue 课程视频:https://www.bilibili.com/video/BV18x4y147SU/ 课程文档: https://github.com/InternLM/Tutorial/blob/camp3/docs/L1/Demo/rea…

数据结构与算法——Java实现 29.优先级队列

事缓则圆,人缓则安 —— 24.10.5 一、优先级队列 优先级队列 一端进,另一端出 按优先级出队 普通队列 一端进,另一端出 先进先出FIFO 二、无序数组实现 Type parameters…

IIOT工业物联网的标准与互操作性—SunIOT

【大家好,我是唐Sun,唐Sun的唐,唐Sun的Sun。一站式数智工厂解决方案服务商】 工业物联网(IIoT)正以惊人的速度重塑着工业领域的生产方式、运营模式和价值创造。然而,要实现工业物联网的广泛应用和充分发挥…

qt cmake自定义资源目录,手动加载资源(图片, qss文件)

1. 目录创建 因为使用非qtcreator或者自定义工程结构就没法自动加载图标,所以需要手动加载,这里使用vscode和自定义工程结构 vscode qt 环境搭建: https://blog.csdn.net/qq_51355375/article/details/140733495 qt 自定义工程结构参考(因使…

js chrome devtools 调试技巧

笔记 这一篇, 需要慢慢补充。 1. console 控制台 $0, 查看当前选中的元素getEventListener($0) 当前元素,包含的监听事件 老哥留步,支持一下。

高级I/O

目录 一、I/O概念 1.1、OS 如何得知外设中有数据可读取? 1.2、OS 如何处理从网卡中读取到的数据包? 二、五种I/O模型 2.1、阻塞I/O 2.2、非阻塞I/O 2.3、信号驱动 IO 2.4、IO 多路转接 2.5、异步 IO 三、高级I/O 3.1、同步通信 VS 异步通信 …

YOLO11改进|卷积篇|引入全维动态卷积ODConv

目录 一、【ODConv】全维动态卷积1.1【ODConv】卷积介绍1.2【ODConv】核心代码 二、添加【ODConv】卷积2.1STEP12.2STEP22.3STEP32.4STEP4 三、yaml文件与运行3.1yaml文件3.2运行成功截图 一、【ODConv】全维动态卷积 1.1【ODConv】卷积介绍 ODConv利用一种全新的多维注意力机…

12.1 Linux_进程间通信_管道

概述 什么是无名管道: 无名管道就是在内核中开辟了一块内存,进程1和进程2都可以访问这一块空间,从而实现通信。 当无名管道被创建时,父进程fd[0]指向管道的读端,fd[1]指向管道的写端。fork创建子进程后,…