概述
當(dāng)您想到轉(zhuǎn)盤這個詞時,您可能會想到您在其中錄制唱片的東西,但是對于這個項(xiàng)目,至少,我們要建立另一種類型的轉(zhuǎn)盤。在視頻和攝影領(lǐng)域,轉(zhuǎn)盤是旋轉(zhuǎn)的架子上的平坦平臺,可讓您獲得對象的360度視圖。這非常適合在視頻中添加運(yùn)動效果,專注于您可能會錯過的細(xì)節(jié),并可以提高物體的亮度。轉(zhuǎn)盤與其他生產(chǎn)設(shè)備一樣,可以帶有最少功能的高價標(biāo)簽。
對于此項(xiàng)目,我們將介紹如何構(gòu)建具有可調(diào)轉(zhuǎn)速的自己的轉(zhuǎn)盤。 ,順時針和逆時針旋轉(zhuǎn),以及3D打印可互換平臺。
要購買耗材,
1 x Adafruit Perma-Proto四分之一尺寸的面包板PCB-單個
用于焊接的Perma proto板
添加到購物車
1 x Adafruit ItsyBitsy M0 Express-適用于CircuitPython和Arduino IDE
Itsy Bitsy M0 Express板
添加到購物車
1 x 連續(xù)旋轉(zhuǎn)微伺服-FS90R
添加到購物車
1 x 小型面板安裝SPDT撥動開關(guān)
開關(guān)
添加到購物車
1 x 面板安裝擴(kuò)展USB電纜-Micro B公對Micro B公
USB Micro B擴(kuò)展
添加到購物車
div》
1 x 面板安裝直角10K線性電位器,帶開關(guān)-10K線性,帶開關(guān)
電位器帶有開/關(guān)開關(guān)
添加到購物車
1 x Adafruit LiIon/LiPoly背包附件(用于Pro Trinket/ItsyBitsy
LiPo背包
添加)到購物車
電子
該項(xiàng)目的電路非常簡單,僅使用了五個主要組件,包括Itsy Bitsy板。 Itsy Bitsy M0正在運(yùn)行CircuitPython代碼,以控制所有內(nèi)容并通過USB或電池電源供電和接地。 LiPo背包焊接在Itsy Bitsy的頂部,可以輕松添加LiPo電池以獲取電力,該電池可以通過Itsy Bitsy的USB端口充電,并可以進(jìn)行電源開關(guān)。
帶電位器的電位計內(nèi)置開關(guān)控制轉(zhuǎn)速,并可以打開或關(guān)閉所有功能。 SPDT開關(guān)控制轉(zhuǎn)盤是順時針旋轉(zhuǎn)還是逆時針旋轉(zhuǎn),當(dāng)然,該節(jié)目的主角,一個不斷旋轉(zhuǎn)的伺服電機(jī),從組件接收命令,同時帶有一個圓形喇叭,該喇叭將適合其3D打印部件。
CircuitPython代碼
在Itsy Bitsy M0上運(yùn)行意味著我們可以使用CircuitPython對該項(xiàng)目進(jìn)行編碼!
您是不熟悉使用CircuitPython嗎?不用擔(dān)心,這里有完整的入門指南。
Adafruit建議使用Mu編輯器編輯代碼并在CircuitPython中具有交互式REPL。您可以在本教程中了解Mu和安裝。
p》
我們正在使用adafruit_motor庫,用于CircuitPython,通過將引腳聲明為連續(xù)伺服電機(jī)來輕松控制伺服器。
您可以了解有關(guān)安裝 CircuitPlayground庫的CircuitPython Essentials指南中的庫。安裝整個庫包是最簡單的。
下面列出了該代碼,并且可在Adafruit的GitHub存儲庫中找到該代碼。
下載:Project Zip 或 turntable.py | 查看在Github上
復(fù)制代碼
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,因?yàn)樗欧鞯乃俣仍跓o運(yùn)動的1和最大速度的0之間。
對于連續(xù)旋轉(zhuǎn)伺服器,最大值1表示順時針運(yùn)動的最大速度,1表示逆時針運(yùn)動的最大速度。這在循環(huán)中起作用,在該循環(huán)中開關(guān)開始起作用。對于循環(huán),通過將電位器記錄的速度乘以-1或HIGH,可以確定開關(guān)是否為1來確定伺服系統(tǒng)是順時針還是逆時針旋轉(zhuǎn)。
3D打印
轉(zhuǎn)盤有兩個3D打印部件:電子設(shè)備外殼/底座和轉(zhuǎn)盤平臺。機(jī)殼具有卡扣回位,可輕松訪問電子設(shè)備。我跟著Ruiz Brothers的扣合式機(jī)箱教程,您可以在YouTube上找到它:
機(jī)箱還具有USB切口微型B延長桿伸出側(cè)面,并有一個供伺服器伸出頂部的位置。電位器和開關(guān)的前面有孔。開關(guān)的孔上方還帶有箭頭,表示開關(guān)的方向。
整個設(shè)計都是參數(shù)化的,因此,無論是否需要更大的插槽,您都可以對其進(jìn)行調(diào)整以(從字面上看)適合您的需求。電機(jī)或希望外殼更大或更小。您可以下載下面的Fusion360文件,也可以從Thingiverse下載.STL文件。
Thingiverse
Fusion360
對于打印,我以.2層高度和20%填充率打印。由于USB和伺服切口,您確實(shí)需要一些支持,但是如果您感覺很勇敢,可以肯定在沒有任何支持的情況下嘗試使用它。
轉(zhuǎn)盤平臺還設(shè)計為參數(shù)化的,并且可在同一Fusion360文件中使用。底座完全適合伺服電機(jī)選配的圓盤。這種設(shè)計的重點(diǎn)是,您可以使用不同的細(xì)絲,甚至不同的形狀和大小來打印多個平臺,以適應(yīng)您在各種b-roll和攝影情況下的不同需求。
裝配
現(xiàn)在有趣的部分將所有內(nèi)容放在一起。首先是焊接電子設(shè)備。我使用了四分之一尺寸的永久原型板,使所有電子設(shè)備像一個小型面包板島一樣生活。四分之一大小的變化是對Itsy Bitsy的理想大小,它可以保留大約一行。
為了以后可以輕松刪除Itsy Bitsy,請從兩排排母頭開始,以便將Itsy Bitsy可以插入。接下來,您將把公頭與將脂背包焊接到的三個更長的頭一起焊接到Itsy Bitsy板上。
在將脂背包焊接到Itsy Bitsy之前,先將兩根導(dǎo)線焊接到電源板上的焊點(diǎn)。這些將連接到電位器的開關(guān)端子上。之后,切掉兩個孔之間的跡線。這允許開/關(guān)開關(guān)起作用。使用業(yè)余刀或其他類似工具將其切開。完成該步驟后,您可以將脂族背包焊接到Itsy Bitsy。
使用刀子切東西時務(wù)必要小心!
接下來是根據(jù)指南電子部分的電路圖,這些組件的布線。伺服器的接地線,電源線和數(shù)據(jù)線的一端裸露,以便可以插入伺服器隨附的接頭中。
焊接后,您可以將電子設(shè)備放入外殼中。首先將USB micro B擴(kuò)展部分插入側(cè)孔并用螺釘將其固定。接下來,通過將擴(kuò)展的另一端插入接頭插座之間的板子下面,將其插入Itsy Bitsy板上,以節(jié)省機(jī)柜中的空間。
然后拿開開關(guān)和電位計,將它們插入外殼前面的相應(yīng)孔中。一旦穿過,請使用隨附的墊圈和螺母將其固定。之后,您可以將電子設(shè)備完全滑入外殼,將用于伺服的三根導(dǎo)線留在側(cè)面。將伺服器插入頂部插槽,然后將三根電線插入伺服器的接頭連接器中。通過扣緊蓋子來關(guān)閉機(jī)箱。
要完成修飾,請在電位器,然后將圓形喇叭彈出到伺服器上。在轉(zhuǎn)盤平臺上將伺服器置于最上方,您的轉(zhuǎn)盤已準(zhǔn)備好轉(zhuǎn)入日落狀態(tài)。
責(zé)任編輯:wv
-
電位器
+關(guān)注
關(guān)注
14文章
1015瀏覽量
67245 -
伺服電機(jī)
+關(guān)注
關(guān)注
85文章
2071瀏覽量
58621
發(fā)布評論請先 登錄
相關(guān)推薦
請問ST無刷電機(jī)控制器-最高控制可調(diào)節(jié)轉(zhuǎn)速是多少?
輕載和重載時電機(jī)轉(zhuǎn)速的變化
可調(diào)電阻的工作原理 可調(diào)電阻怎么調(diào)大小
利用工業(yè)空調(diào)轉(zhuǎn)OPC UA協(xié)議網(wǎng)關(guān)一鍵對接FactoryTalk View

伺服電機(jī)轉(zhuǎn)速調(diào)整方法
電動執(zhí)行器怎么控制電機(jī)轉(zhuǎn)速
uA9636AC具有可調(diào)壓擺率的雙線驅(qū)動器數(shù)據(jù)表

變頻器如何控制電機(jī)轉(zhuǎn)速高低
電機(jī)轉(zhuǎn)速快好還是轉(zhuǎn)速慢好一點(diǎn)
PMP22270.1-具有可調(diào)輸出電壓的 200W SEPIC 電源PCB layout設(shè)計

具有可調(diào)節(jié)增益的DIRECTPATH? 耳機(jī)驅(qū)動器TPA6138A2數(shù)據(jù)表

評論