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

使用OrangePi CM5?平板底板構(gòu)建自己的平板電腦

可以手動(dòng)構(gòu)建imx-gpu-viv嗎?
請(qǐng)問(wèn)ST無(wú)刷電機(jī)控制器-最高控制可調(diào)節(jié)轉(zhuǎn)速是多少?
輕載和重載時(shí)電機(jī)轉(zhuǎn)速的變化
步進(jìn)電機(jī)轉(zhuǎn)速怎么控制高低
可調(diào)電阻的工作原理 可調(diào)電阻怎么調(diào)大小
轉(zhuǎn)速與電動(dòng)機(jī)參數(shù)的關(guān)系
電機(jī)的轉(zhuǎn)速和扭矩的關(guān)系
轉(zhuǎn)速不隨負(fù)載變化的是什么電動(dòng)機(jī)
減小電樞電源電機(jī)的轉(zhuǎn)速如何變化
利用工業(yè)空調(diào)轉(zhuǎn)OPC UA協(xié)議網(wǎng)關(guān)一鍵對(duì)接FactoryTalk View

空調(diào)轉(zhuǎn)Modbus網(wǎng)關(guān)實(shí)現(xiàn)空調(diào)設(shè)備集成到MES系統(tǒng)

評(píng)論