0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arduino激光投影仪和控制应用程序的制作

454398 来源:wv 2019-09-26 14:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:理论

激光投影仪可以分为两类主要类别。他们要么使用衍射玻璃/箔来投射图案,要么使用在XY轴方向移动激光束的系统。第二个选项通常看起来要好得多,因为可以对要投影的图案进行编程。在第一种情况下,激光束被衍射并投射出静态图像,而在第二种情况下,激光仍然仅由一个光束组成,并且移动速度非常快。如果此运动足够快,则由于视觉持续性(POV),我们将其视为一种模式。这通常是通过具有两个垂直反射镜来完成的,每个垂直反射镜都能够沿一个轴移动激光束。通过将它们组合在一起,可以将激光束定位到精确的位置。

对于专业应用,通常使用检流计扫描仪。其中一些扫描仪能够达到60kpps(每秒千点)的速度。这意味着,他们可以在1秒钟内将激光束定位到60000个不同的位置。这样就产生了真正的平滑投影而没有频闪效应。但是,它们可能确实很昂贵。我已经使用了步进电机,这是便宜的,不是那么快,可以替代。

激光通过以很高的速度不断地绕行轨道来绘制图案。有时,模式的多个部分未连接在一起。在此示例中,每个字母是分开的,但是当激光从一个字母移动到另一个字母时,会产生多余的线条。这通过称为消隐的技术解决。背后的整个想法是,当激光从一种模式移动到另一种模式时,激光被切换。这是由一个高速控制单元完成的,它需要与扫描系统同步。

步骤2:获取组件

在下面的列表中,您可以找到我使用的组件以及购买它们的链接。

1x Arduino Uno

1x Adafruit Motor Shield V2

1x激光模块

2x 35mm 0.9°步进电机-400步/转-5V-eBay

3x LED-AliExpress

1x HC-06蓝牙串行模块-AliExpress

1x光电二极管-AliExpress

1x NPN晶体管BC547B-AliExpress

2x 2K微调-AliExpress

1x DC插座面板安装-eBay

1x拨动开关-AliExpress

然后可以使用一些材料和工具在家里找到。希望;)

镜子(最好是像HDD Platter这样的金属镜子)

铝板

片段

热胶水(或Pattex Repair Express)

电线

钳子

钻(或在我的情况下为剪刀:D)

盒子(例如接线盒)

步骤3:安装步进器

需要切割铝板并将其弯曲成适当的形状。

步骤4:激光消隐+反射镜校准

Motor Shield的原型制作区域很小,用于两个小型电路。

激光消隐

我们想用Arduino控制我们的激光器。但是,我们需要限制流入激光器的电流,并直接从数字输出引脚驱动它并不是一个好主意。我的激光模块已经具有电流保护。因此,我建立了一个简单的电路,晶体管在其中打开和关闭激光。基本电流可以通过微调器进行调节,并控制激光器的亮度。

镜子校准

光电二极管放置在上方中心轴的孔中X轴步进器。下拉电阻电路是获得精确测量所必需的。校准时,我们正在从光电二极管读取值,当该值超过特定值(激光直接照射到该值)时,步进器将停止并返回原始位置。

pseudo code for calibration

// 1step = 0.9° / 400steps = 360° = full rotation

laserOn();

for (int a=0; a《=400; a++) {

for (int b=0; b《=400; b++) {

photodiodeValue = readValue();

if (photodiodeValue 》= photodiodeThreshold) {

laserOff();

returnHome();

}

stepY(1,1);

}

stepX(1,1);

}

laserOff();

unsuccessfull();

步骤5:最终组装

将整个电路放入塑料接线盒中,并用螺钉拧紧。整个投影机非常便携,只需插入电源,切换开关,即可看到激光表演。

步骤6:Laser Control App

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

    关注

    190

    文章

    6516

    浏览量

    196066
  • 激光投影仪
    +关注

    关注

    0

    文章

    42

    浏览量

    14976
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    投影仪NOM认证

    投影仪出口墨西哥需要进行NOM认证(NormaOficialMexicana),以确保产品符合墨西哥在电气安全、电磁兼容性(EMC)以及能效等方面的强制性标准。此外,如果投影仪带有无线功能(如
    的头像 发表于 10-31 14:28 229次阅读
    <b class='flag-5'>投影仪</b>NOM认证

    大眼橙携手MediaTek推出三款投影仪新品

    智能投影仪品牌大眼橙,近日携手MediaTek,推出三款投影仪新品,均搭载MediaTek旗舰芯。
    的头像 发表于 09-23 16:38 1317次阅读

    星空投影灯方案开发设计案例

    面临的挑战。今天,深圳三佛科技将介绍一款基于辉芒微8 位 MCU 的星空投影仪控制方案,它不仅能够满足上述需求,还能在极短的开发周期内实现量产,为市场带来全新的选择。 方案定位 星空投影灯方案面向三类
    发表于 09-03 15:45

    采用LifeCam运行TIDA-00361_LCr3000程序进行到投影仪标定步骤,如何使LifeCam Cinema相机捕捉到投影仪投射的棋盘格图像?

    采用DLP LightCrafter 3000与微软LifeCam Cinema相机,运行TIDA-00361_LCr3000程序,进行到第5步投影仪标定时,投影仪投射棋盘格时间很短(几乎1s左右
    发表于 03-03 07:20

    利用DLP4500成功烧录入一组图案后,怎样通过软件实现控制DLP4500投影仪投影指定的图案?

    您好,在利用DLP4500成功烧录入一组图案后,怎样通过软件(或投影仪的api)实现控制DLP4500投影仪投影指定的图案。 例如,我烧录5张图案至DLP4500,现在我想在自己开发
    发表于 02-27 07:51

    java怎么控制DLP lcr4500投影仪LED开关?

    做的一款投影仪用到了DLP lcr4500,需要在自己的软件里添加控制投影仪LED开关的功能。软件是用JAVA写的,本人也没学过c++ 希望网友指点java怎么控制DLP lcr45
    发表于 02-21 08:42

    DLP4500投影仪显示偏黄的原因?怎么解决?

    投影仪采用DLP成像技术,DMD芯片为DLP4501,接收R、G、B三颗LED灯珠的发光。 投影仪显示内容为静态图片,其中部分文字内容更新。图片底色为白色,文字共三行内容,第一行文字红色,第二
    发表于 02-21 08:24

    DLP4500两个投影仪外触发接一个相机,无法触发是什么原因导致的?

    大佬们,请问我采用两个投影仪的trig out1连接在一起接到相机的触发端,投影仪正常投影,但是无法输出触发。若两个投影仪拆开单独触发就可以,请问是什么原因造成的呢,如何解决呢,跪
    发表于 02-21 07:05

    DLPC6401投影仪如何使用?

    手头有一款前辈留下的做结构光的投影仪,芯片是dpp6401+mst6m182,光机应该是4500的,请问我该如何使用它呢,不胜感激
    发表于 02-20 08:23

    TIDA-00254设计demo中的三维重建的深度值是平行于投影仪光轴还是基线?

    如题。重建的深度方向是平行于投影仪光轴还是垂直于投影仪和相机的连线?我没有在文档中找到相关说明。
    发表于 02-19 07:33

    DLP4710LC如何通过编程实现投影仪上电后自动初始化?

    我们现在是将投影仪用于三维测量投影,并且把投影图烧进板子里,通过编程控制外接ARM开发板的引脚来触发投影仪投图,但每次给
    发表于 02-19 06:54

    DLP4500怎么确定投影仪开始投影的同时相机的c++代码开始运行?

    投影仪通过trig1 链接相机,投影仪投图同时触发相机,相机采集图像并传回电脑,相机的代码里需要添加dlp4500的api或sdk代码吗,怎么确定投影仪开始投影的同时相机的c++代码
    发表于 02-18 07:16

    请问DLP4710EVM-LC如何让投影仪固定某幅图像,不刷新屏幕?

    想利用投影仪投影图片到某个平面上,但是发现投影仪会以固定的某个频率刷新屏幕。因此想问一下是否有可能让投影仪固定投影某个图案而不刷新,或者说
    发表于 02-18 06:38

    投影仪激光头资料

    该款投影仪光机资料源自于TI官方的文件技术,原理图资料TIDA-01226,PCB资料TIDA-01226 PCB layout
    发表于 01-21 15:36 0次下载

    液晶投影仪与传统投影仪的比较

    液晶投影仪与传统投影仪在多个方面存在显著差异,以下是对两者的比较: 一、成像技术 液晶投影仪 :采用液晶板作为成像元件,通过液晶分子的排列变化来调控光线,从而实现色彩的精准还原与高清显示效果。 传统
    的头像 发表于 12-26 18:10 1637次阅读