資料介紹
描述
介紹
石版紙是一種半透明的蝕刻物體,一旦背光就會(huì)顯示圖像。借助現(xiàn)成的 3D 打印機(jī),可以輕松制作各種形狀和尺寸的石版紙。
這個(gè)項(xiàng)目的目的是創(chuàng)建一個(gè)石紙燈,而不是只是靜止的,我希望燈可以旋轉(zhuǎn),創(chuàng)建一個(gè) 360 度的石紙“燈罩”,讓所有側(cè)面都可見,而無需觀眾移動(dòng)自己。
在最初的設(shè)計(jì)之后,我決定添加一個(gè)巨大的按鈕會(huì)很有趣,按下該按鈕將為每個(gè)人啟動(dòng)音樂和燈光秀。
該項(xiàng)目由5個(gè)主要部分組成:
- 圓柱石紙
- 運(yùn)行燈的電子設(shè)備
- 齒輪和外殼,因此石紙以足夠慢的速度旋轉(zhuǎn)
- 容納所有組件的外殼
- 使一切正常的代碼
石粉
我們將要生成的石蠟紙高 152 毫米,周長為 375 毫米,因此直徑為 119 毫米。此信息對于確保創(chuàng)建立石紙的圖像具有正確的長寬比非常重要。長度變成高度,寬度變成圓周。
上述測量值意味著周長與高度的比率為 2.47。在實(shí)踐中,這可能會(huì)因石版紙的厚度和 3d 打印機(jī)的精度而異。
我在我的 lithophane 上放了三張圖片,但重要的是確保寬度是高度的 2.47 倍。我在圖像之間(和末端)添加了灰色條,以在圖片之間創(chuàng)建一些分隔。
進(jìn)入網(wǎng)站后,您需要將樣式設(shè)置為“外曲線”。然后在“設(shè)置”下,將“最大尺寸”設(shè)置為 375 毫米,將“曲線”設(shè)置為 360。使用圖片選項(xiàng)卡上傳您的圖片,然后等待網(wǎng)站生成石版紙。然后下載按鈕將下載您的 lithophane STL。
我使用 Ultimaker Cura 來打印我的石版紙,但您可以使用您最熟悉的任何工具。確保已將填充設(shè)置為 100%。這將創(chuàng)造出最好看的石粉。在此步驟中,您可以確保您的高度和寬度(直徑)測量值是正確的。
請注意,我花了 40 多個(gè)小時(shí)打印出高質(zhì)量的石版紙。我建議以較低的質(zhì)量打印測試,并在打印幾厘米后停止打印,以確保它適合。
完成打印后,您可以立即在里面放一個(gè)光源來預(yù)覽它的外觀。
電子產(chǎn)品
燈的核心是 Adafruit ItsyBitsy M4。這是一個(gè)功能強(qiáng)大且有用的電路板,非常適合驅(qū)動(dòng)新像素和伺服系統(tǒng)等項(xiàng)目。它有一個(gè)特殊的 5V 輸出引腳,可為這些設(shè)備提供更多電壓。
ItsyBitsy 附在上面:
- 音頻放大器(將掛鉤連接到揚(yáng)聲器) - 連接到 A0
- 電源開關(guān) - 連接到 D10 并啟用
- 模式/旋轉(zhuǎn)按鈕 - 切換到 LED,并打開伺服 - 連接到 D11
- 街機(jī)按鈕 - 開始音樂表演 - 按鈕連接到 D7,LED 連接到 D12
- Neopixels - 連接到 D5
- 伺服 - 連接到 D9
將所有的地面連接在一起很棘手,因?yàn)橛泻芏唷?/font>我將所有的接地都焊接到一根電線上,然后用電工膠帶覆蓋。
由于一些組件延伸穿過底座的蓋子,因此使用連接器(如 JST)以允許它們在需要時(shí)斷開連接可能是有益的。如果必須移動(dòng)某些東西,它可以節(jié)省精力或拆焊電線(這是我慘痛的教訓(xùn)!)。
這對于伺服、neopixel 和街機(jī)按鈕線特別有用。
代碼
代碼相當(dāng)簡單;從配置和設(shè)置開始,然后是操作燈的主循環(huán)。運(yùn)行時(shí)的燈會(huì)監(jiān)視要按下的兩個(gè)按鈕之一。較小的模式按鈕將交替打開 LED,使石紙旋轉(zhuǎn),然后將其關(guān)閉。按下街機(jī)按鈕將觸發(fā)定時(shí)動(dòng)畫表演。
SERVO_SPEED = 0.07 # speed to rotate the servo at
LED_FLASH_TIME = 30 # how long to flash the arcade button for
伺服速度控制燈的旋轉(zhuǎn)速度。閃爍時(shí)間控制街機(jī)按鈕在不使用時(shí)閃爍的時(shí)間。如果它總是閃爍它確實(shí)很煩人!
# Set up the servo
lid_servo_pwm = pulseio.PWMOut(board.D9, frequency=50)
lid_servo = servo.ContinuousServo(lid_servo_pwm, min_pulse = 420, max_pulse = 2500)
伺服設(shè)置也可能需要稍作改動(dòng)。必須設(shè)置 min_pulse 和 max_pulse 以確保伺服在它應(yīng)該靜止時(shí)不會(huì)移動(dòng)。默認(rèn)值通常應(yīng)該有效。
# Set up the audio playback
audio = AudioOut(board.A0)
mp3files = ["dance-mono.mp3"]
mp3files 是按下街機(jī)按鈕時(shí)將播放的 MP3。由于這些設(shè)備上的空間稀少,MP3 必須短且壓縮質(zhì)量。由于揚(yáng)聲器是單聲道的,因此使用立體聲也沒有意義。我能夠擁有 5 分鐘的 MP3 并具有足夠的壓縮率。使用 Audacity 之類的工具來編輯 MP3。
# define animation for the arcade button
rainbow = Rainbow(pixel_wing_vertical, speed=0.1, period=2)
有一個(gè)部分定義了按下 Arcade 按鈕時(shí)將播放的所有動(dòng)畫(以“#define animations”的注釋開頭。這些是將播放的原始動(dòng)畫,而不是將使用的序列和時(shí)間。
除了Volume和TimedAnimatedSequence之外,使用的所有動(dòng)畫都來自 Adafruit CircuitPython LED Animation 庫。我基于 Adafruit 庫編寫了這兩個(gè)。
# modes the program can be index
MODE_OFF = 0 # nothing running
MODE_LIGHT = 1 # neopixels lit only
MODE_SPIN = 2 # neopixels lit and servo moving
MODE_MUSIC = 3 # music show is on
MODE_MAX = 3 # only the arcade button will get to MUSIC
主循環(huán)是一個(gè)永遠(yuǎn)持續(xù)的while循環(huán)。它檢查按鈕并根據(jù)用戶的操作更改當(dāng)前模式。
唯一感興趣的模式是播放動(dòng)畫序列的 MODE_MUSIC。
核心是設(shè)置TimedAnimationSequence :
animations = TimedAnimationSequence(
solid, 12,
loud, 20, # 32
rainbow, 16.5, # 48.5
rainbow_comet, 14, # 1:02.5 62.5
rchase2, 36, # 1:38.5 98.5
rainbow, 16.5, # 1:55 115
rainbow_comet, 14, # 2:09 129
loud, 33, # 2:42 162
clear_sparkle, 16, # 2:58 178
rcomet2, 14, # 3:12 192
rainbow_sparkle, 32, # 3:44 224
rchase2, 16, # 4:00 240
loud, 37, # 4:37 277
clear_sparkle, 5,
solid, 60,
auto_clear=True,
auto_reset=True,
)
每行定義要播放哪個(gè)先前定義的動(dòng)畫以及播放多長時(shí)間。我使用注釋來跟蹤運(yùn)行時(shí)間,以幫助將動(dòng)畫與音樂同步。
齒輪箱
齒輪箱由幾個(gè)沒有外殼的齒輪組成。您必須打印兩個(gè)ComboGear.stl和一個(gè)GearBox Base.stl 、GearBox Lid.stl 、Spur Gear.stl和Drive Gear.stl 。驅(qū)動(dòng)齒輪稍后將安裝在伺服系統(tǒng)上。
齒輪松散地位于盒子的底部,蓋子會(huì)將它們?nèi)抗潭ǖ轿弧?/font>我建議將蓋子固定到位,以確保在將蓋子涂在底座上之前,一切都可以自由轉(zhuǎn)動(dòng)。對于 3D 打印部件,您可能需要旋轉(zhuǎn)一段時(shí)間以松開它們并確保它們正常工作。
?
?
外殼
外殼組件由三個(gè)主要部分組成:
- 帶齒輪箱和伺服箱的支架
- 燈座裝有電子設(shè)備和按鈕
- Lithophane,頂部的蓋子,并將所有東西連接在一起
支架、齒輪箱和伺服箱
這三個(gè)部分用環(huán)氧樹脂連接在一起。支架頂部有一個(gè)凸起的小凹坑,與齒輪箱底部的小孔相匹配。齒輪與支架的中心對齊。
要安裝伺服箱,請插入帶有驅(qū)動(dòng)齒輪的伺服。使用它來確定伺服箱的適當(dāng)高度。驅(qū)動(dòng)齒輪應(yīng)與齒輪箱的下齒輪干凈嚙合。重要的是它不能與兩個(gè)齒輪嚙合,否則什么都不會(huì)移動(dòng)!伺服箱也附有環(huán)氧樹脂。
燈座和按鈕
底座包含運(yùn)行燈的電子設(shè)備。ItsyBitsy M4 和音頻放大器有支架,但我建議使用熱膠或膠帶以確保它們固定到位。用于打開和關(guān)閉燈泡的電源開關(guān)和模式按鈕安裝在外殼的側(cè)面。我建議再次使用熱膠將它們固定到位。
揚(yáng)聲器和可選電池(我后來拆掉了)位于機(jī)箱的空白區(qū)域,應(yīng)該再次粘上。
打開燈光秀的街機(jī)按鈕擰入底蓋件。在電線上使用連接器可以使其更容易連接,否則您必須在擰入后將按鈕焊接到 ItsyBitsy。
蓋子按扣安裝到底座上,以便在必要時(shí)拆卸。
Lithophane、蓋子和連接一切
設(shè)置好底座后,下一步就是安裝齒輪箱支架。它用環(huán)氧樹脂連接到中心的底蓋上。伺服箱朝向電源開關(guān)所在的底座背面。
膠合支架后,neopixel LED 將連接到支架的側(cè)面。同樣在此步驟中,建議在新像素末端使用連接器,而不是直接焊接。
許多新像素上都有塑料涂層,這使得膠合變得困難。你的選擇是去除塑料和膠水,或者使用大量的熱膠水(即使這樣它也給我?guī)砹寺闊。?/font>
連接底蓋后,您需要將立石環(huán)氧樹脂涂在立石蓋上。這允許伺服系統(tǒng)和齒輪箱一致地旋轉(zhuǎn)整個(gè)組件。
膠水固定好齒輪箱頂部的齒輪后,將其插入石粉盒蓋底部的槽中。有一個(gè)螺絲孔(M3 尺寸)用于將蓋子固定到齒輪上。
有了它,您就可以開始操作了!
結(jié)果
看燈在行動(dòng)!
?
- 通過溫度激活音樂的開源項(xiàng)目
- 頭腦風(fēng)暴音樂盒開源構(gòu)建
- 音樂色彩開源分享
- 神秘博士TARDIS音樂播放器開源分享
- 神秘石層的地質(zhì)侵蝕開源分享
- 夜光音樂盒開源分享
- 和弦Netduino音樂播放器開源分享
- 音樂門環(huán)開源分享
- 一種新的音樂交互方式開源分享
- 蜂鳴器音樂開源分享
- 音樂圣誕馴鹿PCB開源
- 音樂反激式驅(qū)動(dòng)器開源項(xiàng)目
- 閻石《數(shù)字電子技術(shù)基礎(chǔ)》沖刺串講下載 21次下載
- 閻石《數(shù)字電子技術(shù)基礎(chǔ)》真題講解下載 8次下載
- 一款前膽后石的新甲類功放 39次下載
- 基于Arduino的音樂創(chuàng)作系統(tǒng)設(shè)計(jì) 959次閱讀
- Meta開源文本如何生成音樂大模型 750次閱讀
- 獨(dú)石電容器故障判斷 2152次閱讀
- 獨(dú)石電容和電解電容的區(qū)別 1w次閱讀
- 獨(dú)石電容參數(shù)_獨(dú)石電容和鉭電容區(qū)別 9387次閱讀
- 獨(dú)石電容有正負(fù)極嗎 5270次閱讀
- 新唐科技音樂合成系列介紹 1304次閱讀
- 詳細(xì)的領(lǐng)略一次什么是獨(dú)石電容 3985次閱讀
- 獨(dú)石電容制造流程 1672次閱讀
- 獨(dú)石電容有些什么作用呢? 2775次閱讀
- 多款音樂芯片電路圖 1.5w次閱讀
- 獨(dú)石電容104多大,作用是什么? 3.1w次閱讀
- 獨(dú)石電容的作用是什么? 1.3w次閱讀
- 為什么叫獨(dú)石電容 4433次閱讀
- 7款富有創(chuàng)意的可穿戴音樂設(shè)備:音樂的享受 3512次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多