資料介紹
描述
多年來,我已經(jīng)構(gòu)建了幾個(gè)基于 Arduino 的 Simon 游戲克隆。
![poYBAGNYvxOAK2PPAACY9zXTKzc969.jpg](https://file.elecfans.com/web2/M00/73/71/poYBAGNYvxOAK2PPAACY9zXTKzc969.jpg)
最近,Hackster 的同事 giobbino 上傳了一個(gè)西蒙游戲克隆的 3D 打印版本。我喜歡這個(gè)設(shè)計(jì)中的外殼,因?yàn)樗咏谧畛醯奈髅捎螒颉?/font>不幸的是,3D 打印機(jī)文件不包括在內(nèi),所以我不得不自己設(shè)計(jì)。此外,我一直認(rèn)為游戲應(yīng)該顯示運(yùn)行序列計(jì)數(shù)的反饋,因此我的構(gòu)建總是顯示游戲中迄今為止達(dá)到的序列長(zhǎng)度的原因。
演示視頻
設(shè)計(jì)
雖然我之前的構(gòu)建使用的是 Arduino Pro Mini,但這次我想使用更現(xiàn)代的 CPU,并且具有非常低功耗的睡眠模式。所以這個(gè)版本被設(shè)計(jì)為使用 ATtiny1614 處理器。我還使用了 TM1650 顯示驅(qū)動(dòng)程序來驅(qū)動(dòng) 2 位 7 段顯示器。由于 TM1650 在所有段關(guān)閉時(shí)仍消耗大約 5mA 電流,因此芯片的電源線通過 CPU 使用 P 溝道 MOSFET 作為開關(guān)來控制。
![poYBAGNYvxeAKLKiAANeLnkYDAw116.png](https://file.elecfans.com/web2/M00/73/71/poYBAGNYvxeAKLKiAANeLnkYDAw116.png)
由于該設(shè)計(jì)包括一個(gè) 7 段顯示器,因此該單元本身需要比 giobbino 的版本更大。這意味著游戲按鈕更長(zhǎng)。在單個(gè)物理開關(guān)上旋轉(zhuǎn)的長(zhǎng)按鈕頂部意味著當(dāng)在外邊緣按下游戲按鈕時(shí),它可能無法實(shí)際激活單個(gè)物理開關(guān)。所以我的設(shè)計(jì)使用單個(gè) LED 和每個(gè)按鈕兩個(gè)按鈕開關(guān)。這允許游戲按鈕可靠地激活開關(guān),無論用戶在何處按下它。
![pYYBAGNYvxqAG3FWAABuNp-d-Ic498.jpg](https://file.elecfans.com/web2/M00/74/03/pYYBAGNYvxqAG3FWAABuNp-d-Ic498.jpg)
PCB布局
由于 ATtiny1614 微處理器僅在 SMD 外殼中可用,因此我決定在此構(gòu)建中盡可能堅(jiān)持使用 SMD 組件。
![poYBAGNYvx6AEdMqAAO8YzfppgM623.jpg](https://file.elecfans.com/web2/M00/73/71/poYBAGNYvx6AEdMqAAO8YzfppgM623.jpg)
如果您希望將 PCB 商業(yè)化制造或像我一樣自己制造,請(qǐng)附上 Eagle 文件。我使用了碳粉方法。
3D打印外殼
附上 3D 打印所需的 STL 文件。最初我沒有任何紅色或綠色燈絲,因此使用白色燈絲打印按鈕并使用彩色 LED。我的更新版本使用彩色燈絲作為按鈕。我沒有將 LED 更改為白色,因?yàn)槲覝y(cè)試它時(shí)似乎沒有必要,但如果你沿著這條路線走,你將需要調(diào)整與 LED 串聯(lián)的限流電阻的值。
Simon V3 - Top.stl ,Simon V3 - Bottom.stl - 0.2mm 層高,無支撐,黑色
Simon V3 - Display.stl - 0.1mm 層高,無支撐,任何顏色
任何一個(gè):
Simon V3 - Button.stl - 層高0.2mm,支持觸控構(gòu)建板,一紅一黃一綠一藍(lán)。
或者:
Simon V3 - Buttons.stl - 0.2mm 層高,支持觸控構(gòu)建板,白色
組裝 - 第 1 部分
首先添加 SMD 組件。我發(fā)現(xiàn)在焊接 SMD 元件時(shí)使用焊膏比使用卷盤中的焊料更容易。
如果您的電路板是單面的,請(qǐng)?zhí)砑渔溄印?/font>
![poYBAGNYvyeAcX8DAAGJvH0p-kk772.jpg](https://file.elecfans.com/web2/M00/73/71/poYBAGNYvyeAcX8DAAGJvH0p-kk772.jpg)
組裝 - 第 2 部分
為 UPDI 編程器添加一個(gè) 3 針接頭,并為電池連接到電路板的銅側(cè)添加一個(gè) JST 直角公連接器。
將兩個(gè)“Simon V3 - Display.stl ”墊片粘貼到 PCB 上并添加 7 段顯示器。
![pYYBAGNYvyqAGJrMAAFLvSixIZE597.jpg](https://file.elecfans.com/web2/M00/74/03/pYYBAGNYvyqAGJrMAAFLvSixIZE597.jpg)
組裝 - 第 3 部分
將 8 個(gè) 9mm 6x6 輕觸開關(guān)、1 個(gè) 12mm 6x6 輕觸開關(guān)、無源蜂鳴器和四個(gè)彩色 LED 添加到 PCB 的組件側(cè)。
![poYBAGNYvy6Ab-ehAAGKjUuwsfw324.jpg](https://file.elecfans.com/web2/M00/73/71/poYBAGNYvy6Ab-ehAAGKjUuwsfw324.jpg)
組裝 - 第 4 部分
將按鈕帽粘到 12 毫米 6x6 輕觸開關(guān)上。確保膠水不會(huì)順著軸流下并進(jìn)入開關(guān)。
使用 2.5 毫米鉆頭鉆出 PCB 安裝座,并使用 3 毫米絲錐創(chuàng)建螺紋。
將四個(gè)按鈕蓋添加到外殼頂部,并使用 4 x 6mm M3 螺釘將 PCB 擰緊。
外殼底部擰到外殼頂部。在您對(duì) ATtiny1614 微處理器進(jìn)行編程后執(zhí)行此操作。
![pYYBAGNYvzGAJfg0AAI_Qep816I083.jpg](https://file.elecfans.com/web2/M00/74/03/pYYBAGNYvzGAJfg0AAI_Qep816I083.jpg)
編程
與早期的 ATtiny 系列(如 ATtiny85)不同,ATtiny1614 使用 RESET 引腳對(duì) CPU 進(jìn)行編程。要對(duì)其進(jìn)行編程,您需要一個(gè) UPDI 程序員。我用 Arduino Nano 做了一個(gè)。您可以在Create Your Own UPDI Programmer中找到完整的構(gòu)建說明。它還包含將 megaTinyCore 板添加到 IDE 的說明。
![poYBAGNYvzWALf3EAABYr-HnWL8156.png](https://file.elecfans.com/web2/M00/73/71/poYBAGNYvzWALf3EAABYr-HnWL8156.png)
在 IDE 中安裝板后,從“工具”菜單中選擇它。
![pYYBAGNYvzeAI3uGAABsHC1kYQs138.png](https://file.elecfans.com/web2/M00/74/03/pYYBAGNYvzeAI3uGAABsHC1kYQs138.png)
- 在 IDE 中選擇 ATtiny1614 板
- 選擇板、芯片、時(shí)鐘速度、Arduino Nano 連接的 COM 端口和編程器
- Programmer 需要設(shè)置為jtag2updi (megaTinyCore) 。
- 打開草圖并將其上傳到 ATtiny1614。
結(jié)論
我希望我有燈絲來制作各自顏色的游戲按鈕,因?yàn)槲艺J(rèn)為這會(huì)使游戲看起來更具視覺吸引力。就可玩性而言,它滿足了原始游戲的所有要求。
更新
我設(shè)法弄到了一些彩色燈絲,并以各自的顏色重新打印了按鈕。它讓游戲看起來好多了。
![poYBAGNYvzmALGbHAAGFewciKgY211.jpg](https://file.elecfans.com/web2/M00/73/71/poYBAGNYvzmALGbHAAGFewciKgY211.jpg)
?
- 開源硬件-警燈
- 熒光素流光溢彩克隆開源硬件
- ARGUS重力超聲克隆開源硬件
- AirBits開源硬件
- 閃爍的LED開源硬件
- 智能積木開源硬件
- 音箱開源硬件分享
- HBus開源硬件
- 基于ATtiny1614的電子管鬧鐘 0次下載
- 門鈴開源硬件
- Arduino手表開源硬件
- ATtiny1614街機(jī)開源分享
- 使用Arduino Nano克隆西蒙
- 基于Arduino硬件光控?zé)糁谱髻Y料 7次下載
- 主流的開源硬件有哪些詳細(xì)資料說明
- 負(fù)壓產(chǎn)生電路分析 2784次閱讀
- 安信可小安派-Knob旋轉(zhuǎn)編碼器驅(qū)動(dòng)板簡(jiǎn)介 600次閱讀
- 安派-Eyes-DU開發(fā)板的參數(shù)說明 645次閱讀
- 用小安派開源硬件制作一個(gè)桌面天氣站 1007次閱讀
- 使用開源硬件的烹飪過程 1500次閱讀
- 尋找開源硬件成功的觸發(fā)器 755次閱讀
- 升壓型DC-DC開關(guān)轉(zhuǎn)換器ADP1614的主要特性及應(yīng)用電路 3326次閱讀
- dfrobotDFRobot Bluno M3控制器簡(jiǎn)介 1996次閱讀
- 源創(chuàng)通信BPI-M1+ 開源硬件開發(fā)板介紹 2811次閱讀
- 源創(chuàng)通信開源智能路由器 MTK 7623N 介紹 3078次閱讀
- 源創(chuàng)通信Banana PI BPI-M1單板電腦介紹 3052次閱讀
- 關(guān)于FPGA在開源方面的探索淺析 3864次閱讀
- 基于Altium Designer的OSHw開源項(xiàng)目 3738次閱讀
- 三大主流開源硬件對(duì)比:Arduino vs BeagleBone vs Raspberry Pi 6655次閱讀
- 開源硬件究竟有多“Open”?看完這個(gè)你就清楚了 7124次閱讀
下載排行
本周
- 1DeepSeek:從入門到精通
- 5.36 MB | 25次下載 | 1 積分
- 2中興通訊的PCB設(shè)計(jì)規(guī)范
- 23.03 MB | 2次下載 | 5 積分
- 3IP6823 支持 qi 認(rèn)證的無線充電發(fā)射控制 SOC
- 1.01 MB | 1次下載 | 免費(fèi)
- 4IP6824? 全集成QI?無線充電發(fā)射控制SOC
- 1.22 MB | 1次下載 | 免費(fèi)
- 5工程師入門必學(xué)的二十個(gè)模擬電路
- 0.37 MB | 1次下載 | 1 積分
- 6PESD18VY1BBIF保護(hù)二極管規(guī)格書
- 4.56MB | 次下載 | 免費(fèi)
- 774HC4050緩沖器規(guī)格書
- 217.58KB | 次下載 | 免費(fèi)
- 874HC73-Q100雙JK觸發(fā)器規(guī)格書
- 220.85KB | 次下載 | 免費(fèi)
本月
- 1A7159和A7139射頻芯片的資料免費(fèi)下載
- 0.20 MB | 55次下載 | 5 積分
- 2零死角玩轉(zhuǎn)STM32F103—指南者
- 26.78 MB | 41次下載 | 1 積分
- 3PIC12F629/675 數(shù)據(jù)手冊(cè)免費(fèi)下載
- 2.38 MB | 36次下載 | 5 積分
- 4DeepSeek:從入門到精通
- 5.36 MB | 25次下載 | 1 積分
- 5PIC16F716 數(shù)據(jù)手冊(cè)免費(fèi)下載
- 2.35 MB | 18次下載 | 5 積分
- 6GD32F4xx用戶手冊(cè)
- 14.49MB | 14次下載 | 免費(fèi)
- 7dsPIC33EDV64MC205電機(jī)控制開發(fā)板用戶指南
- 5.78MB | 8次下載 | 免費(fèi)
- 8STC15系列常用寄存器匯總免費(fèi)下載
- 1.60 MB | 7次下載 | 5 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935124次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420063次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191367次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73813次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評(píng)論