博客 頁面 2321

迎春款客迷你街機計劃第二章:投幣篇

如果單純玩遊戲的話,上一章裝嵌好 Picade 之後就已經夠了。不過對於街機來說,投幣也是風味的一部分,加上也希望回收一下利是錢,所以就索性為迷你街機加入投幣增加 Credit 的功能。學會使用之後,其他電子習作也可以加入投幣功能啊。

迎春款客迷你街機計劃第一章:裝嵌篇

介紹之前都要講一句:在香港遊戲機中心是受過時的遊戲機中心條例監管,你不能隨便拿部迷你街機去做生意啊⋯⋯以上!

認識投幣器

今次我們使用的 JY-924 是屬於多幣種比較型,可以儲存 4 種硬幣的資料,就是比較投入的硬幣大小和厚度等。投幣器上的感測器既用來收集硬幣的樣本資料(取樣),也用來檢查投入的貨幣是否跟取樣得來的資料吻合。如果吻合的話,活門電磁鐵就會開放活門,讓硬幣掉到下面的出幣口。否則硬幣就會被活門截住,流到退幣口去。

投幣器有個四針接頭,分別是 12V 直流電源(紅)、投幣訊號(白)、接地(黑)、碼表(灰)。
投幣器有個四針接頭,分別是 12V 直流電源(紅)、投幣訊號(白)、接地(黑)、碼表(灰)。
將紅色線接到 2.1mm DC 電源母頭插頭的+極,黑色線接到-極;由於不會安裝碼表,所以不會用到灰色線。
將紅色線接到 2.1mm DC 電源母頭插頭的+極,黑色線接到−極;由於不會安裝碼表,所以不會用到灰色線。

當投幣器收到吻合的硬幣時,會按照該種硬幣的設定,透過投幣訊號線發出指定數量的脈衝訊號,就像是按下一般電子習作常用的輕觸按鈕一樣。

說穿了,投幣器其實就是一個用硬幣來決定按掣次數的輕觸按鈕
說穿了,投幣器其實就是一個用硬幣來決定按掣次數的輕觸按鈕

明白了投幣器就是輕觸按鈕之後,想在其他電子習作使用投幣器時,只要將投幣機的白線與 GPIO 和 10K Ohms 的上拉電阻連接起來,就可以當作輕觸按鈕來使用。而我們今次使用的 Picade X HAT ,或者 Raspberry Pi (RPi) 、 Arduino 由於已經備有上拉電阻,所以安裝時只要將白線直接連接 GPIO 就可以。

設定投幣器

NO/NC 工作模式

投幣器發出訊號的方式有兩種,一種是預設的 NC 模式,即是平常是處於低電平,當有硬幣投入時就會發出高電平的脈衝訊號;而 NO 模式就剛好相反,平時是處於高電平,但在投幣時電平就會降低。今次我們將設為 NC 工作模式。

訊號寬度

投幣器上有個「快、中、慢」的選擇掣,它所代表的,其實是指訊號的「寬度」,以 NC 訊號來說,就是指每一個訊號處於高電平的時間,大家可以把它看作按掣按多久。不同型號投幣器的訊號寬度都有所不同,但原理都一樣。今次我們將它設為「慢」,每個訊號大約長 60 毫秒。

幣種設定

JY-924 投幣器可以辨識 4 種硬幣,每種硬幣要設定三項資料:

  • H:取樣次數,即是用多少個硬幣來學習,預設值是 20 個;
  • P:訊號次數,由於投幣器運作起來就像是輕觸按鈕,大家可以設定例如投入 1 元發出 1 個訊號(=按 1 下掣/得 1 個 Credit ),而投入 5 元就發出 5 個訊號;
  • F:精確度,設定為 1 的話就要求很準確,一般來說設定 5-10 就可以。

IMG_1642-labelled

  1. 同時按著「加數」和「減數」約 3 秒後放開,會顯示 A 字;
  2. 按一下「設定」會顯示 E 字,按「加數」或「減數」來決定接受多少種硬幣。例如只接受 1 元和 2 元兩種硬幣就設定為 2 。再按一下「設定」來確定;
  3. 顯示「 H1 」表示設定第一種硬幣的取樣次數,設定為 20 後按一下「設定」來確定;
  4. 顯示「 P1 」表示設定第一種硬幣的訊號次數,每一個訊號會令遊戲增加一個 Credit 。設定數值後按一下「設定」來確定;
  5. 顯示「 F1 」表示設定第一種硬幣的精確度,設定為 5 後按一下「設定」來確定,這就完成第一種硬幣的設定;
  6. 重覆 3. 至 5. 項以設定其他幣種直至再次出現 A 字;
  7. 按一下「設定」會顯示 E 字,這時拔掉電源再插上就會將設定值儲存下來。
(來源:Adafruit )
硬幣取樣

投幣器要經過取樣才能知道要檢測的硬幣是甚麼樣子的。剛才我們設定取樣次數為 20 ,所以大家要為每個幣種準備 20 個硬幣。

  1. 按下「設定」鍵約 3 秒後放開,會顯示 A 字;
  2. 按一下「設定」會顯示 A1 ,代表開始為第一種硬幣取樣。逐一投入硬幣, LED 顯示屏會顯示你已投入的硬幣次數,投入 20 個硬幣後就會再顯示 A1 ;
  3. 再按一下「設定」會顯示 A2 ,繼續完成餘下硬幣的取樣;
  4. 完成所有幣種取樣之後拔掉電源接插上就會將設定值儲存下來。

就這樣,投幣器就可以使用。投入正確的硬幣時,硬幣會從下方的出幣口跌出,而且 LED 顯示屏會顯示發出的訊號數量。投入不正確的硬幣的話,硬幣就會在退幣口吐出來。

投入不同的硬幣,會顯示不同的訊號次數。

如果你發覺辨識硬幣不太準確,或者訊號數量不對,可以重新設定精確度和再次取樣。不過我們發覺港幣 2 元似乎不太好辨識,需要設定較大的精確度。

連接迷你街機

1. 找個沒用的瓦通紙盒,在正面和底部按投幣器的尺寸剪個洞;
1. 找個沒用的瓦通紙盒,在正面和底部按投幣器的尺寸剪個洞;
2. 把投幣器收藏在紙盒裡,放在錢箱上;
2. 把投幣器收藏在紙盒裡,放在錢箱上;
3. 從投幣器 2.1mm DC 電源母頭插頭的−極拉出一條足夠長的黑色電線作為共同接地;
3. 從投幣器 2.1mm DC 電源母頭插頭的−極拉出一條足夠長的黑色電線作為共同接地;
4. 按圖將投幣器的白線接到 Picade X HAT 上的 coin 位置,將從 2.1mm 電源母頭插頭拉出來的共同接地(黑線)接到與 coin 相對的另一邊孔,絕對不能搞錯,否則即使投了幣都不會有反應。
4. 按圖將投幣器的白線接到 Picade X HAT 上的 coin 位置,將從 2.1mm 電源母頭插頭拉出來的共同接地(黑線)接到與 coin 相對的另一邊孔,絕對不能搞錯,否則即使投了幣都不會有反應。
還可以用鱷魚夾來夾住前板左邊的 Coin (Select)掣,那麼想要用回 Select 掣原有功能時只要鬆開鱷魚夾就搞定。
大家還可以用鱷魚夾來夾住前板左邊的 Coin (Select)掣,那麼想要用回 Select 掣原有功能時只要鬆開鱷魚夾就搞定。

就這樣,投幣機就取代了 Picade 原來的 coin 掣,投入不同的硬幣,就會得到相應的 credit 。

明天最後一章將會為大家介紹如何像真的遊戲機中心一樣,透過網絡連接多部 RetroPie 進行對戰。

延伸閱讀

迎春款客迷你街機計劃第三章:連線篇

聖誕 Party 新玩意 AR 多人遊戲精選

聖誕節將到,知己們三五成群約在一起搞 Party ,但來去都是玩差不多的玩意,難免被朋友挑剔沒新意。隨手機 AR(擴增實境)技術的發展, AR 遊戲都陸續登陸手機平台,透家手機將家中變成遊戲世界,或者會付今個聖誕過得更有意思。

坦克混戰: AR Smash Tanks

《 AR Smash Tanks 》是一款最多同時支援 6 部設備的對戰遊戲,玩法與「彈波子」十分相似。場上一共會有六架坦克分為紅藍兩隊,可讓玩家或 AI 操縱,以拖曳的方式將坦克撞向對手,將他們的坦克破壞。玩法聽落都幾簡單,為了增加遊戲樂趣,場景中的建築物都能像 LEGO 一樣撞散擋住對手前進,又會隨機天降道具,如增強火力的火箭、能夠抵擋對手攻擊的盾牌,大大增加了即時戰略的趣味性。

價錢︰$23
類型︰對戰遊戲
iOS 下載:按此
Android 下載:按此

最多支援 6 人對戰,當然用兩部手機輪住玩都可以。
最多支援 6 人對戰,當然用兩部手機輪住玩都可以。
連續撞到物件的 Smash 數愈高,對敵人的傷害都會隨之提高。
連續撞到物件的 Smash 數愈高,對敵人的傷害都會隨之提高。
於不同角度觀看有助玩家對戰
於不同角度觀看有助玩家對戰

雙人忍者共鬥: LEGO AR Playground

不知道大家有無收藏 LEGO 的習慣?由 LEGO 自家推出的遊戲《 AR Playgrounds 》,最多可讓兩名遊玩扮演幻影忍者,將指定系列的 LEGO 變成遊戲的場景,一嘗 AR 中打敗壞人再攻下城堡的快感。假如玩家沒有指定 LEGO 都沒問題,只要找到一個平面,依然能夠有五個不需要 LEGO 的關卡可供遊玩。

價錢︰Free
類型︰RPG
iOS 下載:按此

目前能支援的 LEGO 為 Ninjago 、 Dieselnaut 及 Dragon's Pit 三個系列。
目前能支援的 LEGO 為 Ninjago 、 Dieselnaut 及 Dragon’s Pit 三個系列。
沒有對應 LEGO 依然可在平面上遊玩五個簡單的關卡
沒有對應 LEGO 依然可在平面上遊玩五個簡單的關卡
最多支援兩個玩家同玩
最多支援兩個玩家同玩

AR 槍戰: father.io

覺得剛才兩款遊戲未夠過癮,想玩再刺激一點,說不定這款《 father.io 》會更合適。雖然遊戲本體是免費,但要遊玩多人模式,就需購入多個 39 美元的遊戲專用瞄準器,就能將現實化身成戰場,手機鏡頭變成你的武器,追逐其他玩家互相射擊!由於多人遊戲的「入場費」相應較貴,想試一下遊戲的射擊手感的話,它亦設有單人模式,讓大家試過再決定購買。

價錢︰Free
類型︰RPG
iOS 下載:按此
Android 下載:按此

多人模式能夠將現場化為「戰場」!
多人模式能夠將現場化為「戰場」!
不過入場費多謝 39 美元⋯⋯
不過入場費多謝 39 美元⋯⋯
單人模式就可讓玩家與外星機械人戰鬥
單人模式就可讓玩家與外星機械人戰鬥

生態圈、實驗室最吸引 矽谷mCube進駐科學園

以開發小體積、低功耗 MEMS(微型機電系統)運動傳感器的美國公司 mCube(矽立科技),過去一直以矽谷為基地,近年有意拓展大中華區市場,最後因香港科學園擁有完整的上下游生態,並且被設備完善的實驗室所吸引,今年 4 月正式進駐,成為發展區內市場的重要據點。

李彬認為,吸引公司落戶的原因是創科生態,科學園在這方面較為完善。
李彬認為,吸引公司落戶的原因是創科生態,科學園在這方面較為完善。

在 2009 年成立的 mCube 以發展 MEMS 運動傳感器為主要業務,產品的使用範圍非常廣泛,包括可穿戴設備和智能電話、助聽器和聽戴式裝置、醫療裝置、智能家電、連網電動自行車及智慧城市的運動傳感分支系統等。公司去年亦進一步擴張,收購另一間研發傳感器技術的荷蘭公司 Xsens。

共享實驗室提供實際協助

mCube 近年銳意開發中國內地市場,因而決定落戶香港科學園,作為進入內地的窗口。該公司行政總裁李彬指選擇進駐科學園,原因之一是被眾多擁有完整設備的實驗室所吸引。

「租金不是最重要的條件,北京、上海、青島等地方都提供租金、稅務等優惠,但香港科學園跟這些地區最大的分別是擁有很多實驗室及駐場分析人才,有公共平台分享這些資源對企業來說更實際。因為就算政府免費給你空間,也要企業自行投資實驗室設備及人員,成本非常高。」

開放環境支持概念驗證

李彬亦認為香港科學園建立的創科生態、開放環境對公司發展有極大幫助,如科學園的「傳感器測試平台」(Sensor Hub)便能為企業提供測試場景進行各類概念驗證(Proof of Concept)。「單是香港發展智慧城市的策略,我們已有 20 多個項目可以考慮試行,借用科學園的開放平台作為試驗場地,到概念成熟後便可將方案推向全港、甚至中國內地。」

他舉例說,公司現時亦正研發利用室內導航技術快速帶領客戶前往目標商店,甚至可透過 AR 及電子室內定位導航方案把消費者帶到貨架前。「目前此技術可做到 1 至 2 米的準確性,惟現在香港沒有地方可以做示範,有科學園的開放平台支持就容易得多,同時科學園的環境亦適合作示範之用。」

mCube 開發多款 MEMS運動傳感器,可應用在不同產品及用途,如可穿戴設備及智能電話,更能應用在裝造業及工廠環境。
mCube 開發多款 MEMS運動傳感器,可應用在不同產品及用途,如可穿戴設備及智能電話,更能應用在裝造業及工廠環境。

使命感驅使選擇香港

選擇落戶香港而非上海、北京等地,或者也是因為李彬自己的使命感所驅使。他早在 1997 年已來港工作,對香港有著一份感情,之後回到美國工作時發現不少香港廠商陸續北移而感到可惜,故他希望藉這次再來港發展,能為香港的創新科技作出貢獻。雖然目前 mCube 在港仍處於起步階段,但李彬指若未來公司發展的方向更明確,亦會進一步擴展香港公司規模。

另外,聘請合適人才亦是 mCube 在港拓展業務的重點之一。公司需要的專才跟傳統半導體公司主要招請電子工程學畢業生略有分別,在 MEMS 領域需要電子工程、機器工程、物料工程、物理學等多方面的專才及專家,以 Xsens 為例就有多名生物力學(Biomechanics)及生理學(Physiology)的博士。李彬認為:「現在有很多機會,特別是 IoT 及 IoMT(Internet of Moving Things)的發展空間更大。」

因此他鼓勵香港年輕人選修 STEM,更指出香港學生修讀工程學有兩大優勢,一是較為國際化,與中外團隊溝通較容易;第二是移動性較高,以港人身分動員力較高、較快,外出工作大多地方毋須申請簽證。「經今年暑假贊助了三位大學生到美國實習,科技總監的評價是香港的學生表現比預期出色,不比美國學生差,證明香港幾間大學的工程學系有一定水平,鼓勵更多年輕人修讀。」

改革電影工業

演員穿上設有 17 個 IMU 的連身衣,每個動作、每個姿勢都可即時擷取及展示,動作非常流暢,適合用於多種表演環境。
演員穿上設有 17 個 IMU 的連身衣,每個動作、每個姿勢都可即時擷取及展示,動作非常流暢,適合用於多種表演環境。

說到出色,Xsens 的方案更革新了電影工業,多套荷李活電影包括漫威(Marvel)工作室的《黑豹》(Black Panther)都用上該公司的 MVN 三維角色動畫捕捉技術記錄演員的動作供後期製作之用。演員穿上設有 17 個 IMU(Inertial Measurement Unit,習慣動作捕捉系統)的連身衣,細緻地記錄其真實動作及姿勢,再轉化成電影角色的一舉一動。

李彬表示:「使用這套技術比以往利用程式輸入的電腦動畫效果,感覺更為自然,對電影工業來說是一大突破。其中 Xsens 在發展日韓流行的虛擬 YouTuber(VTuber)上將大派用場,角色是虛擬人物,但動作全是真人在背後現場演譯。」

另外,技術在運動醫療上面將發揮更大價值,既可擷取運動員的動作姿態,讓他們重複練習加強肌肉訓練,改善表現。其次是預防受傷,可偵測到運動員哪一組肌肉超出負荷會影響表現或導致受傷,這是醫生未必看得到的細節,但透過 Xsens 就一覽無遺。第三是萬一在比賽場上意外受傷,運動員總想在以為痊癒的情況下再次上場,教練此時不用推測,由數據說明一切。李彬透露已跟美國的籃球隊洽談中。

透過應用傳感器技術,系統能對不同動作以至一系列運動程序作詳細分析,從而能設法提升相關動作的效率及準確度。
透過應用傳感器技術,系統能對不同動作以至一系列運動程序作詳細分析,從而能設法提升相關動作的效率及準確度。

 

方案在工業上也有用處,如汽車公司透過生物力學研究司機及乘客由開門到進入車廂以至搬運貨物到車尾箱的動作,繼而有助改善設計。事實上,IoMT 在各範疇上都有用得著的地方,反映市場前景甚為樂觀。

工程學有出路

有國際級的傳感器企業在港設辦公室,一定程度上能帶領香港的傳感器技術進步,以至工程學的發展,也讓香港年輕一代看到出路及機會,重投 STEM 行列,填補過去科技人才不足的缺失。

 

延伸閱讀

https://www.pcmarket.com.hk/2018/12/24/%E7%A7%91%E5%AD%B8%E5%9C%92%E8%A8%AD%E3%80%8C%E5%82%B3%E6%84%9F%E5%99%A8%E6%B8%AC%E8%A9%A6%E5%B9%B3%E5%8F%B0%E3%80%8D%E6%9C%80%E5%A5%BD%E7%9A%84%E6%B8%AC%E8%A9%A6%E5%A0%B4%E5%9C%B0/

小編私心推薦五款 US$15 以下 Switch Party Game

今日就係 24 號平安夜,相信早兩日開始已經有唔少 Party ,嚟緊呢個禮拜就更加唔使講!問題嚟喇,今時今日開 Party 肯定會打下機,但無理由下下都孖車、 Overcooked 、最多加多隻新啲嘅大亂鬥,就算唔厭都覺得悶啦,所以細佬就精選咗 5 隻喺 Nintendo eShop 賣緊 US$15(約 HK$120 )嘅 Party Game,等大家唔使畀太多錢又有新 game 玩!

Nippon Marathon US$14.99(約 HK$120 )

繼《跑 online 》之後,大家可以透過呢隻 game 再次發現「原來跑都可以咁好玩」,當然唔會係《跑 online 》嘅玩法,因為呢隻 game 係癲架 ww!玩法好簡單,咪就係鬥快,不過中間有好多你意想唔到嘅障礙物,成班 friend 玩肯定會笑到癲!

[ot-video][/ot-video]

Oh My Godheads:Party Edition US$14.99 US$8.99(約 HK$72 )

呢隻 Game 就相對就正路得多,勝正夠平, HK$100 都唔使。玩法就係每 round 鬥快儲夠指定數量嘅頭,喺你對手攞緊個頭達陣嗰陣你係可以打死佢,你亦可以殺死你對手先去攞個頭,因為死咗要幾秒先復活,點樣避開攻擊反殺對手絕對係致勝關鍵!

[ot-video][/ot-video]

Stikbold! A Dodgeball Adventure Deluxe US$14.99 US$7.49(約 HK$60 )

顧名思義就係閃避球,但有別於大家熟悉嘅玩法,呢隻 game 玩家會喺一個圓形場對決,畀人丟中或者畀障礙物打中第一次會有啲星星喺頭,如果啲星星未散哂再被丟中或者打中就輸㗎喇!

[ot-video][/ot-video]

Brawlout US$19.99 US$9.99(約 HK$80 )

呢隻一定要講下,因為呢排大亂鬥就好 hit 啦,不過仲會有人問「我對啲角色唔係真係咁有愛,但又想試下咩叫大亂鬥,有冇啲平平哋嘅選擇?」答案係有嘅,不過角色選擇少好多,亦都冇大地圖故事模式,但真係平好多吖嘛。

[ot-video][/ot-video]

Death Squared US$14.99(約 HK$120 )

我知又會有人話「啲 Party Game 嚟嚟去去唔係破壞友情就係 cult 到冇朋友,有冇隻係正常啲、益智啲、但又 cult cult 哋、有些少破壞友情嘅元素?」得,我又真係搵到隻畀你哋,玩法好簡單,大家要去各自嘅指定地方,不過中間大家要互相配合去觸發機關同避開陷阱,只要有一個玩家死咗就要重新嚟過㗎喇!

[ot-video][/ot-video]

利申返先,上面 5 隻 game 都唔係剩係得 Switch 版,不過相信冇人會否認 Switch 係最啱用嚟開 Party 用嘅主機,細佬先 base on Switch 有嘅 game 嚟揀,所以上面嘅 game 你有興趣但又冇 Switch 嘅話,喺 Steam 或者 PS4 應該都會搵得到!

【#1324 PCM】拍片神器の決戰

早前推出的 GoPro HERO 7 Black,擁有強大且毋須配合 Gimbal 已有防震效果,旋即成為拍片寵兒;估不到將至年尾,DJI 殺出小巧的三軸雲台相機 OSMO Pocket,主打對輕便攝錄有需求的市場;再加上早前上市也是以超強防震與可拍 360 相片為賣點的 Insta360 One X,令細小又便攜的相機市場熱鬧起來。很多用戶都會將三者作比較,究竟三部機表現係點,面對三部機點樣揀先好?今期Cover Story除了會進行評測,亦找來資深拍片達人同大家分析,等大家可以參考作出最好的選購決定。

1324_A800

【#1324 Biz.IT】生態圈、實驗室最吸引 矽谷 mCube 進駐科學園

以開發小體積、低功耗 MEMS(微型機電系統)運動傳感器的美國公司 mCube(矽立科技),過去一直以矽谷為基地,近年有意拓展大中華區市場,最後因香港科學園擁有完整的上下游生態,並且被設備完善的實驗室所吸引,今年 4 月正式進駐,成為發展區內市場的重要據點。

1324_BizIT800

【場料】最平雙風扇 Inno3D RTX 2080 顯示卡賣 $5,599

這 Inno3D 顯卡算是目前兼送《 BF V 》的最平 RTX 2080

對於機箱擁有充足空間的用家,雙風扇顯示卡會是優先參考的型號,其中 Inno3D 暫時以最平身價成為入門最抵玩之選。其 TWIN X2 版本就以雙卡槽提供雙風扇散熱,同時採用公版 PCB 設計,對於或會想改水冷的玩家而言,也是一個平價改卡的好選擇。同時,這款 RTX 2080 亦免費贈送《 Battlefield V 》遊戲,換言之顯示卡僅約 $5,200 左右,有相當不錯的吸引力。

Inno3D GeForce RTX 2080 Twin x2
售價:$5,599

資料來源:Comdex ( 2243 4899 )、Centralfield ( 2387 0273 )

【#1324 eKids】創新發明大賽見證小學生創意

早前由仁濟醫院董事局主辦的「第六屆香港國際學生創新發明大賽」於數碼港舉行,當中既有本地小學生,也有來自世界各地的小學生參與,讓人們見證了現今各地小學生水平,令人印象深刻。

1324_ekids800

美國公民聯盟指控 亞馬遜智能門鈴 Ring 專利侵犯私隱

在講求私隱和自由的美國,亞馬遜旗下的智能門鈴公司 Ring,竟然申請兩項關於容貌識別的專利,嚴重侵犯了路人的私隱。美國公民自由聯盟(ACLU)稱,設備若偵測可疑人物,將自動直通警察部門。

亞馬遜在今年 4 月收購 Ring,不過後者近期提交的兩項專利申請,卻惹起爭議。專利形容,Ring 的智能門鈴會一直監察門外情況,識別路人容貌,若偵測到與通輯犯相符,會向警察發送訊息。

外國傳媒引述消息稱,亞馬遜向創辦人 Jeff Bezos 私人擁有的《華盛頓郵報》透露,公司定期會提交前瞻潛在技術專利申請;而發言人補充說,申請專利不一定反映發展計畫。

ACLU 對 Ring 的專利申請表示擔憂,在聲明中表示,「亞馬遜夢想著一個危險的未來,其技術建立大規模的分散監控網絡中心,使用安裝在門鈴上的鏡頭識別公眾容貌。 」還表示,擔憂會造成不公義的監視國家,甚至可能針對政治人物。

迎春款客迷你街機計劃第一章:裝嵌篇

2019 年的農曆年來得較早,差不多是時候要為款待來拜年親友做準備。為了打發招待親友帶來的小朋友,就想到不如趁著迷你遊戲機的熱潮,砌一台迷你街機,讓今時今日的手機一代認識一下上世紀的有趣遊戲。今次還會為迷你街機加入投幣器,希望回收一些利是錢。最後,由於迷你街機的屏幕只有 8″ 雙打起來似乎太小,所以今次會透過 Wi-Fi 連接兩部機來進行對戰。

認識街機構造

一台街機包括以下這些部分:

IMG_1784

材料

我們以前介紹過使用 Raspberry Pi ( RPi )來製作迷你遊戲機,今次同樣也使用它為核心。而為了遊戲更暢順,所以建議使用 3B 甚至是 3B+ ,配上一款由英國 Pimoroni 出品的迷你街機套件 Picade ,這樣框體、按鍵控制、屏幕驅動和音響驅動都可以一併搞定。而且 Picade 的 Picade X HAT 還可以為 RPi 控制電源開關和投幣器連接。

Picade 迷你街機套件
Picade 迷你街機套件

至於投幣器,就用從淘寶買來的 JY-924 投幣器,這款百多元就有交易的投幣器可以辨識 4 種幣種,而使用上就像製作電路習作常用的輕觸按鈕一樣簡單。我們會在下一章詳細了解它的原理和用法。

JY-924 投幣器
JY-924 投幣器

軟件安裝

Picade 是對應 RetroPie 遊戲系統的,我們過去也介紹過安裝方法,大家可以參考這裡先將 RetroPie 燒錄到空的 micro SD ,並設定好語系(輸入「raspi-config」然後選「 Locatisation Options > Change Locale 」,取消 en_BG.UTF8,選用 en_US.UTF8 。接著再設定 Keyboard Layout 為 English (US) ,完成後請 Reboot )和 Wi-Fi ,否則待會安裝驅動程式時會很麻煩。

將 Keyboard Layout 改回 English (US) ,令鍵盤變回我們慣用的美式鍵盤。
將 Keyboard Layout 改回 English (US) ,令鍵盤變回我們慣用的美式鍵盤。

在設定 Wi-Fi 時如果大家等了很久仍未看到 AP 清單的話,大可選擇「 H Hidden ESSID 」來手動輸入。另外輸入 Wi-Fi 密碼按 Enter 掣後,要稍等一會才會開始連接的,要耐心等候。連接成功的話就會在對話框中看到 IP 地址。

IMG_1674

由於 RPi 在開機最初數秒沒有供電給 USB ,令到屏幕沒有正確取得 RPi 的畫面 ,大家要按以下步驟開啟強制 HDMI 熱插拔功能:

  1. 輸入「 sudo nano /boot/config.txt 」按 Enter ;
  2. 在最後一行加入「 hdmi_force_hotplug=1 」一行,然後按 Ctrl-O 儲存,並按 Ctrl-X 離開;
  3. 輸入「 reboot 」按 Enter 重新開機

裝嵌

預計製作時間: 2 小時
工具: 十字螺絲批、一字螺絲批、小鉗

Picade 有很多部件,製作步驟也較多,Pimoroni 方面就提供了影片詳細介紹每一步的裝嵌方法。這裡就補充一下片中和說明書不足的部分。

[ot-video] [/ot-video]

1. 先將框體底板(A)、右邊側板(B)和把手頂板(C)用塑膠托架固定。

IMG_1688

2. 裝嵌屏幕。這裡要注意的是屏幕面板是使用 M3 螺絲的; LCD 屏幕就應該到放上面板前才拿出來,放上去之前也要用絨布抹乾淨面板以免有塵就會很礙眼;安裝屏幕驅動板時要留意應使用隨 LCD 屏幕附有的平頭沒凹紋的螺絲,而絲帽就要用 Fixings 裡的 M2.5 塑膠絲帽。

IMG_1690

裝嵌好屏幕後就可以將它嵌入第 1 步做好的 B 側板上,為免倒下,可以暫時用左邊側板 (D)固定,但暫時不要上螺絲。

IMG_1695

3. 裝嵌好裝飾板後,將它嵌入 B 側板後,就可以將 D 側板和前板 (E) 用螺絲固定。這樣框體就基本成形了。

IMG_1702

4. 安裝搖桿和按鍵,要留意的是搖桿的插口應該朝內側(即指向按鍵),否則稍後便無法接上電線。

要留意搖桿接頭的方向
要留意搖桿接頭的方向

5. 安裝喇叭和 Raspberry Pi 。放上 RPi 時記得先放入墊圈把 RPi 承高,再用 M2.5 塑膠絲帽固定,接著再在 HDMI 插頭側的絲帽上扭上六角柱, GPIO 那邊就不用裝。記得將 HDMI 線先插到 RPi 才把連接按鍵、搖桿和喇叭的 Picade X HAT 裝上 RPi 的 GPIO 上,不要將電路板完全壓進 GPIO 啊。

RPi 底板下用墊圈托起,只有這兩邊要扭上六角柱,也要先插好 HDMI 線
RPi 底板下用墊圈托起,只有這兩邊要扭上六角柱,也要先插好 HDMI 線

6. 連接搖桿、按鍵和喇叭到 Picade X HAT 電路板上相應的接頭。按鍵的名稱經已刻在框體木板上,只要看著來逐一連接就不會搞錯。值得留意的是電源掣,它有 4 支電極,其中中間兩支是電源 LED 的電極,所以跟其他按鍵不同是有分正負極的,連接時要留意。

IMG_1744

7. 連接屏幕驅動板。這裡最好先將 Flexible 軟性排線插好才接上 HDMI 線和 USB 電源。走線方面要注意不要讓上述兩條線壓著按鍵線,因為按鍵線的稱不上很牢固。另外屏幕的控制鍵底板最好也是先上好軟性排線才安裝。

IMG_1750

8. 最後將 5V 2.5A 火牛接到 Picade X HAT 上的電源,裝嵌程序就大致完成。

IMG_1752
裝嵌好後裡面大槪是這樣的
裝嵌好後裡面大槪是這樣的

安裝驅動程式

Picade X HAT 要安裝驅動程式才能檢測到搖桿和按鍵的。在「 NO GAMEPADS DETECTED 」畫面按 F4 回到終端機畫面,輸入以下指令按 Enter :

curl https://get.pimoroni.com/picadehat | bash
IMG_1762

這就可以完成驅動程式安裝。完成後需要再次 Reboot 。再進入 Emulation Station 之後,就可以再次設定按鍵了。設定的按鍵如下:

  • 上:搖桿上 (↑)
  • 下:搖桿下 (↓)
  • 左:搖桿左 (←)
  • 右:搖桿右 (→)
  • A 掣:上排左掣 (左 ctrl)
  • B 掣:上排中掣 (左 alt)
  • X 掣:下排左掣 (左 shift)
  • Y 掣:下排中掣 (z)
  • L 掣( Left Shoulder ):上排右掣 (space)
  • R 掣( Right Shoulder ):下排右掣 (x)
  • Start 掣:前面板右掣( 1up 掣,o)
  • Select 掣:前面板左掣( coin 掣,i)
  • Hotkey Enable :機身右側掣( Enter 掣)

如果有哪一項你不想設定的話,可以長按一個已設定過的按鈕來跳過。而機身左側沒有設定的掣,其實即是鍵盤的 ESC 掣。以後要跳離遊戲,只要按著機身右側的 Enter 掣來按前面板右邊的 Start 掣就可以。

中日韓泰文支援

Step 1. 進入 Retropie 之後按 F4 掣結束程式。
Step 2. 輸入以下指令安裝 fonts-droid-fallback 字型包,這字型包支援繁簡中文、日、韓、泰文與及阿拉伯和希伯來文。

sudo apt-get install fonts-droid-fallback

Step3. 重新啟動 Raspberry Pi 令新字型生效。

sudo reboot

安裝示範遊戲

廠方提供了一個在世嘉五代系統上執行的獨立製作遊戲《 TANGLEWOOD 》試版讓大家一試。

  1. 在 RetroPie UI 畫面按 F4 進入終端機畫面;
  2. 輸入「 git clone https://github.com/pimoroni/picade-hat 」按 Enter ,把檔案拷貝到 RPi 當前目錄下;
  3. 輸入「 cd picade-hat/roms/megadrive/ 」按 Enter 進入目錄;
  4. 輸入「 cp TANGLEWD.BIN ~/RetroPie/roms/megadrive/ 」按 Enter ,將試版遊戲拷貝到 RetroPie 的世嘉五代遊戲目錄裡;
  5. 輸入「 emulationstation 」按 Enter 重新載入 Emulation Station ,就會見到 MegaDrive 一項,進入就可以選擇 TANGLEWOOD 開始試玩。
IMG_1786

明天我們將會介紹投幣器的原理和安裝方法。

延伸閱讀

https://www.pcmarket.com.hk/2018/12/25/%e8%bf%8e%e6%98%a5%e6%ac%be%e5%ae%a2%e8%bf%b7%e4%bd%a0%e8%a1%97%e6%a9%9f%e8%a8%88%e5%8a%83%e7%ac%ac%e4%ba%8c%e7%ab%a0-%e6%8a%95%e5%b9%a3%e7%af%87/

https://www.pcmarket.com.hk/2018/12/26/%e8%bf%8e%e6%98%a5%e6%ac%be%e5%ae%a2%e8%bf%b7%e4%bd%a0%e8%a1%97%e6%a9%9f%e8%a8%88%e5%8a%83%e7%ac%ac%e4%b8%89%e7%ab%a0-%e9%80%a3%e7%b7%9a%e7%af%87/