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

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

3天内不再提示

如何构建具有可调转速的自己的转盘

454398 来源:网络整理 作者:网络整理 2019-11-28 11:41 次阅读

概述

当您想到转盘这个词时,您可能会想到您在其中录制唱片的东西,但是对于这个项目,至少,我们要建立另一种类型的转盘。在视频和摄影领域,转盘是旋转的架子上的平坦平台,可让您获得对象的360度视图。这非常适合在视频中添加运动效果,专注于您可能会错过的细节,并可以提高物体的亮度。转盘与其他生产设备一样,可以带有最少功能的高价标签

对于此项目,我们将介绍如何构建具有可调转速的自己的转盘。 ,顺时针和逆时针旋转,以及3D打印可互换平台。

要购买耗材,

1 x Adafruit Perma-Proto四分之一尺寸的面包板PCB-单个

用于焊接的Perma proto板

添加到购物车

1 x Adafruit ItsyBitsy M0 Express-适用于CircuitPythonArduino IDE

Itsy Bitsy M0 Express板

添加到购物车

1 x 连续旋转微伺服-FS90R

伺服电机

添加到购物车

1 x 小型面板安装SPDT拨动开关

开关

添加到购物车

1 x 面板安装扩展USB电缆-Micro B公对Micro B公

USB Micro B扩展

添加到购物车

div》

1 x 面板安装直角10K线性电位器,带开关-10K线性,带开关

电位器带有开/关开关

添加到购物车

1 x Adafruit LiIon/LiPoly背包附件(用于Pro Trinket/ItsyBitsy

LiPo背包

添加)到购物车

电子

该项目的电路非常简单,仅使用了五个主要组件,包括Itsy Bitsy板。 Itsy Bitsy M0正在运行CircuitPython代码,以控制所有内容并通过USB或电池电源供电和接地。 LiPo背包焊接在Itsy Bitsy的顶部,可以轻松添加LiPo电池以获取电力,该电池可以通过Itsy Bitsy的USB端口充电,并可以进行电源开关

带电位器的电位计内置开关控制转速,并可以打开或关闭所有功能。 SPDT开关控制转盘是顺时针旋转还是逆时针旋转,当然,该节目的主角,一个不断旋转的伺服电机,从组件接收命令,同时带有一个圆形喇叭,该喇叭将适合其3D打印部件。

CircuitPython代码

在Itsy Bitsy M0上运行意味着我们可以使用CircuitPython对该项目进行编码!

您是不熟悉使用CircuitPython吗?不用担心,这里有完整的入门指南。

Adafruit建议使用Mu编辑器编辑代码并在CircuitPython中具有交互式REPL。您可以在本教程中了解Mu和安装。

p》

我们正在使用adafruit_motor库,用于CircuitPython,通过将引脚声明为连续伺服电机来轻松控制伺服器。

您可以了解有关安装 CircuitPlayground库的CircuitPython Essentials指南中的库。安装整个库包是最简单的。

下面列出了该代码,并且可在Adafruit的GitHub存储库中找到该代码。

下载:Project Zip 或 turntable.py | 查看在Github上

复制代码

adafruit_motor import time

import adafruit_motor.servo

import board

import pulseio

from analogio import AnalogIn

from digitalio import DigitalInOut, Direction, Pull

pwm = pulseio.PWMOut(board.D5, frequency=50)

servo = adafruit_motor.servo.Servo(pwm)

switch = DigitalInOut(board.D7)

switch.direction = Direction.INPUT

switch.pull = Pull.UP

pot = AnalogIn(board.A0)

continuous = adafruit_motor.servo.ContinuousServo(pwm)

def val(pin):

# divides voltage (65535) to get a value between 0 and 1

return pin.value / 65535

while True:

if switch.value:

continuous.throttle = val(pot) * -1

else:

continuous.throttle = val(pot) * 1

time.sleep(0.001)

电位器将读取最小值import time

import adafruit_motor.servo

import board

import pulseio

from analogio import AnalogIn

from digitalio import DigitalInOut, Direction, Pull

pwm = pulseio.PWMOut(board.D5, frequency=50)

servo = adafruit_motor.servo.Servo(pwm)

switch = DigitalInOut(board.D7)

switch.direction = Direction.INPUT

switch.pull = Pull.UP

pot = AnalogIn(board.A0)

continuous = adafruit_motor.servo.ContinuousServo(pwm)

def val(pin):

# divides voltage (65535) to get a value between 0 and 1

return pin.value / 65535

while True:

if switch.value:

continuous.throttle = val(pot) * -1

else:

continuous.throttle = val(pot) * 1

time.sleep(0.001)

最大值为0,因为伺服器的速度在无运动的1和最大速度的0之间。

对于连续旋转伺服器,最大值1表示顺时针运动的最大速度,1表示逆时针运动的最大速度。这在循环中起作用,在该循环中开关开始起作用。对于循环,通过将电位器记录的速度乘以-1或HIGH,可以确定开关是否为1来确定伺服系统是顺时针还是逆时针旋转。

3D打印

转盘有两个3D打印部件:电子设备外壳/底座和转盘平台。机壳具有卡扣回位,可轻松访问电子设备。我跟着Ruiz Brothers的扣合式机箱教程,您可以在YouTube上找到它:

机箱还具有USB切口微型B延长杆伸出侧面,并有一个供伺服器伸出顶部的位置。电位器和开关的前面有孔。开关的孔上方还带有箭头,表示开关的方向。

整个设计都是参数化的,因此,无论是否需要更大的插槽,您都可以对其进行调整以(从字面上看)适合您的需求。电机或希望外壳更大或更小。您可以下载下面的Fusion360文件,也可以从Thingiverse下载.STL文件。

Thingiverse

Fusion360

对于打印,我以.2层高度和20%填充率打印。由于USB和伺服切口,您确实需要一些支持,但是如果您感觉很勇敢,可以肯定在没有任何支持的情况下尝试使用它。

转盘平台还设计为参数化的,并且可在同一Fusion360文件中使用。底座完全适合伺服电机选配的圆盘。这种设计的重点是,您可以使用不同的细丝,甚至不同的形状和大小来打印多个平台,以适应您在各种b-roll和摄影情况下的不同需求。

装配

现在有趣的部分将所有内容放在一起。首先是焊接电子设备。我使用了四分之一尺寸的永久原型板,使所有电子设备像一个小型面包板岛一样生活。四分之一大小的变化是对Itsy Bitsy的理想大小,它可以保留大约一行。

为了以后可以轻松删除Itsy Bitsy,请从两排排母头开始,以便将Itsy Bitsy可以插入。接下来,您将把公头与将脂背包焊接到的三个更长的头一起焊接到Itsy Bitsy板上。

在将脂背包焊接到Itsy Bitsy之前,先将两根导线焊接到电源板上的焊点。这些将连接到电位器的开关端子上。之后,切掉两个孔之间的迹线。这允许开/关开关起作用。使用业余刀或其他类似工具将其切开。完成该步骤后,您可以将脂族背包焊接到Itsy Bitsy。

使用刀子切东西时务必要小心!

接下来是根据指南电子部分的电路图,这些组件的布线。伺服器的接地线,电源线和数据线的一端裸露,以便可以插入伺服器随附的接头中。

焊接后,您可以将电子设备放入外壳中。首先将USB micro B扩展部分插入侧孔并用螺钉将其固定。接下来,通过将扩展的另一端插入接头插座之间的板子下面,将其插入Itsy Bitsy板上,以节省机柜中的空间。

然后拿开开关和电位计,将它们插入外壳前面的相应孔中。一旦穿过,请使用随附的垫圈和螺母将其固定。之后,您可以将电子设备完全滑入外壳,将用于伺服的三根导线留在侧面。将伺服器插入顶部插槽,然后将三根电线插入伺服器的接头连接器中。通过扣紧盖子来关闭机箱。

要完成修饰,请在电位器,然后将圆形喇叭弹出到伺服器上。在转盘平台上将伺服器置于最上方,您的转盘已准备好转入日落状态。

责任编辑:wv

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

    关注

    14

    文章

    963

    浏览量

    66032
  • 伺服电机
    +关注

    关注

    82

    文章

    1838

    浏览量

    56261
收藏 人收藏

    评论

    相关推荐

    具有电平位移&可调转换率控制的1.2V-8V,3A 聚合物薄膜场效应晶体管(PFET) 高侧负载开关数据表

    电子发烧友网站提供《具有电平位移&可调转换率控制的1.2V-8V,3A 聚合物薄膜场效应晶体管(PFET) 高侧负载开关数据表.pdf》资料免费下载
    发表于 03-14 09:38 0次下载
    <b class='flag-5'>具有</b>电平位移&<b class='flag-5'>可调转</b>换率控制的1.2V-8V,3A 聚合物薄膜场效应晶体管(PFET) 高侧负载开关数据表

    如何使用LM324构建具有过载和过流保护功能的可调稳压器电路

    本文介绍了如何使用单个 LM324 IC 创建具有过载和过流保护功能的可调稳压器电路。
    的头像 发表于 02-25 11:25 596次阅读
    如何使用LM324<b class='flag-5'>构建</b><b class='flag-5'>具有</b>过载和过流保护功能的<b class='flag-5'>可调</b>稳压器电路

    使用一个FPGA构建自己的GameBoy虚拟卡带

    在这段视频中,我们通过使用一个FPGA构建自己的GameBoy虚拟卡带,来破解GameBoy的卡带保护机制!
    发表于 09-26 07:13

    基于LM317IC构建可调双电源电路

    如何通过几个LM317IC构建简单但用途更广的可调双电源电路。该电路将产生12V、5V和9V的可调双电源。
    的头像 发表于 07-11 15:47 707次阅读
    基于LM317IC<b class='flag-5'>构建</b>的<b class='flag-5'>可调</b>双电源电路

    具有智能功能的门铃构建

    电子发烧友网站提供《具有智能功能的门铃构建.zip》资料免费下载
    发表于 07-06 14:31 0次下载
    <b class='flag-5'>具有</b>智能功能的门铃<b class='flag-5'>构建</b>

    使用MoonBot构建自己的问答机器人

    电子发烧友网站提供《使用MoonBot构建自己的问答机器人.zip》资料免费下载
    发表于 07-06 10:50 0次下载
    使用MoonBot<b class='flag-5'>构建</b>您<b class='flag-5'>自己</b>的问答机器人

    如何自己构建电子电路?

    我们中的许多人都非常渴望建立自己的电子电路,但不知道如何去做。这里有一些技巧,可能会给出一些关于如何构建电子电路的想法。但是构建自己的电路并不容易,我们需要了解一些基本的东西,然后才能
    的头像 发表于 07-05 16:34 1013次阅读

    如何自己构建终极无线键盘

    电子发烧友网站提供《如何自己构建终极无线键盘.zip》资料免费下载
    发表于 07-03 15:01 1次下载
    如何<b class='flag-5'>自己</b><b class='flag-5'>构建</b>终极无线键盘

    可编程摄影转盘开源设计

    电子发烧友网站提供《可编程摄影转盘开源设计.zip》资料免费下载
    发表于 06-30 11:11 0次下载
    可编程摄影<b class='flag-5'>转盘</b>开源设计

    构建自己的机器人猴子伙伴

    电子发烧友网站提供《构建自己的机器人猴子伙伴.zip》资料免费下载
    发表于 06-25 14:32 0次下载
    <b class='flag-5'>构建</b>您<b class='flag-5'>自己</b>的机器人猴子伙伴

    构建自己的电缆

    电子发烧友网站提供《构建自己的电缆.zip》资料免费下载
    发表于 06-20 09:36 0次下载
    <b class='flag-5'>构建</b><b class='flag-5'>自己</b>的电缆

    使用节点构建自己的物联网平台

    电子发烧友网站提供《使用节点构建自己的物联网平台.zip》资料免费下载
    发表于 06-14 11:50 0次下载
    使用节点<b class='flag-5'>构建</b>您<b class='flag-5'>自己</b>的物联网平台

    0-15V 0.60mA-5A可调实验室电源构建

    电子发烧友网站提供《0-15V 0.60mA-5A可调实验室电源构建.zip》资料免费下载
    发表于 06-08 09:54 1次下载
    0-15V 0.60mA-5A<b class='flag-5'>可调</b>实验室电源<b class='flag-5'>构建</b>

    如何构建自己的嵌入式C编译器?

    只是为了获得如何构建自己的嵌入式 C 编译器的知识,如预处理、汇编、链接器、生成 Hex 文件、elf 文件、映射文件。 任何有用的链接可用? 我是嵌入式软件工程师,并且具有 c 编程 python、bat 脚本方面的知识。
    发表于 06-08 08:10

    具有可调光功能的LED灯条电路

    这款具有可调光功能的 LED 灯条将允许用户分 4 个步骤调整灯的亮度,在每个后续步骤中具有 100%、50%、10% 和 0% 的照明控制。
    的头像 发表于 06-03 15:39 1594次阅读
    <b class='flag-5'>具有</b><b class='flag-5'>可调</b>光功能的LED灯条电路