資料介紹
描述
多年來,我已經構建了幾個基于 Arduino 的 Simon 游戲克隆。
最近,Hackster 的同事 giobbino 上傳了一個西蒙游戲克隆的 3D 打印版本。我喜歡這個設計中的外殼,因為它更接近于最初的西蒙游戲。不幸的是,3D 打印機文件不包括在內,所以我不得不自己設計。此外,我一直認為游戲應該顯示運行序列計數的反饋,因此我的構建總是顯示游戲中迄今為止達到的序列長度的原因。
演示視頻
設計
雖然我之前的構建使用的是 Arduino Pro Mini,但這次我想使用更現代的 CPU,并且具有非常低功耗的睡眠模式。所以這個版本被設計為使用 ATtiny1614 處理器。我還使用了 TM1650 顯示驅動程序來驅動 2 位 7 段顯示器。由于 TM1650 在所有段關閉時仍消耗大約 5mA 電流,因此芯片的電源線通過 CPU 使用 P 溝道 MOSFET 作為開關來控制。
由于該設計包括一個 7 段顯示器,因此該單元本身需要比 giobbino 的版本更大。這意味著游戲按鈕更長。在單個物理開關上旋轉的長按鈕頂部意味著當在外邊緣按下游戲按鈕時,它可能無法實際激活單個物理開關。所以我的設計使用單個 LED 和每個按鈕兩個按鈕開關。這允許游戲按鈕可靠地激活開關,無論用戶在何處按下它。
PCB布局
由于 ATtiny1614 微處理器僅在 SMD 外殼中可用,因此我決定在此構建中盡可能堅持使用 SMD 組件。
如果您希望將 PCB 商業化制造或像我一樣自己制造,請附上 Eagle 文件。我使用了碳粉方法。
3D打印外殼
附上 3D 打印所需的 STL 文件。最初我沒有任何紅色或綠色燈絲,因此使用白色燈絲打印按鈕并使用彩色 LED。我的更新版本使用彩色燈絲作為按鈕。我沒有將 LED 更改為白色,因為我測試它時似乎沒有必要,但如果你沿著這條路線走,你將需要調整與 LED 串聯的限流電阻的值。
Simon V3 - Top.stl ,Simon V3 - Bottom.stl - 0.2mm 層高,無支撐,黑色
Simon V3 - Display.stl - 0.1mm 層高,無支撐,任何顏色
任何一個:
Simon V3 - Button.stl - 層高0.2mm,支持觸控構建板,一紅一黃一綠一藍。
或者:
Simon V3 - Buttons.stl - 0.2mm 層高,支持觸控構建板,白色
組裝 - 第 1 部分
首先添加 SMD 組件。我發現在焊接 SMD 元件時使用焊膏比使用卷盤中的焊料更容易。
如果您的電路板是單面的,請添加鏈接。
組裝 - 第 2 部分
為 UPDI 編程器添加一個 3 針接頭,并為電池連接到電路板的銅側添加一個 JST 直角公連接器。
將兩個“Simon V3 - Display.stl ”墊片粘貼到 PCB 上并添加 7 段顯示器。
組裝 - 第 3 部分
將 8 個 9mm 6x6 輕觸開關、1 個 12mm 6x6 輕觸開關、無源蜂鳴器和四個彩色 LED 添加到 PCB 的組件側。
組裝 - 第 4 部分
將按鈕帽粘到 12 毫米 6x6 輕觸開關上。確保膠水不會順著軸流下并進入開關。
使用 2.5 毫米鉆頭鉆出 PCB 安裝座,并使用 3 毫米絲錐創建螺紋。
將四個按鈕蓋添加到外殼頂部,并使用 4 x 6mm M3 螺釘將 PCB 擰緊。
外殼底部擰到外殼頂部。在您對 ATtiny1614 微處理器進行編程后執行此操作。
編程
與早期的 ATtiny 系列(如 ATtiny85)不同,ATtiny1614 使用 RESET 引腳對 CPU 進行編程。要對其進行編程,您需要一個 UPDI 程序員。我用 Arduino Nano 做了一個。您可以在Create Your Own UPDI Programmer中找到完整的構建說明。它還包含將 megaTinyCore 板添加到 IDE 的說明。
在 IDE 中安裝板后,從“工具”菜單中選擇它。
- 在 IDE 中選擇 ATtiny1614 板
- 選擇板、芯片、時鐘速度、Arduino Nano 連接的 COM 端口和編程器
- Programmer 需要設置為jtag2updi (megaTinyCore) 。
- 打開草圖并將其上傳到 ATtiny1614。
結論
我希望我有燈絲來制作各自顏色的游戲按鈕,因為我認為這會使游戲看起來更具視覺吸引力。就可玩性而言,它滿足了原始游戲的所有要求。
更新
我設法弄到了一些彩色燈絲,并以各自的顏色重新打印了按鈕。它讓游戲看起來好多了。
?
- 開源硬件-警燈
- 熒光素流光溢彩克隆開源硬件
- ARGUS重力超聲克隆開源硬件
- AirBits開源硬件
- 閃爍的LED開源硬件
- 智能積木開源硬件
- 音箱開源硬件分享
- HBus開源硬件
- 基于ATtiny1614的電子管鬧鐘 0次下載
- 門鈴開源硬件
- Arduino手表開源硬件
- ATtiny1614街機開源分享
- 使用Arduino Nano克隆西蒙
- 基于Arduino硬件光控燈制作資料 6次下載
- 主流的開源硬件有哪些詳細資料說明
- 負壓產生電路分析 1900次閱讀
- 安信可小安派-Knob旋轉編碼器驅動板簡介 481次閱讀
- 安派-Eyes-DU開發板的參數說明 534次閱讀
- 用小安派開源硬件制作一個桌面天氣站 809次閱讀
- 使用開源硬件的烹飪過程 1313次閱讀
- 尋找開源硬件成功的觸發器 636次閱讀
- 升壓型DC-DC開關轉換器ADP1614的主要特性及應用電路 3066次閱讀
- dfrobotDFRobot Bluno M3控制器簡介 1823次閱讀
- 源創通信BPI-M1+ 開源硬件開發板介紹 2648次閱讀
- 源創通信開源智能路由器 MTK 7623N 介紹 2897次閱讀
- 源創通信Banana PI BPI-M1單板電腦介紹 2889次閱讀
- 關于FPGA在開源方面的探索淺析 3706次閱讀
- 基于Altium Designer的OSHw開源項目 3609次閱讀
- 三大主流開源硬件對比:Arduino vs BeagleBone vs Raspberry Pi 6363次閱讀
- 開源硬件究竟有多“Open”?看完這個你就清楚了 6939次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多