電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>Arduino MPU6050 32x8矩陣上的交互式滾動游戲

Arduino MPU6050 32x8矩陣上的交互式滾動游戲

2023-02-01 | zip | 0.21 MB | 次下載 | 免費

資料介紹

描述

這次我將向您展示如何在 32 x 8 LED 矩陣上制作一個有趣的互動游戲,該矩陣通過移動設(shè)備進行控制。在設(shè)備進行特定移動期間,MPU6050 傳感器會向微控制器發(fā)送信號,微控制器會根據(jù)該信息在屏幕上執(zhí)行給定的操作。

事實上,傳感器代表了一個所謂的空氣控制器,我們可以在現(xiàn)代電視的遙控器中找到它。該項目在 Benjamin Balogh 的 GiHub 頁面 ( https://github.com/benibalogh/LEDMatrix-Games ) 上有特色,您可以在其中找到原始代碼。源代碼是在 Visual Studio 中制作的,支持 Arduino,稱為 Visual Micro。

不幸的是,在將原始代碼編譯并上傳到Arduino之后,設(shè)備沒有處理來自MPU6050的數(shù)據(jù),只滾動了文本“Wall Scroller”。我多次嘗試聯(lián)系作者,但沒有成功。在研究代碼一段時間后,通過一個小的修改,我設(shè)法適應(yīng)了它。此外,我沒有將 Visual Micro 編譯成標準的 Arduino IDE。

?

poYBAGPXXu2AA1I6AAHq3Ag-kPQ207.bmp
?

要正確編譯代碼,您應(yīng)該從包含所有必需庫的給定文件夾中打開代碼。我要強調(diào)的是,如果您之前在 Arduino IDE 中安裝了這些庫中的任何一個,則應(yīng)刪除它們。我還在代碼中添加了一些簡單的音調(diào),這些音調(diào)不會干擾游戲玩法并使游戲更加有趣。

?

pYYBAGPXXyCAVw7dAAkcMFpp3EY140.jpg
?

該設(shè)備構(gòu)建起來非常簡單,僅由幾個組件組成:

- Arduino 納米微控制器

- MPU6050陀螺儀+加速計傳感器模塊

- 蜂鳴器

- 帶 MAX7219 驅(qū)動器的 32x8 Led 矩陣模塊

- 電池,可選,就像我的情況一樣,一塊 3.7 伏鋰電池,帶充電器和升壓模塊。當(dāng)然你可以使用普通的9V電池,或者外接電源。

- 和兩個開關(guān)

?

poYBAGPXXySAWQHkAAboNbcMxro075.jpg
?

如果您想為此項目或任何其他電子項目制作 PCB,PCBway 是您的絕佳選擇。PCBway 是中國在 PCB 原型和制造領(lǐng)域最有經(jīng)驗的 PCB 制造公司之一。他們有一個大型在線社區(qū),您可以在其中找到開源項目,您也可以在那里分享您的項目。根據(jù)我的個人經(jīng)驗,我可以告訴您,在這個社區(qū)中,您可以找到許多有用的項目,這些項目已經(jīng)設(shè)計好 PCB,您可以從那里直接下訂單。

上傳代碼后,我們需要進行一些設(shè)置。根據(jù)傳感器的安裝位置,我們需要通過更改以下代碼行中的值來執(zhí)行校準

constexpr float INIT_PITCH = radians(175.0f);

constexpr float MENU_BACK_ROLL = radians(-90.0f);

constexpr float MENU_ENTER_ROLL = 弧度(-155.0f)

constexpr auto TILT_ANGLE = 145;

constexpr float MENU_NAVIGATION_PITCH = radians(TILT_ANGLE + 30);

角度可以有正值和負值

打開后,會立即出現(xiàn)帶有游戲名稱的滾動文本。通過向左傾斜,我們可以瀏覽菜單。要激活一個選項,我們將設(shè)備向下傾斜。我們通過向上傾斜設(shè)備返回菜單。要開始玩游戲,當(dāng)我們在 PLAY 菜單中時,我們將設(shè)備向下傾斜,然后向左傾斜。現(xiàn)在我們通過左右移動來玩游戲,盡量不要撞到墻上。對于每個通過的段,都會獲得一定數(shù)量的點。一定時間后,移動速度增加。當(dāng)我們撞到墻上時,游戲結(jié)束的信號就會出現(xiàn),結(jié)果就會出現(xiàn)。通過向上傾斜,我們再次返回主菜單。

值得一提的是,電源由3.7V鋰電池、充電板和升壓模塊組成,可將電壓從3.7V升至5V。電源原理圖如下圖所示。

?

poYBAGPXXzOATWUBAAJ_8Ne_JmY738.png
?

?

最后,將設(shè)備安裝在由 PVC 板制成并覆蓋有彩色墻紙的合適外殼中。


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

評論

查看更多

下載排行

本周

  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次下載  |  免費