在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>音樂石紙燈開源

音樂石紙燈開源

2022-11-15 | zip | 0.56 MB | 次下載 | 免費

資料介紹

描述

介紹

石版紙是一種半透明的蝕刻物體,一旦背光就會顯示圖像。借助現(xiàn)成的 3D 打印機,可以輕松制作各種形狀和尺寸的石版紙。

這個項目的目的是創(chuàng)建一個石紙燈,而不是只是靜止的,我希望燈可以旋轉(zhuǎn),創(chuàng)建一個 360 度的石紙“燈罩”,讓所有側(cè)面都可見,而無需觀眾移動自己。

在最初的設(shè)計之后,我決定添加一個巨大的按鈕會很有趣,按下該按鈕將為每個人啟動音樂和燈光秀。

該項目由5個主要部分組成:

  • 圓柱石紙
  • 運行燈的電子設(shè)備
  • 齒輪和外殼,因此石紙以足夠慢的速度旋轉(zhuǎn)
  • 容納所有組件的外殼
  • 使一切正常的代碼

石粉

我們將要生成的石蠟紙高 152 毫米,周長為 375 毫米,因此直徑為 119 毫米。信息對于確保創(chuàng)建立石紙的圖像具有正確的長寬比非常重要。長度變成高度,寬度變成圓周。

上述測量值意味著周長與高度的比率為 2.47。在實踐中,這可能會因石版紙的厚度和 3d 打印機的精度而異。

我在我的 lithophane 上放了三張圖片,但重要的是確保寬度是高度的 2.47 倍。我在圖像之間(和末端)添加了灰色條,以在圖片之間創(chuàng)建一些分隔。

進入網(wǎng)站后,您需要將樣式設(shè)置為“外曲線”。然后在“設(shè)置”下,將“最大尺寸”設(shè)置為 375 毫米,將“曲線”設(shè)置為 360。使用圖片選項卡上傳您的圖片,然后等待網(wǎng)站生成石版紙。然后下載按鈕將下載您的 lithophane STL。

pYYBAGNxjtqAQrYPAAFMuqNIlY0477.png
石粉代
?

我使用 Ultimaker Cura 來打印我的石版紙,但您可以使用您最熟悉的任何工具。確保已將填充設(shè)置為 100%。這將創(chuàng)造出最好看的石粉。在此步驟中,您可以確保您的高度和寬度(直徑)測量值是正確的。

pYYBAGNxjtyAZFNDAAEOhyUWc98255.png
準(zhǔn)備打印
?

請注意,我花了 40 多個小時打印出高質(zhì)量的石版紙。我建議以較低的質(zhì)量打印測試,并在打印幾厘米后停止打印,以確保它適合。

完成打印后,您可以立即在里面放一個光源來預(yù)覽它的外觀。

pYYBAGNxjt-AIw2PAAET-sQIdjs648.jpg
印刷的石版畫
?

電子產(chǎn)品

燈的核心是 Adafruit ItsyBitsy M4。這是一個功能強大且有用的電路板,非常適合驅(qū)動新像素和伺服系統(tǒng)等項目。它有一個特殊的 5V 輸出引腳,可為這些設(shè)備提供更多電壓。

ItsyBitsy 附在上面:

  • 音頻放大器(將掛鉤連接到揚聲器) - 連接到 A0
  • 電源開關(guān) - 連接到 D10 并啟用
  • 模式/旋轉(zhuǎn)按鈕 - 切換到 LED,并打開伺服 - 連接到 D11
  • 街機按鈕 - 開始音樂表演 - 按鈕連接到 D7,LED 連接到 D12
  • Neopixels - 連接到 D5
  • 伺服 - 連接到 D9
pYYBAGNxjuKAJcNMAAIxVS5fMtc307.png
示意圖
?

將所有的地面連接在一起很棘手,因為有很多。我將所有的接地都焊接到一根電線上,然后用電工膠帶覆蓋。

poYBAGNxjuiAEA8cAAmvTcq7O7s310.jpg
地線 - 鋰電池組稍后移除
?

由于一些組件延伸穿過底座的蓋子,因此使用連接器(如 JST)以允許它們在需要時斷開連接可能是有益的。如果必須移動某些東西,它可以節(jié)省精力或拆焊電線(這是我慘痛的教訓(xùn)!)。

這對于伺服、neopixel 和街機按鈕線特別有用。

代碼

代碼相當(dāng)簡單;從配置和設(shè)置開始,然后是操作燈的主循環(huán)。運行時的燈會監(jiān)視要按下的兩個按鈕之一。較小的模式按鈕將交替打開 LED,使石紙旋轉(zhuǎn),然后將其關(guān)閉。按下街機按鈕將觸發(fā)定時動畫表演。

SERVO_SPEED = 0.07 # speed to rotate the servo at
LED_FLASH_TIME = 30 # how long to flash the arcade button for

伺服速度控制燈的旋轉(zhuǎn)速度。閃爍時間控制街機按鈕在不使用時閃爍的時間。如果它總是閃爍它確實很煩人!

# 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è)置也可能需要稍作改動。必須設(shè)置 min_pulse 和 max_pulse 以確保伺服在它應(yīng)該靜止時不會移動。默認(rèn)值通常應(yīng)該有效。

# Set up the audio playback
audio = AudioOut(board.A0)
mp3files = ["dance-mono.mp3"]

mp3files 是按下街機按鈕時將播放的 MP3。由于這些設(shè)備上的空間稀少,MP3 必須短且壓縮質(zhì)量。由于揚聲器是單聲道的,因此使用立體聲也沒有意義。我能夠擁有 5 分鐘的 MP3 并具有足夠的壓縮率。使用 Audacity 之類的工具來編輯 MP3。

# define animation for the arcade button
rainbow = Rainbow(pixel_wing_vertical, speed=0.1, period=2)

有一個部分定義了按下 Arcade 按鈕時將播放的所有動畫(以“#define animations”的注釋開頭。這些是將播放的原始動畫,而不是將使用的序列和時間。

除了VolumeTimedAnimatedSequence之外,使用的所有動畫都來自 Adafruit CircuitPython LED Animation 庫我基于 Adafruit 庫編寫了這兩個。

# 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)是一個永遠持續(xù)的while循環(huán)。它檢查按鈕并根據(jù)用戶的操作更改當(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,
            )

每行定義要播放哪個先前定義的動畫以及播放多長時間。我使用注釋來跟蹤運行時間,以幫助將動畫與音樂同步。

齒輪箱

齒輪箱由幾個沒有外殼的齒輪組成。您必須打印兩個ComboGear.stl和一個GearBox Base.stl GearBox Lid.stl Spur Gear.stlDrive Gear.stl 驅(qū)動齒輪稍后將安裝在伺服系統(tǒng)上。

齒輪松散地位于盒子的底部,蓋子會將它們?nèi)抗潭ǖ轿弧?/font>我建議將蓋子固定到位,以確保在將蓋子涂在底座上之前,一切都可以自由轉(zhuǎn)動。對于 3D 打印部件,您可能需要旋轉(zhuǎn)一段時間以松開它們并確保它們正常工作。

pYYBAGNxjuqACGPVAACP-LgYFjs312.png
齒輪箱內(nèi)部
?

?

?
?
?
pYYBAGNxjvCAWZTbAA2GsxxAHVc851.jpg
?
1 / 2 ?正在組裝的齒輪箱
?

?

外殼

外殼組件由三個主要部分組成:

  • 帶齒輪箱和伺服箱的支架
  • 燈座裝有電子設(shè)備和按鈕
  • Lithophane,頂部的蓋子,并將所有東西連接在一起
poYBAGNxjveAJbJlABB8VfAoed8338.jpg
除立石紙外的所有印刷部件
?

支架、齒輪箱和伺服箱

這三個部分用環(huán)氧樹脂連接在一起。支架頂部有一個凸起的小凹坑,與齒輪箱底部的小孔相匹配。齒輪與支架的中心對齊。

要安裝伺服箱,請插入帶有驅(qū)動齒輪的伺服。使用它來確定伺服箱的適當(dāng)高度。驅(qū)動齒輪應(yīng)與齒輪箱的下齒輪干凈嚙合。重要的是它不能與兩個齒輪嚙合,否則什么都不會移動!伺服箱也附有環(huán)氧樹脂。

pYYBAGNxjvmAdawhAAAuAsQbYl4735.png
帶有附加齒輪箱和伺服箱的中央支架
?
poYBAGNxjwGAAAW-AA0VwffIBP8534.jpg
將伺服箱與齒輪對齊
?

燈座按鈕

底座包含運行燈的電子設(shè)備。ItsyBitsy M4 和音頻放大器有支架,但我建議使用熱膠或膠帶以確保它們固定到位。用于打開和關(guān)閉燈泡的電源開關(guān)和模式按鈕安裝在外殼的側(cè)面。我建議再次使用熱膠將它們固定到位。

揚聲器和可選電池(我后來拆掉了)位于機箱的空白區(qū)域,應(yīng)該再次粘上。

pYYBAGNxjweACZkOAACKQ8wUC2s560.png
燈座內(nèi)裝有電子元件
?

打開燈光秀的街機按鈕擰入底蓋件。在電線上使用連接器可以使其更容易連接,否則您必須在擰入后將按鈕焊接到 ItsyBitsy。

蓋子按扣安裝到底座上,以便在必要時拆卸。

pYYBAGNxjwmAXlePAACTFx37CrA325.png
帶蓋底座
?

Lithophane、蓋子和連接一切

設(shè)置好底座后,下一步就是安裝齒輪箱支架。它用環(huán)氧樹脂連接到中心的底蓋上。伺服箱朝向電源開關(guān)所在的底座背面。

poYBAGNxjwuAd0WcAABNw9f7Pus884.png
安裝在底座上的支架
?

膠合支架后,neopixel LED 將連接到支架的側(cè)面。同樣在此步驟中,建議在新像素末端使用連接器,而不是直接焊接。

許多新像素上都有塑料涂層,這使得膠合變得困難。你的選擇是去除塑料和膠水,或者使用大量的熱膠水(即使這樣它也給我?guī)砹寺闊。?/font>

pYYBAGNxjxKAfvbhABFSfbjUeJI564.jpg
固定在燈座上的支架
?

連接底蓋后,您需要將立石環(huán)氧樹脂涂在立石蓋上。這允許伺服系統(tǒng)和齒輪箱一致地旋轉(zhuǎn)整個組件。

膠水固定好齒輪箱頂部的齒輪后,將其插入石粉盒蓋底部的槽中。有一個螺絲孔(M3 尺寸)用于將蓋子固定到齒輪上。

poYBAGNxjxWAdYMQAABBu-eMLwI579.png
附上立石紙和蓋子
?

有了它,您就可以開始操作了!

結(jié)果

?

看燈在行動!

?

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應(yīng)用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關(guān)電源設(shè)計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學(xué)會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 国产看午夜精品理论片 | 日韩三级中文 | 国产在线啪 | 久久伊人成人 | 国产色婷婷 | 三级三级三级网站网址 | 麦克斯奥特曼免费观看 | 在线成人欧美 | 天堂网视频 | 国产国产成人人免费影院 | 国产真实乱在线更新 | 自偷自拍亚洲欧美清纯唯美 | 日韩欧美中文字幕在线播放 | 爱啪网站 | 色香视频首页 | 久久观看午夜精品 | 免费看色视频 | 成年人网站免费观看 | 黄色一级毛片看一级毛片 | 天天视频色版 | 美女视频网站色软件免费视频 | 天天操天天操天天操 | 色吧色吧色吧网 | 深爱五月激情五月 | 日本免费观看完整视频 | 中文字幕色综合久久 | 性欧美成人免费观看视 | 欧美黑人巨大日本人又爽又色 | 天堂在线视频观看 | 深爱婷婷 | 五月激情综合网 | 中文字幕三级久久久久久 | 亚洲高清视频一区 | 久久精品国产福利国产琪琪 | 国产日本在线播放 | 国产亚洲精品成人一区看片 | a级网| 美女把尿口扒开让男人桶出水 | 爱爱免费网址 | 美女扒开尿口给男人桶爽视频 | 日日夜夜天天操 |