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

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>Arduino力搖盒開源項目

Arduino力搖盒開源項目

2023-02-07 | zip | 0.29 MB | 次下載 | 免費

資料介紹

描述

項目介紹:

當人們打開一個盒子時,這個 Arduino 項目“rickrolls”人們基本上,這涉及對 Rick Astley 的歌曲“Never Gonna Give You Up”進行令人驚訝的壓電演繹,當盒子打開時播放,當盒子關閉時暫停。重新打開盒子時,歌曲會從停止的地方繼續播放。當歌曲正在播放時,LED 會隨著音樂的音符閃爍,串行監視器會根據實際歌曲及時輸出歌詞。可以轉動電位器來調節音樂的音量。還有一個有趣的按鈕,按下時,歌曲會變得更快。可以再按幾次,使速度逐漸加快,直到循環回到原來的速度。

?

熔化圖:

?
final_arduino_project_bb_ZtfDGrKozs.png?auto=compress%2Cformat&w=740&h=555&fit=max
請注意,壓電與電位器串聯以控制音量。
?

輸入/輸出組件

輸入:

  • 電位器——用作調節壓電輸出音量的刻度盤
  • 光敏電阻——確定盒子是打開還是關閉(亮或暗)
  • 按鈕 - 可以按下以使歌曲逐漸變快

輸出:

  • 壓電 - 用于為歌曲創造聲音
  • LED——隨著歌曲的音符閃爍
  • 串行輸出——打印出歌詞
?
?
?
?
img_2232_2mBokj6O90.JPG?auto=compress%2Cformat&w=740&h=555&fit=max
?
1 / 2 ?為清楚起見,電路連接顯示在框外。
?

方法

為了播放音樂,首先必須將歌曲轉錄成可以用代碼解釋的形式。音符是通過聽這首歌并在鋼琴上匹配它們來確定的。節奏是通過計算歌曲并將其拍出一組一致的節拍來確定的。在代碼中,這些音符被存儲在數組中作為它們各自的頻率,即A4=440 Hz。這就是 Piezo 輸出噪音的方式;它以特定頻率產生聲音以產生音調。歌曲所需的所有頻率都在代碼的開頭定義。

對于歌曲的節奏,音符的相對持續時間存儲在數組中,這些持續時間隨后乘以恒定的節拍長度以確定音符的完整持續時間。引入了前一個音符長度的 30% 的間隙,以在音符之間留出空間。整首歌曲分為前奏、第一主歌和副歌,它們被設置為按照以下順序無限播放:副歌、第一主歌、副歌、前奏、前奏、第一主歌等。最后,這些音符和節奏的排列可以逐步迭代,這允許集成視覺輸出,例如燈光和歌詞。為了實際從壓電輸出聲音,使用了音調功能,它使用自己的獨立計時器處理音調持續時間。

在設置過程中會生成一個光閾值,以確定盒子何時打開(明亮)和關閉(黑暗)以播放和暫停歌曲。為了隨時從按鈕獲取輸入,由于狀態變化是瞬時的(與產生連續數字輸入的光敏電阻相反),因此在按鈕引腳上附加了一個中斷以檢測它何時被按下。在設置中初始化的中斷總是在監聽狀態變化;當檢測到指定的更改時,程序會立即切換到使用指定方法處理中斷,然后從中斷處繼續。這是處理輸入的好方法,因為它允許隨時讀取它們,即使另一部分代碼正在執行。中斷只需要小心處理,

未來的修改

  • 添加一個伺服器,然后將迷你 Rick Astley 掛在它的手臂上,隨著音樂跳舞。
  • 用 RGB LED 替換標準 LED,并在歌曲播放期間循環顯示顏色。
  • 添加更多標準 LED 以隨著音樂節拍閃爍。
  • 每當 Rick Astley 唱“Never gonna give you up”時,播放 Darude 的“Sandstorm”,然后開始隨機閃爍 LED。

評論

查看更多

下載排行

本周

  1. 1DeepSeek:從入門到精通
  2. 5.36 MB   |  25次下載  |  1 積分
  3. 2中興通訊的PCB設計規范
  4. 23.03 MB   |  2次下載  |  5 積分
  5. 3IP6823 支持 qi 認證的無線充電發射控制 SOC
  6. 1.01 MB  |  1次下載  |  免費
  7. 4IP6824? 全集成QI?無線充電發射控制SOC
  8. 1.22 MB  |  1次下載  |  免費
  9. 5工程師入門必學的二十個模擬電路
  10. 0.37 MB   |  1次下載  |  1 積分
  11. 6PESD18VY1BBIF保護二極管規格書
  12. 4.56MB   |  次下載  |  免費
  13. 774HC4050緩沖器規格書
  14. 217.58KB   |  次下載  |  免費
  15. 874HC73-Q100雙JK觸發器規格書
  16. 220.85KB   |  次下載  |  免費

本月

  1. 1A7159和A7139射頻芯片的資料免費下載
  2. 0.20 MB   |  55次下載  |  5 積分
  3. 2零死角玩轉STM32F103—指南者
  4. 26.78 MB   |  41次下載  |  1 積分
  5. 3PIC12F629/675 數據手冊免費下載
  6. 2.38 MB   |  36次下載  |  5 積分
  7. 4DeepSeek:從入門到精通
  8. 5.36 MB   |  25次下載  |  1 積分
  9. 5PIC16F716 數據手冊免費下載
  10. 2.35 MB   |  18次下載  |  5 積分
  11. 6GD32F4xx用戶手冊
  12. 14.49MB   |  14次下載  |  免費
  13. 7dsPIC33EDV64MC205電機控制開發板用戶指南
  14. 5.78MB   |  8次下載  |  免費
  15. 8STC15系列常用寄存器匯總免費下載
  16. 1.60 MB   |  7次下載  |  5 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935124次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420063次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233088次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73813次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 亚洲a视频 | 色屁屁www影院免费观看视频 | 黄色18网站 | 簧片地址 | 在线成人免费 | 国产女人和拘做受视频免费 | 在线观看视频色 | 狠狠色丁香婷婷综合最新地址 | 亚洲成年人免费网站 | 亚洲成人国产 | 明日花绮罗在线观看 | 天天看天天干天天操 | 成人午夜免费视频毛片 | 亚洲免费网 | 国模谢心2013.05.06私拍 | 成年看片免费高清观看 | 色视频在线观看完整免费版 | 韩国男女无遮挡高清性视频 | 日韩亚射| 琪琪see色原网一区二区 | 久久99精品一级毛片 | 久久久久久久影院 | 成 人 黄 色视频免费播放 | 狠狠干在线观看 | 天天插天天狠天天透 | 免费一日本一级裸片在线观看 | 色综合天天综久久久噜噜噜久久〔 | 久久久久久亚洲精品 | 又粗又硬又爽又黄毛片 | 国产乱码精品一区二区 | 看a网站| 国产精品乳摇在线播放 | 天堂中文最新版www 天堂资源8中文最新版在线 | 日本高清不卡视频 | 伊人网在线视频观看 | 日本一卡二卡3卡四卡网站精品 | 亚洲宅男天堂a在线 | 福利片在线播放 | 黄鳝钻进下面好爽小说 | 五月天狠狠操 | 亚洲欧美日韩国产一区二区三区精品 |