|
了解如何搭建两个电路,使您可以使用ATtiny微控制器拍摄高速照片。
高速摄影是一项很棒的室内活动。但是,它需要一个小工具用于在几毫秒内触发相机和闪光灯组件。
小工具触发相机,并且该触发器可以是光感应或声音感应设备。例如,如果您正在使用高速液滴摄影,则应使用光触发机制。另一方面,如果你想拍摄子弹爆裂气球,声音触发设备是一个不错的选择。
高速摄像机触发器由三个主要部分组成: 1. 控制器 2. 延误 3. 传感器
在本篇文章中,我们使用ATtiny微控制器作为控制器单元。如果您搜索DIY高速摄像机触发器,大多数结果使用Arduino板作为控制器。在您不需要多于几个PWM引脚的应用中,Arduino开发板通常会被ATtiny取代。在这里,我们可以将ATtiny用于最小尺寸的控制电路(如果没有Arduino开发板,这也是一种廉价的替代电路)。
我们在这里使用的ATtiny微控制器可以是ATtiny 13、45或85。每个都有五个可用于通信的引脚,例如PB0到PB4。
所需的硬件 以下是您制作该小工具所需的组件。 对于第一个电路: ● ATtiny 13/45/85微控制器 ● 2个BC 547 NPN晶体管 ● 3个10kΩ电阻 ● IRF540 N沟道MOSFET ● USB转TTL转换板 对于第二个电路: ● ATtiny 13/45/85微控制器 ● 10Ω电阻 ● 2个10kΩ电位器 ● LDR ● 激光二极管 ● 按键 ● 4N35光耦
与ATtiny的编程和串行通信 在我们进入电路之前,了解如何编程ATtiny IC非常重要。
对于编程,您需要一个USB转TTL转换板。连接完成后,将转换器插入PC,需要使用Arduino IDE中的Tools> Board菜单选择ATtiny板。现在您可以上传必要的代码。
如果ATtiny微控制器不在您的电路板列表中,您需要添加以下ATtiny库:https://github.com/SpenceKonde/ATTinyCore
第1个电路 我们的第一条电路基于反复试验。在这里,您需要为电路提供延迟以获得所需的结果。
在该电路中,你需要在定时器,因为没有连接传感器,这个电路对于手动操作非常有用。
该电路由ATtiny微控制器、两个BC547 NPN晶体管和一个IRF540 N沟道MOSFET构建。我们使用ATtiny的两个PWM引脚 - 引脚5和引脚6,分别称为PB0和PB1。这两个数字输出都控制闪光灯和相机。
各个NPN晶体管用于闪光灯和相机。在这里,我们需要将ATtiny电路连接到计算机以发送时间延迟输入。此外,我们增加了10kΩ电阻和上拉电阻。
电源:光电耦合器电路 为了避免炸毁我们的ATtiny,我们安排MOSFET为电磁阀供电。我们提供外部12V电源,MOSFET从电磁阀(我们的负载)连接到地。当MOSFET GATE引脚为高电平时,电路闭合。因此,根据我们提供的时间,这里的触发器很简单。
对于非常高的电压,光电耦合器是一个不错的选择。制造商通常喜欢将光电耦合器电路分成左右两部分。
在左侧,我们提供信号和输入电压。在右侧,我们在输入信号为高电平时获得输出电压。
第一个电路的原理图
连接相机和闪光灯 现在,要将相机和闪光灯连接到电路,我们使用一个插孔。插孔有三个连接点: ● 共地 ● 连接到闪光灯闪存 ● 连接到快门 现在,您可以暂时连接或焊接相机和闪光灯中的电线。
要反馈输入,请转到串行监视器并输入逗号分隔值,如下所示:270, 15. 45, 3. 第一个值是从第一次闪光灯开始的时间(以毫秒为单位)。第二个值是电磁阀应保持打开的时间(也以毫秒为单位)。第三个值是第二次尝试触发闪光灯的时间(以毫秒为单位)。第四个值是您想重复相同序列的次数。
对于停止运动,时间延迟的值在代码中给出。完整代码如下所示:
main.rar
(2.15 KB, 下载次数: 3)
第二个电路 在第二个电路中,我们使用光传感器作为触发器 - 如果您想拍摄液滴飞溅等,这可以帮助我们。
在这里,我们使用简单的激光二极管和LDR来构建我们的传感器电路。此外,我们添加电位器进行微调以实现完美延迟。
这种微调将允许您捕获液体中的液滴并再次溅回。
第二个电路的原理图
我们将ATtiny的模拟输入连接到LDR,这样当液滴穿过激光和LDR排列时,我们可以通过调节电位器来设置精确的时间延迟。
要将闪光灯连接到电路,我们需要光耦合器或MOSFET。
连接闪光灯所需的电路原理图。
第二个电路的完整代码如下所示:
main_second.rar
(1.07 KB, 下载次数: 3)
如果您按照这一系列说明操作,您可以搭建两个用于捕捉漂亮高速拍摄的电路。
通过使用ATtiny微控制器,我们可以控制延迟时间,同时最大限度地减小电路尺寸。 |