卡西歐 F-91W 手表,可謂經(jīng)典中的經(jīng)典。
但全球那么多人都佩戴同款,是有點(diǎn)不那么時(shí)尚了。
怎么破?改它!
這不,最近國(guó)外一位硬核玩家 Joey Castillo,直接把卡西歐 F-91W 改造成了一款智能手表。
不僅如此,他還設(shè)計(jì)出了一個(gè)模版,能夠隨意添加任何想要實(shí)現(xiàn)的額外功能。
就算是新手也可以“為所欲為”了。
讓經(jīng)典卡西歐手表變智能
要復(fù)刻 Joey Castillo 的改造過(guò)程,首先,需要一個(gè)卡西歐 F-91W 手表殼。
手里沒(méi)有卡西歐也沒(méi)關(guān)系,亞馬遜上僅售 $15.88,不到一百塊人民幣,高精度電子手表帶回家(來(lái)拆)。
組裝電子設(shè)備當(dāng)然少不了一塊主板,這里用到的 The Sensor Watch 主板還包含了 Microchip SAM L22 微型控制器。
The Sensor Watch 具備的硬件特征如下:
ARM Cortex M0+ 微控制器
具有鬧鐘功能的實(shí)時(shí)時(shí)鐘 32KHz 晶振
十位段式 LCD,加上五段指示符
三個(gè)具有中斷功能的按鈕
紅/綠 PWM’able LED 背光
可選壓電蜂鳴器(需要焊接)
板載 USB Micro B 連接器
雙擊 UF2 引導(dǎo)加載程序的重置按鈕
九針柔性 PCB 連接器
是不是覺(jué)得缺了點(diǎn)什么?這個(gè)主板上沒(méi)有傳感器。
為了讓功能的選擇更自由,傳感器沒(méi)有被綁定在主板上,而是通過(guò)微型柔性 PCB 連接。根據(jù)想要實(shí)現(xiàn)的額外功能,使用更合適的傳感器進(jìn)行組裝。
雖然表殼中可用空間有限,但是沒(méi)關(guān)系,環(huán)境傳感器、MEMS 加速度計(jì)、磁力計(jì)等 QFN 或 LGA 類型的部件,裝進(jìn)去還是綽綽有余的。
最后將主板等元件裝進(jìn)表殼中,你就可以獲得一個(gè)全新的 F-91W 重組手表了。
用代碼注入靈魂
硬件到位,就可以開始給手表編程了。
從 GitHub 開源庫(kù)中創(chuàng)建新項(xiàng)目,復(fù)制 Sensor Watch Starter Project,并在 app.c 文件中編寫代碼。程序的編寫可以參考項(xiàng)目中提供的 watch-library。
要實(shí)現(xiàn)項(xiàng)目構(gòu)建,還需要安裝 GNU Arm 嵌入式工具套件。
打開終端并跳轉(zhuǎn)到項(xiàng)目的 make 文件夾,輸入 make 運(yùn)行代碼,這一步是將應(yīng)用程序移動(dòng)到子目錄,為 Makefile 添加相對(duì)路徑支持。
項(xiàng)目安裝到 The Sensor Watch 主板上,需要通過(guò) USB 端口連接電腦與手表,雙擊主板背面復(fù)位按鈕,紅色 LED 燈閃爍則證明連接成功。
電腦桌面上出現(xiàn)“WATCHBOOT”驅(qū)動(dòng)程序后,輸入“make install”,使用內(nèi)置的 UF2 引導(dǎo)加載程序?qū)?Watch 主板編程,這一步是將程序轉(zhuǎn)換為 UF2 文件,復(fù)制到手表中運(yùn)行。
改裝后的卡西歐
這一項(xiàng)目提供了很大自由度,可以隨自己喜歡,想怎么裝就怎么裝。
例如連接磁力計(jì)添加指南針功能、安裝加速度計(jì)當(dāng)運(yùn)動(dòng)手表來(lái)使用。
在 Joey Castillo 的第一個(gè)作品中,它被賦予了檢測(cè)濕度功能。通過(guò)一個(gè) BME280 濕度傳感器,指示手表進(jìn)水情況,并發(fā)出警報(bào)。
對(duì) F-91W 的改造,還有一些其他有趣的項(xiàng)目。比如給它換成夜光版,顯得更酷一些。
被取名為 Pluto 的 F-91W,則能夠同時(shí)實(shí)現(xiàn)二進(jìn)制顯示、秒表、指南針、車速表等多種功能。
▲ 二進(jìn)制顯示的 F-91W
如果覺(jué)得復(fù)雜的項(xiàng)目玩不好,也有簡(jiǎn)單的玩法,用礦物油填充 F-91W 表殼內(nèi)部空氣,做到真正的下水無(wú)損。
甚至還有人靈機(jī)一動(dòng),把特斯拉鑰匙卡芯片封裝進(jìn)自己的手表。
給手表?yè)Q皮膚這種基礎(chǔ)操作就更不用說(shuō)了,拆裝零件什么的,一點(diǎn)難度都沒(méi)有。
時(shí)尚又實(shí)用,不貴還好玩,確定不想給自己搞一塊專屬卡西歐嗎?
參考鏈接:
https://github.com/joeycastillo/Sensor-Watch/blob/main/README.md#the-sensor-watch
https://hackaday.com/tag/casio-f-91w/
https://github.com/carrotIndustries/pluto
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。